@keyframes spinner-line-fade-more {
  0%, 100% {
    opacity: 0; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25; /* minimum opacity */
  }
  40% {
    opacity: 1;
  }
}

@keyframes spinner-line-fade-default {
  0%, 100% {
    opacity: 0.22; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes spinner-line-shrink {
  0%, 25%, 100% {
    /* minimum scale and opacity */
    transform: scale(0.5);
    opacity: 0.25;
  }
  26% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* INFO: fixes Chrome Lightsail FCP detection issue */
body {
  margin-left: -1px;
  padding-left: 1px;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea {
  resize: vertical;
}

* {
  box-sizing: border-box;
}

svg {
  display: block;
  overflow: visible;
}

:root {
  --safe-inset-top: env(safe-area-inset-top);
  --safe-inset-right: env(safe-area-inset-right);
  --safe-inset-bottom: env(safe-area-inset-bottom);
  --safe-inset-left: env(safe-area-inset-left);
  --wrapper-padding-left: max(var(--safe-inset-left), min(50px, 5vw));
  --wrapper-padding-right: max(var(--safe-inset-right), min(50px, 5vw));
  --wrapper-padding-horizontal: max(var(--wrapper-padding-left), var(--wrapper-padding-right));
  --width-xlarge: 1780px;
  --width-large: 1320px;
  --width-medium: 800px;
  --width-small: 400px;
  --layout-xlarge-max-width: var(--width-xlarge);
  --layout-large-max-width: var(--width-large);
  --layout-medium-max-width: var(--width-medium);
  --layout-small-max-width: var(--width-small);
  --layout-xlarge-padding: max(calc((100vw - var(--layout-xlarge-max-width)) / 2), var(--wrapper-padding-horizontal));
  --layout-xlarge-left-edge: var(--layout-xlarge-padding);
  --layout-xlarge-width: calc(100vw - 2 * var(--layout-xlarge-left-edge));
  --layout-xlarge-right-edge: calc(var(--layout-xlarge-left-edge) + var(--layout-xlarge-width));
  --layout-large-padding: max(calc((100vw - var(--layout-large-max-width)) / 2), var(--wrapper-padding-horizontal));
  --layout-large-left-edge: var(--layout-large-padding);
  --layout-large-width: calc(100vw - 2 * var(--layout-large-left-edge));
  --layout-large-right-edge: calc(var(--layout-large-left-edge) + var(--layout-large-width));
  --layout-medium-padding: max(calc((100vw - var(--layout-medium-max-width)) / 2), var(--wrapper-padding-horizontal));
  --layout-medium-left-edge: var(--layout-medium-padding);
  --layout-medium-width: calc(100vw - 2 * var(--layout-medium-left-edge));
  --layout-medium-right-edge: calc(var(--layout-medium-left-edge) + var(--layout-medium-width));
  --layout-small-padding: max(calc((100vw - var(--layout-small-max-width)) / 2), var(--wrapper-padding-horizontal));
  --layout-small-left-edge: var(--layout-small-padding);
  --layout-small-width: calc(100vw - 2 * var(--layout-small-left-edge));
  --layout-small-right-edge: calc(var(--layout-small-left-edge) + var(--layout-small-width));
  --layout-column-unit-float: 0.0833333333;
  --layout-column-unit-percent: calc(var(--layout-column-unit-float) * 100%);
}

:root {
  --shadow-color-rgb: 21 31 38;
  --shadow-color: rgb(var(--shadow-color-rgb));
  --mc-logo-width: 174px;
  --mc-logo-height: 40px;
  --mc-logo-color: rgb(62 75 102);
  --elevation-base: rgb(246 249 252);
  --elevation-top: rgb(255 255 255);
  --outline: rgb(210 213 217);
  --outline-muted: rgb(210 213 217 / 0.5);
  --brand-ui-focus-color: #2979ff;
  --brand-ui-focus-width: 2px;
  --brand-ui-focus-offset: 2px;
  --shadow-xlarge: 0 50px 100px -20px rgb(var(--shadow-color-rgb) / 0.25), 0 30px 60px -30px rgb(var(--shadow-color-rgb) / 0.35);
  --ui-input-height: 56px;
  --ui-alert-success: #47c965;
  --ui-alert-error: #ff002a;
  --ui-neutral: rgb(0 0 0 / 0.38);
  --ui-neutral-dark: rgb(0 0 0 / 0.57);
  --ui-input-color: rgb(0 0 0 / 0.87);
  --ui-hover: rgb(0 0 0 / 0.76);
  --ui-border-radius: 4px;
  --ui-color-primary: #0074c6;
  --ui-color-primary-focused: #005693;
  --ui-color-on-primary: #fff;
  --ui-color-primary-container: rgb(0 150 255 / 0.1);
  --ui-color-primary-container-focused: rgb(0 150 255 / 0.2);
  --ui-color-on-primary-container: #0065ad;
  --ui-color-secondary: #414958;
  --ui-color-secondary-focused: #2f3540;
  --ui-color-secondary-container-rgb: 76 85 103;
  --ui-color-secondary-container: #4c5567;
  --ui-color-secondary-container-focused: #414958;
  --ui-color-on-secondary-container: #fff;
  --ui-transition-duration: 200ms;
  --text-color-body: rgb(76 92 103);
  --text-color-heading: rgb(35 42 47);
  --mentor-red: rgb(217 28 28);
  --mentor-red-shade: #a60000;
  --mentor-yellow: rgb(255 172 38);
  --mentor-yellow-shade: #e58e00;
  --mentor-yellow-light: #ffc91a;
  --mentor-yellow-dark: #f29500;
  --mentor-green: rgb(0 194 174);
  --mentor-green-shade: #00a695;
  --mentor-blue-vibrant: rgb(0 145 255);
  --mentor-blue: rgb(18 46 69);
  --mentor-blue-shade: #0d2133;
  --mentor-soft-blue: #0061a6;
  --mentor-soft-blue-shade: #004373;
  --mentor-off-white: #f6f9fc;
  --zebra-odd: #fff;
  --zebra-even: var(--mentor-off-white);
  --eyebrow-color: #456269;
  --eyebrow-color-light: #cfdcdf;
  --divider-vibrant: linear-gradient(to right, var(--mentor-blue-vibrant), var(--mentor-soft-blue));
  --divider-minimal: #9eb8bf;
  --divider-minimal-light: #cfdcdf;
  --tan30: 0.5773502692;
}

:root {
  --button-color: var(--ui-color-secondary-container);
  --button-color-focused: var(--ui-color-secondary-container-focused);
  --button-color-on: var(--ui-color-on-secondary-container);
  --button-color-on-focused: var(--ui-color-on-secondary-container);
}

:root {
  --header-inner-height: 90px;
  --header-height: calc(var(--header-inner-height) + var(--safe-inset-top));
  --header-logo-width: var(--mc-logo-width);
  --header-logo-padding: 50px;
  --header-color: var(--text-color-heading);
  --header-background-color: var(--elevation-top);
  --header-border-color: var(--outline-muted);
  --header-logo-color: var(--mc-logo-color);
  --header-left: var(--layout-large-left-edge);
  --header-width: var(--layout-xlarge-width);
}
:root.theme-mentor-v2023 {
  --header-background-color: var(--elevation-top);
}
:root.theme-mentor-v1 {
  --header-background-color: var(--elevation-base);
}

html.theme-mentor-v2023 {
  --shadow-xsmall: 0 2px 5px -1px rgb(var(--shadow-color-rgb) / 0.25), 0 1px 3px -1px rgb(var(--shadow-color-rgb) / 0.35);
  --shadow-small: 0 6px 15px -3px rgb(var(--shadow-color-rgb) / 0.25), 0 3px 9px -3px rgb(var(--shadow-color-rgb) / 0.35);
  --shadow-medium: 0 15px 30px -6px rgb(var(--shadow-color-rgb) / 0.25), 0 9px 18px -9px rgb(var(--shadow-color-rgb) / 0.35);
  --shadow-large: 0 30px 60px -12px rgb(var(--shadow-color-rgb) / 0.25), 0 18px 36px -18px rgb(var(--shadow-color-rgb) / 0.35);
  --shadow-xlarge: 0 50px 100px -20px rgb(var(--shadow-color-rgb) / 0.25), 0 30px 60px -30px rgb(var(--shadow-color-rgb) / 0.35);
  --body-color: var(--typography-copy-color);
  --body-background-color: var(--elevation-base);
}

:root {
  --typography-base-font: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  --typography-copy-font: var(--typography-base-font);
  --typography-heading-font: var(--typography-base-font);
  --typography-copy-font-weight: 400;
  --typography-heading-font-weight: 500;
  --typography-copy-color: rgb(76 92 103);
  --typography-heading-color: rgb(35 42 47);
  --typography-base-font-size: 18;
  --typography-scale-ratio-0x: 1;
  --typography-scale-ratio-1x: 1.189207115;
  --typography-scale-ratio-2x: 1.4142135624;
  --typography-scale-ratio-3x: 1.6817928305;
  --typography-scale-ratio-4x: 2;
  --typography-scale-ratio-5x: 2.37841423;
  --typography-scale-ratio-6x: 2.8284271247;
  --typography-scale-ratio-7x: 3.363585661;
  --typography-scale-ratio-8x: 4;
}
@media (max-width: 539px) {
  :root {
    --typography-base-font-size: 14;
  }
}
@media (min-width: 540px) and (max-width: 759px) {
  :root {
    --typography-base-font-size: 15;
  }
}
@media (min-width: 760px) and (max-width: 979px) {
  :root {
    --typography-base-font-size: 16;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  :root {
    --typography-base-font-size: 17;
  }
}
@media (min-width: 1200px) and (max-width: 1419px) {
  :root {
    --typography-base-font-size: 18;
  }
}

.font-metrics {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}

.typography {
  --heading-font-family: var(--typography-heading-font);
  --heading-weight: var(--typography-heading-font-weight);
  --heading-color: var(--typography-heading-color);
  --copy-font-family: var(--typography-copy-font);
  --copy-font-weight: var(--typography-copy-font-weight);
  --copy-color: var(--typography-copy-color);
  --base-font-size: var(--typography-base-font-size);
  --spacing: 1em;
  --h1-display-xl-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-8x));
  --h1-display-lg-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-7x));
  --h1-display-md-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-6x));
  --h1-display-sm-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-5x));
  --h1-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-4x));
  --h2-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-3x));
  --h3-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-2x));
  --h4-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-1x));
  --h5-font-size: calc(var(--base-font-size) * var(--typography-scale-ratio-0x));
  --h6-font-size: calc(var(--base-font-size) / var(--typography-scale-ratio-1x));
}
.typography > * {
  margin-top: var(--spacing);
}
.typography > *:first-child {
  margin-top: 0;
}
.typography h1 > *, .typography h2 > *, .typography h3 > *, .typography h4 > *, .typography h5 > *, .typography h6 > *, .typography p > *, .typography ul > *, .typography ol > *,
.typography .visually-h1 > *, .typography .visually-h2 > *, .typography .visually-h3 > *, .typography .visually-h4 > *, .typography .visually-h5 > *, .typography .visually-h6 > *,
.typography .visually-h1-display-sm > *, .typography .visually-h1-display-md > *, .typography .visually-h1-display-lg > *, .typography .visually-h1-display-xl > * {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6,
.typography .visually-h1, .typography .visually-h2, .typography .visually-h3, .typography .visually-h4, .typography .visually-h5, .typography .visually-h6,
.typography .visually-h1-display-sm, .typography .visually-h1-display-md, .typography .visually-h1-display-lg, .typography .visually-h1-display-xl {
  color: var(--heading-color);
  text-wrap: balance;
}
.typography .visually-h1-display-xl {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h1-display-xl-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography .visually-h1-display-lg {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h1-display-lg-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography .visually-h1-display-md {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h1-display-md-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography .visually-h1-display-sm {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h1-display-sm-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h1,
.typography .visually-h1 {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h1-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h2,
.typography .visually-h2 {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h2-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h3,
.typography .visually-h3 {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h3-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h4,
.typography .visually-h4 {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h4-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h5,
.typography .visually-h5 {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h5-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography h6,
.typography .visually-h6 {
  --font-weight: var(--heading-weight);
  --line-height: 1.2;
  --font-size: var(--h6-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
}
.typography p,
.typography .visually-p {
  --font-weight: var(--copy-font-weight);
  --line-height: 1.4;
  --font-size: var(--base-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  color: var(--copy-color);
  text-wrap: pretty;
}
.typography p.large,
.typography .visually-p.large {
  --font-size: calc(var(--base-font-size) * 1.2);
}
.typography p img {
  margin: 0.5em 1em 0.5em 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.typography blockquote {
  margin-top: 3em;
  margin-bottom: 3em;
  padding-left: 2em;
  border-left: 4px solid var(--mentor-yellow);
}
.typography blockquote p {
  --scale: 1.1;
  margin-top: 1em;
}
.typography blockquote cite {
  --scale: 0.8;
  --font-style: italic;
  display: block;
  margin-top: 1em;
}
.typography ul {
  list-style: disc;
}
.typography ol {
  list-style: decimal;
}
.typography ol,
.typography ul {
  --font-weight: var(--copy-font-weight);
  --line-height: 1.4;
  --font-size: var(--base-font-size);
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  --line-height: 1.35;
  color: var(--copy-color);
  padding-left: 1em;
}
.typography ol li,
.typography ul li {
  margin-bottom: 0.5em;
}
.typography ol li:last-child,
.typography ul li:last-child {
  margin-bottom: 0;
}
.typography strong {
  font-weight: 500;
}
.typography em {
  font-style: italic;
}
.typography hr {
  margin: 2em 0;
  border: none;
  height: 1px;
  background: var(--outline);
}

.typography-reversed {
  --heading-color: #fff;
  --copy-color: #fff;
}

.typography-reduced {
  --scale: 0.8;
}

search-element {
  position: fixed;
  z-index: 20000;
  inset: 0;
  display: flex;
  justify-content: center;
  padding: 10vh 5vw;
  background: rgba(255, 255, 255, 0.9);
  pointer-events: none;
  opacity: 0;
  transition: opacity 200ms;
}
@supports (-webkit-backdrop-filter: saturate(200%) blur(20px)) or (backdrop-filter: saturate(200%) blur(20px)) {
  search-element {
    background: rgba(255, 255, 255, 0.75);
    -webkit-backdrop-filter: saturate(200%) blur(20px);
    backdrop-filter: saturate(200%) blur(20px);
  }
}
search-element.active {
  pointer-events: auto;
  opacity: 1;
}
search-element #site-search-overlay-close-button {
  position: absolute;
  top: calc(5vh - 12px);
  right: 5vw;
  opacity: 0.75;
  cursor: pointer;
}
search-element #site-search-overlay-close-button:focus-visible, search-element #site-search-overlay-close-button:has(:focus-visible) {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: var(--brand-ui-focus-offset);
}
search-element #site-search-overlay-close-button:hover {
  opacity: 0.85;
}
search-element .typography {
  width: min(800px, 100%);
}
search-element .typography h2 {
  font-size: 30px;
}
search-element .search-input-field {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  width: min(800px, 100%);
  background: rgba(238, 238, 238, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 0 10px;
}
search-element .search-input-field:focus-visible, search-element .search-input-field:has(:focus-visible) {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: var(--brand-ui-focus-offset);
}
search-element .search-input-field:focus-within {
  background: rgba(255, 255, 255, 0.9);
}
search-element #site-search-input {
  flex: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background: none;
  color: #444;
  font-weight: 500;
  font-size: 16px;
  height: 64px;
  padding: 0;
  outline: none;
}

header-element {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  height: var(--header-height);
  background-color: var(--header-background-color);
  border-bottom: 1px solid var(--header-border-color);
  padding: var(--safe-inset-top) var(--wrapper-padding-horizontal) 0;
}
body.page-has-banner header-element {
  --header-color: #fff;
  --header-logo-color: #fff;
  --header-background-color: transparent;
  --header-border-color: transparent;
}
html[data-page-type=front]:not(.loaded) header-element {
  --header-color: var(--ui-color-secondary);
}
header-element a {
  display: block;
  color: var(--header-color);
}
header-element a,
header-element searchlink-element {
  border-radius: 4px;
}
header-element .proudly-non-profit {
  color: var(--header-color);
}
header-element svg:not(.mentor-canada-logo) {
  fill: var(--header-color);
}
header-element svg.mentor-canada-logo .mentor-logo-text {
  fill: var(--header-logo-color);
}
header-element .header-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 var(--header-width);
  width: var(--header-width);
}
html.compact-menu header-element .header-flex ul#nav-menu {
  display: none;
}
html.compact-menu header-element .header-flex ul#compact-nav-menu {
  display: block;
}
@media (max-width: 1500px) {
  html:not(.compact-menu):not(.menu-connected) header-element .header-flex ul#nav-menu {
    display: none;
  }
  html:not(.compact-menu):not(.menu-connected) header-element .header-flex ul#compact-nav-menu {
    display: block;
  }
}
header-element .header-flex #header-logo {
  width: fit-content;
  min-width: var(--header-logo-width);
}
header-element .header-flex ul#nav-menu {
  display: flex;
  white-space: nowrap;
  padding-left: var(--header-logo-padding);
}
header-element .header-flex ul#nav-menu .global-nav-link {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  --font-weight: 500;
  --font-size: 12;
  display: flex;
  align-items: center;
  padding: 0 10px;
  transition: opacity 300ms;
  height: 36px;
}
header-element .header-flex ul#nav-menu li.nav-menu-parent-link {
  position: relative;
}
header-element .header-flex ul#nav-menu li.nav-menu-parent-link:last-of-type {
  padding-right: 10px;
}
header-element .header-flex ul#nav-menu li.nav-menu-parent-link.has-child-nav:hover ul.child-nav {
  display: block;
}
header-element .header-flex ul#nav-menu .splitter {
  position: relative;
}
header-element .header-flex ul#nav-menu .splitter:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: var(--header-color);
  opacity: 0.2;
  margin-left: 10px;
}
header-element .header-flex ul#nav-menu .search-link-li {
  padding-left: 25px;
}
header-element .header-flex ul#nav-menu .search-link-li searchlink-element {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
header-element .header-flex ul#nav-menu .search-link-li searchlink-element:focus-visible, header-element .header-flex ul#nav-menu .search-link-li searchlink-element:has(:focus-visible) {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: var(--brand-ui-focus-offset);
}
header-element .header-flex ul#nav-menu .proudly-non-profit {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  pointer-events: none;
  padding-left: 10px;
  height: 100%;
  opacity: 0.75;
}
header-element .header-flex ul#nav-menu .proudly-non-profit svg {
  margin-top: -10px;
}
header-element .header-flex ul#compact-nav-menu {
  display: none;
}
header-element .header-flex ul#compact-nav-menu .compact-menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}

dropdown-element .dropdown-control {
  display: flex;
  align-items: center;
  position: relative;
}
dropdown-element button {
  background: transparent;
  min-height: auto;
  padding: 0;
  border-radius: 0;
  position: absolute;
  right: -12px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  border-radius: 50%;
}
dropdown-element button:focus-visible {
  opacity: 1;
  pointer-events: all;
}
dropdown-element button:hover {
  background-color: transparent;
}
dropdown-element a:focus-visible + button {
  opacity: 1;
  pointer-events: all;
}
dropdown-element ul.child-nav {
  display: none;
  position: absolute;
  top: 100%;
  left: -6px;
  width: 90vw;
  max-width: 288px;
  white-space: normal;
  padding: 4px;
  border-radius: 12px;
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, 0.075), 0 16px 32px -16px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
}
@supports (-webkit-backdrop-filter: saturate(200%) blur(20px)) or (backdrop-filter: saturate(200%) blur(20px)) {
  dropdown-element ul.child-nav {
    background: rgba(255, 255, 255, 0.75);
    -webkit-backdrop-filter: saturate(200%) blur(20px);
    backdrop-filter: saturate(200%) blur(20px);
  }
}
dropdown-element ul.child-nav a {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  --font-weight: 500;
  --font-size: 12;
  --line-height: 1.2;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 12px;
  color: var(--text-color-heading);
  border-radius: 8px;
}
dropdown-element ul.child-nav a:hover, dropdown-element ul.child-nav a:focus-visible {
  background: var(--ui-color-primary-container-focused);
}
dropdown-element.is-open ul.child-nav {
  display: block;
}

compact-menu-element {
  --compact-menu-vw-offset: 20px;
  --compact-menu-h-padding: 30px;
  --compact-menu-top-level-gap: 14px;
  --compact-menu-sub-level-gap: 2px;
  position: absolute;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  visibility: hidden;
  transition: visibility 400ms step-end;
}
compact-menu-element #compact-menu-modal {
  position: absolute;
  top: calc(var(--safe-inset-top) + var(--compact-menu-vw-offset));
  right: calc((100% - var(--header-width)) / 2);
  width: calc(100vw - var(--safe-inset-left) - var(--safe-inset-right) - (2 * var(--compact-menu-vw-offset)));
  max-width: 400px;
  background-color: var(--elevation-base);
  box-shadow: var(--shadow-xlarge);
  border-radius: 10px;
  overflow: hidden;
  will-change: transform;
  opacity: 0;
  transform-origin: 100% 0;
  transform: scale(0.95);
  transition: transform cubic-bezier(0.5, 0, 0.7, -0.5) 400ms, opacity 150ms 250ms;
}
compact-menu-element #compact-menu-modal:focus {
  outline: none;
}
compact-menu-element #compact-menu-modal .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
compact-menu-element a {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  color: var(--color, var(--text-color-body));
  display: inline-block;
  transition: color 200ms;
}
compact-menu-element a:hover {
  color: var(--color-hover, var(--text-color-heading));
}
compact-menu-element .compact-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 26px var(--compact-menu-h-padding);
  background-color: var(--elevation-top);
  border-bottom: 1px solid var(--outline-muted);
}
compact-menu-element .compact-menu-header #compact-menu-logo svg {
  --scale: 0.8;
  width: calc(var(--mc-logo-width) * var(--scale));
  height: calc(var(--mc-logo-height) * var(--scale));
}
compact-menu-element .compact-menu-header .close-button {
  margin-right: -10px;
  padding: 10px;
  cursor: pointer;
  --color: var(--text-color-body);
}
compact-menu-element .compact-menu-header .close-button:focus-visible, compact-menu-element .compact-menu-header .close-button:has(:focus-visible) {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: var(--brand-ui-focus-offset);
}
compact-menu-element .compact-menu-header .close-button:hover {
  --color: var(--text-color-heading);
}
compact-menu-element .compact-menu-header .close-button svg {
  fill: var(--color);
  transition: fill 200ms;
}
compact-menu-element nav {
  display: flex;
  flex-direction: column;
}
compact-menu-element nav > ul {
  padding: 20px var(--compact-menu-h-padding);
}
compact-menu-element .menu-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--gap);
}
compact-menu-element .menu-list a {
  --font-weight: 500;
  padding: 6px 0;
}
compact-menu-element .compact-menu-top-level {
  --gap: var(--compact-menu-top-level-gap) ;
}
compact-menu-element .compact-menu-top-level-item {
  --font-size: 13;
  --gap: var(--compact-menu-sub-level-gap);
}
compact-menu-element .compact-menu-top-level-item > a {
  --color: var(--text-color-heading);
  --color-hover: rgb(0 0 0);
}
compact-menu-element .compact-menu-sub-level {
  --gap: var(--compact-menu-sub-level-gap);
}
compact-menu-element .compact-menu-sub-level-item {
  --font-size: 11.5;
}
compact-menu-element .compact-menu-footer {
  --gap: 10px;
  background-color: var(--elevation-top);
  border-top: 1px solid var(--outline-muted);
}
compact-menu-element .social {
  margin: 0 -5px;
}
compact-menu-element .social i {
  font-size: 24px;
  padding: 0 5px;
}
compact-menu-element .social ~ li a {
  --font-size: 11.5;
}
html.compact-menu-open compact-menu-element {
  pointer-events: auto;
  visibility: visible;
  transition: visibility 400ms step-start;
}
html.compact-menu-open compact-menu-element #compact-menu-modal {
  opacity: 1;
  transform: scale(1);
  transition: transform cubic-bezier(0.3, 1.5, 0.5, 1) 400ms, opacity 200ms;
}

.footer-cta.typography {
  background-color: #f6f9fc;
  border-top: 1px solid var(--outline-muted);
  text-align: center;
  padding: 40px;
}
.footer-cta.typography .footer-cta-heading {
  margin-bottom: 20px;
}
.footer-cta.typography h6 {
  margin-bottom: 20px;
}

footer {
  --gap: 5vh;
  display: flex;
  justify-content: center;
  --spacer-for-feedback-fab: 25px;
  padding: var(--gap) var(--wrapper-padding-horizontal) calc(var(--gap) + var(--safe-inset-bottom) + var(--spacer-for-feedback-fab));
  background: var(--elevation-top);
  border-top: 1px solid var(--outline-muted);
}
footer .footer-flex {
  display: flex;
  flex-direction: column;
  flex: 0 0 var(--layout-large-width);
  gap: var(--gap);
}
footer .column-flex {
  display: flex;
  gap: 40px;
}
@media (max-width: 750px) {
  footer .column-flex {
    flex-wrap: wrap;
  }
}
footer .column {
  --gap: 12px;
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) * 2);
  flex: 1 1 200px;
}
footer .column-title,
footer .column-list a {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  --font-size: 12;
  --line-height: normal;
}
footer .column-title {
  --font-weight: 500;
  color: var(--text-color-heading);
  padding-top: 6px;
}
footer .column-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
footer .column-list.align-bottom {
  margin-top: auto;
}
footer .column-list a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--ui-color-secondary);
}
footer .column-list a .link-icon {
  fill: var(--ui-color-secondary);
}
footer .column-list a:hover {
  color: var(--ui-color-secondary-focused);
}
footer .column-list a:hover .link-icon {
  fill: var(--ui-color-secondary-focused);
}
footer #footer-logo {
  --scale: 1;
  display: block;
  width: calc(var(--mc-logo-width) * var(--scale));
  height: calc(var(--mc-logo-height) * var(--scale));
}
footer #footer-logo svg {
  width: calc(var(--mc-logo-width) * var(--scale));
  height: calc(var(--mc-logo-height) * var(--scale));
}
footer .footer-partners {
  display: flex;
  zoom: 0.7;
}
footer .footer-partners .partner-items {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
footer .footer-partners .partner-items .partner-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .footer-partners .partner-items .partner-item img {
  height: 60px;
  width: auto;
}
footer .footer-partners .partner-items .partner-item img.pyd-logo,
footer .footer-partners .partner-items .partner-item svg {
  height: 40px;
  width: auto;
}
footer .footer-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-top: var(--gap);
  border-top: 1px solid var(--outline-muted);
}
footer .footer-footer a, footer .footer-footer span {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  color: var(--ui-color-secondary);
}
footer .footer-footer a:hover {
  color: var(--ui-color-secondary-focused);
}
footer .footer-legal ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 15px;
}
footer .footer-legal ul a, footer .footer-legal ul span {
  --font-size: 11;
}
footer .footer-social {
  display: flex;
  gap: 10px;
}
@media (min-width: 751px) {
  footer .footer-social {
    justify-content: right;
  }
}
footer .footer-social a {
  --font-size: 18;
}
footer .footer-social-logo {
  height: 20px;
  width: auto;
}
footer a.no-link {
  cursor: text;
}

footer.minimal {
  --gap: 20px;
}
footer.minimal ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 20px;
}
footer.minimal ul a, footer.minimal ul span {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  --font-size: 11;
  color: var(--ui-color-secondary);
}
footer.minimal ul a:hover {
  color: var(--ui-color-secondary-focused);
}

#page-banner {
  display: block;
}
#page-banner h1 span {
  display: block;
  color: inherit;
}
#page-banner h1 span + span {
  margin-top: 0.5em;
}
#page-banner .banner-eyebrow + .banner-heading {
  margin-top: 0.25em;
}

#page-banner.page-banner-with-image {
  --page-banner-transition-duration: 1000ms;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: var(--mentor-blue-shade);
}
#page-banner.page-banner-with-image .banner-eyebrow {
  color: var(--eyebrow-color-light);
}
#page-banner.page-banner-with-image .banner-heading {
  --font-size: var(--h1-display-lg-font-size);
}
#page-banner.page-banner-with-image .banner-heading.heading-long {
  --font-size: var(--h1-display-md-font-size);
}
#page-banner.page-banner-with-image .banner-subheading {
  --font-size: var(--h1-font-size);
}
#page-banner.page-banner-with-image .banner-subheading.subheading-long {
  --font-size: var(--h2-font-size);
}
#page-banner.page-banner-with-image .banner-subheading.subheading-x-long {
  --font-size: var(--h3-font-size);
}
#page-banner.page-banner-with-image .banner-link {
  --button-color: var(--eyebrow-color-light);
  --button-color-on: var(--ui-color-secondary);
  --button-color-focused: rgb(255 255 255);
  --button-color-on-focused: var(--ui-color-secondary-focused);
  --spacing: 2em;
}
#page-banner.page-banner-with-image .page-banners-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#page-banner.page-banner-with-image .page-banners-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at 100% 100%, rgba(41, 56, 69, 0.5), rgba(31, 41, 51, 0.75) 75%, #0e1517);
}
#page-banner.page-banner-with-image .page-banners-image-wrapper.hide-scrim:after {
  display: none;
}
#page-banner.page-banner-with-image .page-banners-image-wrapper .page-banners-image-scroll-effects-container {
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  will-change: transform;
}
#page-banner.page-banner-with-image .page-banners-image-wrapper .page-banner-image-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#page-banner.page-banner-with-image .page-banners-image-wrapper .page-banner-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transform-origin: 50% 75%;
  will-change: transform;
}
#page-banner.page-banner-with-image .page-banners-content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 90vh;
  padding: calc(var(--header-height) + 10vh) 5vw 10vh 5vw;
}
#page-banner.page-banner-with-image .page-banners-content-wrapper.hide-content {
  opacity: 0;
}
body.hidden-header #page-banner.page-banner-with-image .page-banners-content-wrapper {
  padding: 10vh 5vw;
}
#page-banner.page-banner-with-image .page-banners-content-wrapper .page-banners-content-scroll-effects-container {
  position: relative;
}
#page-banner.page-banner-with-image .page-banners-content-wrapper .page-banner-content-element {
  position: relative;
  will-change: transform, opacity;
}
#page-banner.page-banner-with-image .page-banners-content-wrapper .page-banner-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
#page-banner.page-banner-with-image .page-banners-content-wrapper .page-banner-content .actions {
  margin-top: 40px;
}
#page-banner.page-banner-with-image .page-banner-image-element .page-banner-image {
  transform: scale(1.5);
  transition: transform calc(var(--page-banner-transition-duration) * 2) cubic-bezier(0, 1, 0, 1);
}
#page-banner.page-banner-with-image .page-banner-content-element .page-banner-content [data-animate=true] {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity var(--page-banner-transition-duration), transform calc(var(--page-banner-transition-duration) * 2) cubic-bezier(0, 1, 0, 1);
}

#page-banner.page-banner-no-image {
  position: relative;
  z-index: 3;
  padding: calc(10vh + var(--header-height)) 5% 0 5%;
}
#page-banner.page-banner-no-image .page-banner-content {
  position: relative;
  margin: 0 auto;
  padding-bottom: 2.5vh;
}
#page-banner.page-banner-no-image .page-banner-content[data-banner-width=standard] {
  max-width: 800px;
}
#page-banner.page-banner-no-image .page-banner-content[data-banner-width=wide] {
  max-width: 1200px;
}
#page-banner.page-banner-no-image .page-banner-content[data-banner-width=full] {
  max-width: none;
}
#page-banner.page-banner-no-image .page-banner-content[data-banner-width=bleed] {
  max-width: none;
}
#page-banner.page-banner-no-image .page-banner-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--divider-minimal);
}
#page-banner.page-banner-no-image .page-banner-content .banner-eyebrow {
  color: var(--eyebrow-color);
}
body.hidden-header #page-banner.page-banner-no-image {
  padding: 10vh 5% 0 5%;
}

html.loaded #page-banner.page-banner-with-image .page-banner-image-element .page-banner-image {
  transform: scale(1);
}
html.loaded #page-banner.page-banner-with-image .page-banner-content-element .page-banner-content [data-animate=true] {
  opacity: 1;
  transform: translateY(0);
  transition-delay: calc(var(--animation-index) * 100ms + 750ms);
}

#content {
  position: relative;
  z-index: 2;
  background: #fff;
}

article .padding-wrapper {
  padding: 10vh 5%;
}

#page-banner.page-banner-no-image + #content article section:first-child.content-section, #page-banner.page-banner-no-image + #content article section:first-child.reference-section, #page-banner.page-banner-no-image + #content article section:first-child.post-section, #page-banner.page-banner-no-image + #content article section:first-child.event-when-where-section, #page-banner.page-banner-no-image + #content article section:first-child.event-form-expired-section, #page-banner.page-banner-no-image + #content article section:first-child.form-section, #page-banner.page-banner-no-image + #content article section:first-child.markup-section[data-ignore-default-padding-top=false] {
  padding-top: 5vh;
}

#page-header + section.content-section, #page-header + section.reference-section, #page-header + section.post-section, #page-header + section.event-when-where-section, #page-header + section.event-form-expired-section, #page-header + section.form-section, #page-header + section.markup-section[data-ignore-default-padding-top=false] {
  padding-top: 5vh;
}

section[data-section-zebra=odd] {
  background: var(--zebra-odd);
}

section[data-section-zebra=even] {
  background: var(--zebra-even);
}

section.content-section,
section.reference-section,
section.post-section,
section.more-items-section,
section.event-form-expired-section,
section.form-section {
  padding: 10vh 0;
}

section.markup-section[data-ignore-default-padding-top=false] {
  padding-top: 10vh;
}

section.markup-section[data-ignore-default-padding-bottom=false] {
  padding-bottom: 10vh;
}

section.markup-section:focus-visible {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: -10px;
}

[data-content-width] {
  margin-left: auto;
  margin-right: auto;
}

[data-content-width=standard] {
  max-width: 800px;
}

[data-content-width=wide] {
  max-width: 1200px;
}

[data-content-width=full] {
  max-width: none;
}

[data-content-width=bleed] {
  max-width: none;
}

[data-padding-standard=horizontal] {
  padding-left: 5vw;
  padding-right: 5vw;
}

[data-padding-standard=vertical] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

[data-padding-standard=horizontal-vertical] {
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

section.content-section .content-block {
  margin-top: 20px;
}
@media (max-width: 800px) {
  section.content-section .content-block {
    margin-top: 19px;
  }
}
@media (max-width: 500px) {
  section.content-section .content-block {
    margin-top: 18px;
  }
}
section.content-section .content-block:first-child {
  margin-top: 0;
}
section.content-section:focus-visible {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: -10px;
}

section.reference-section {
  padding-bottom: 5vh;
}
section.reference-section .reference-section-heading {
  margin-bottom: 3em;
}
section.reference-section .reference-section-heading span {
  display: block;
}
section.reference-section .reference-section-heading .reference-section-heading-eyebrow {
  color: var(--eyebrow-color);
}
section.reference-section .reference-section-heading .reference-section-heading-eyebrow + .reference-section-heading-title {
  margin-top: 0.25em;
}
section.reference-section .reference-section-no-results {
  padding-bottom: 5vh;
}

.reference-block {
  margin-bottom: -2.5vh;
}

section.reference-section .items-wrapper,
.reference-block .items-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
section.reference-section .reference-item .reference-item-padding,
.reference-block .reference-item .reference-item-padding {
  padding: 0 20px 5vh 20px;
}
@media (min-width: 601px) {
  section.reference-section [data-content-width=standard] .reference-item,
.reference-block [data-content-width=standard] .reference-item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  section.reference-section [data-content-width=standard] .reference-item,
.reference-block [data-content-width=standard] .reference-item {
    width: 100%;
  }
}
@media (min-width: 1101px) {
  section.reference-section [data-content-width=wide] .reference-item,
.reference-block [data-content-width=wide] .reference-item {
    width: 33.3333333333%;
  }
}
@media (max-width: 1100px) {
  section.reference-section [data-content-width=wide] .reference-item,
.reference-block [data-content-width=wide] .reference-item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  section.reference-section [data-content-width=wide] .reference-item,
.reference-block [data-content-width=wide] .reference-item {
    width: 100%;
  }
}
@media (min-width: 2101px) {
  section.reference-section [data-content-width=full] .reference-item,
.reference-block [data-content-width=full] .reference-item {
    width: 20%;
  }
}
@media (max-width: 2100px) {
  section.reference-section [data-content-width=full] .reference-item,
.reference-block [data-content-width=full] .reference-item {
    width: 25%;
  }
}
@media (max-width: 1600px) {
  section.reference-section [data-content-width=full] .reference-item,
.reference-block [data-content-width=full] .reference-item {
    width: 33.3333333333%;
  }
}
@media (max-width: 1100px) {
  section.reference-section [data-content-width=full] .reference-item,
.reference-block [data-content-width=full] .reference-item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  section.reference-section [data-content-width=full] .reference-item,
.reference-block [data-content-width=full] .reference-item {
    width: 100%;
  }
}

section.post-section[data-section-zebra=odd] {
  --teaser-background: var(--zebra-even);
}
section.post-section[data-section-zebra=even] {
  --teaser-background: var(--zebra-odd);
}
section.post-section .post-section-heading {
  margin-bottom: 3em;
}
section.post-section .post-section-heading span {
  display: block;
}
section.post-section .post-section-heading .post-section-heading-eyebrow {
  color: var(--eyebrow-color);
}
section.post-section .post-section-heading .post-section-heading-eyebrow + .post-section-heading-title {
  margin-top: 0.25em;
}
section.post-section .items-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  gap: 25px;
}
section.post-section .items-wrapper[data-balance=true] .post-teaser:first-child {
  grid-column: 1/-1;
}

section[data-section-zebra=odd] + section.more-items-section,
section[data-section-zebra=even] + section.more-items-section {
  padding-top: 0;
}

section[data-section-zebra=odd] + section.more-items-section {
  background: var(--zebra-odd);
}

section[data-section-zebra=even] + section.more-items-section {
  background: var(--zebra-even);
}

section.more-items-section .more-heading {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
section.more-items-section .more-heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--divider-minimal);
}

section.event-when-where-section {
  padding-bottom: 2.5vh;
}
section.event-when-where-section.no-event-options {
  padding-bottom: 0;
}
section.event-when-where-section.no-event-options > * {
  display: none;
}
section.event-when-where-section [data-content-width] {
  border-bottom: 1px solid #ddd;
}
section.event-when-where-section .event-when-where-label {
  --font-size: 11;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--ui-color-primary);
}
section.event-when-where-section .event-when-where-detail {
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 2.5vh;
}
section.event-when-where-section .event-when-where-detail .date-time-range-timezone {
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  margin-top: 10px;
  opacity: 0.65;
}
section.event-when-where-section + section.content-section, section.event-when-where-section + section.reference-section, section.event-when-where-section + section.post-section, section.event-when-where-section + section.form-section, section.event-when-where-section + section.event-form-expired-section, section.event-when-where-section + section.more-items-section {
  padding-top: 0;
}

section.form-section .form-section-heading {
  position: relative;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
section.form-section .form-section-heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--divider-minimal);
}
section.form-section .form-section-heading .form-section-heading-eyebrow {
  color: var(--eyebrow-color);
}
section.form-section .form-section-heading .form-section-heading-title {
  margin-top: 0.2em;
}
section.form-section .no-options-available {
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-weight: 500;
  opacity: 0.65;
}

.wysiwyg-block [data-column-count="1"][data-content-width=wide][data-block-constrained=true] .typography {
  max-width: 800px;
}
.wysiwyg-block [data-column-count="1"][data-content-width=wide][data-block-constrained=true][data-block-alignment=center] .typography {
  margin-left: auto;
  margin-right: auto;
}
.wysiwyg-block [data-column-count="2"] {
  display: flex;
}
.wysiwyg-block [data-column-count="2"] .column-1 {
  padding-right: 20px;
}
.wysiwyg-block [data-column-count="2"] .column-2 {
  padding-left: 20px;
}
.wysiwyg-block [data-column-count="2"][data-column-split="1-to-1"] .column-1,
.wysiwyg-block [data-column-count="2"][data-column-split="1-to-1"] .column-2 {
  flex-basis: 50%;
}
.wysiwyg-block [data-column-count="2"][data-column-split="2-to-1"] .column-1 {
  flex-basis: 66.6666666667%;
}
.wysiwyg-block [data-column-count="2"][data-column-split="2-to-1"] .column-2 {
  flex-basis: 33.3333333333%;
}
.wysiwyg-block [data-column-count="2"][data-column-split="1-to-2"] .column-1 {
  flex-basis: 33.3333333333%;
}
.wysiwyg-block [data-column-count="2"][data-column-split="1-to-2"] .column-2 {
  flex-basis: 66.6666666667%;
}
@media (max-width: 750px) {
  .wysiwyg-block [data-column-count="2"] {
    display: block;
  }
  .wysiwyg-block [data-column-count="2"] .column-1,
.wysiwyg-block [data-column-count="2"] .column-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .wysiwyg-block [data-column-count="2"] .column-2 {
    margin-top: 20px;
  }
}
@media (max-width: 750px) and (max-width: 800px) {
  .wysiwyg-block [data-column-count="2"] .column-2 {
    margin-top: 19px;
  }
}
@media (max-width: 750px) and (max-width: 500px) {
  .wysiwyg-block [data-column-count="2"] .column-2 {
    margin-top: 18px;
  }
}

.text-image-block img {
  display: block;
  max-width: 100%;
  height: auto;
}
.text-image-block .text-image-image {
  display: flex;
  align-items: center;
}
.text-image-block [data-content-width] {
  display: flex;
}
.text-image-block [data-content-width] .text-image-group {
  display: flex;
  flex: 1 1 100%;
}
.text-image-block [data-content-width][data-image-position=top], .text-image-block [data-content-width][data-image-position=bottom] {
  flex-direction: row;
}
.text-image-block [data-content-width][data-image-position=top] .text-image-group {
  flex-direction: column;
}
.text-image-block [data-content-width][data-image-position=bottom] .text-image-group {
  flex-direction: column-reverse;
}
.text-image-block [data-content-width][data-image-position=top][data-horizontal-alignment=left] .text-image-group, .text-image-block [data-content-width][data-image-position=bottom][data-horizontal-alignment=left] .text-image-group {
  align-items: flex-start;
}
.text-image-block [data-content-width][data-image-position=top][data-horizontal-alignment=right] .text-image-group, .text-image-block [data-content-width][data-image-position=bottom][data-horizontal-alignment=right] .text-image-group {
  align-items: flex-end;
}
.text-image-block [data-content-width][data-image-position=top][data-horizontal-alignment=center] .text-image-group, .text-image-block [data-content-width][data-image-position=bottom][data-horizontal-alignment=center] .text-image-group {
  align-items: center;
}
.text-image-block [data-content-width][data-image-position=top] .text-image-text {
  padding-top: 10px;
}
.text-image-block [data-content-width][data-image-position=bottom] .text-image-text {
  padding-bottom: 10px;
}
.text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-1, .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-1 {
  padding-right: 20px;
}
.text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-2, .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-2 {
  padding-left: 20px;
}
@media (max-width: 750px) {
  .text-image-block [data-content-width][data-image-position=top][data-image-count="2"], .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] {
    display: block;
  }
  .text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-1,
.text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-2, .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-1,
.text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-2, .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-2 {
    margin-top: 20px;
  }
}
@media (max-width: 750px) and (max-width: 800px) {
  .text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-2, .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-2 {
    margin-top: 19px;
  }
}
@media (max-width: 750px) and (max-width: 500px) {
  .text-image-block [data-content-width][data-image-position=top][data-image-count="2"] .text-image-group-2, .text-image-block [data-content-width][data-image-position=bottom][data-image-count="2"] .text-image-group-2 {
    margin-top: 18px;
  }
}
.text-image-block [data-content-width][data-image-position=left], .text-image-block [data-content-width][data-image-position=right] {
  flex-direction: column;
}
.text-image-block [data-content-width][data-image-position=left] .text-image-group {
  flex-direction: row;
}
.text-image-block [data-content-width][data-image-position=right] .text-image-group {
  flex-direction: row-reverse;
}
.text-image-block [data-content-width][data-image-position=left][data-vertical-alignment=top] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-vertical-alignment=top] .text-image-group {
  align-items: flex-start;
}
.text-image-block [data-content-width][data-image-position=left][data-vertical-alignment=bottom] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-vertical-alignment=bottom] .text-image-group {
  align-items: flex-end;
}
.text-image-block [data-content-width][data-image-position=left][data-vertical-alignment=center] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-vertical-alignment=center] .text-image-group {
  align-items: center;
}
.text-image-block [data-content-width][data-image-position=left][data-horizontal-alignment=left] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-horizontal-alignment=left] .text-image-image {
  justify-content: flex-start;
}
.text-image-block [data-content-width][data-image-position=left][data-horizontal-alignment=center] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-horizontal-alignment=center] .text-image-image {
  justify-content: center;
}
.text-image-block [data-content-width][data-image-position=left][data-horizontal-alignment=right] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-horizontal-alignment=right] .text-image-image {
  justify-content: flex-end;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"] .text-image-image {
  flex-basis: 25%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"] .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"] .text-image-text {
  flex-basis: 75%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"] .text-image-image {
  flex-basis: 33.3333333333%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"] .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"] .text-image-text {
  flex-basis: 66.6666666667%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"] .text-image-image,
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"] .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"] .text-image-image,
.text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"] .text-image-text {
  flex-basis: 50%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"] .text-image-image {
  flex-basis: 66.6666666667%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"] .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"] .text-image-text {
  flex-basis: 33.3333333333%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"] .text-image-image {
  flex-basis: 75%;
}
.text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"] .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"] .text-image-text {
  flex-basis: 25%;
}
.text-image-block [data-content-width][data-image-position=left] .text-image-text {
  padding-left: 20px;
}
.text-image-block [data-content-width][data-image-position=left] .text-image-image {
  padding-right: 20px;
}
.text-image-block [data-content-width][data-image-position=right] .text-image-text {
  padding-right: 20px;
}
.text-image-block [data-content-width][data-image-position=right] .text-image-image {
  padding-left: 20px;
}
.text-image-block [data-content-width][data-image-position=left] .text-image-group-2, .text-image-block [data-content-width][data-image-position=right] .text-image-group-2 {
  margin-top: 20px;
}
@media (max-width: 800px) {
  .text-image-block [data-content-width][data-image-position=left] .text-image-group-2, .text-image-block [data-content-width][data-image-position=right] .text-image-group-2 {
    margin-top: 19px;
  }
}
@media (max-width: 500px) {
  .text-image-block [data-content-width][data-image-position=left] .text-image-group-2, .text-image-block [data-content-width][data-image-position=right] .text-image-group-2 {
    margin-top: 18px;
  }
}
@media (max-width: 500px) {
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"][data-horizontal-alignment-alt=left] .text-image-group {
    align-items: flex-start;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"][data-horizontal-alignment-alt=center] .text-image-group {
    align-items: center;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"][data-horizontal-alignment-alt=right] .text-image-group {
    align-items: flex-end;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"][data-text-alignment-alt=left] .typography {
    text-align: left;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"][data-text-alignment-alt=center] .typography {
    text-align: center;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"][data-text-alignment-alt=right] .typography {
    text-align: right;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"] .text-image-text,
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"] .text-image-text,
.text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"] .text-image-image {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 565px) {
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"][data-horizontal-alignment-alt=left] .text-image-group {
    align-items: flex-start;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"][data-horizontal-alignment-alt=center] .text-image-group {
    align-items: center;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"][data-horizontal-alignment-alt=right] .text-image-group {
    align-items: flex-end;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"][data-text-alignment-alt=left] .typography {
    text-align: left;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"][data-text-alignment-alt=center] .typography {
    text-align: center;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"][data-text-alignment-alt=right] .typography {
    text-align: right;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"] .text-image-text,
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"] .text-image-text,
.text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"] .text-image-image {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 750px) {
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"][data-horizontal-alignment-alt=left] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"][data-horizontal-alignment-alt=left] .text-image-group {
    align-items: flex-start;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"][data-horizontal-alignment-alt=center] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"][data-horizontal-alignment-alt=center] .text-image-group {
    align-items: center;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"][data-horizontal-alignment-alt=right] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"][data-horizontal-alignment-alt=right] .text-image-group {
    align-items: flex-end;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"][data-text-alignment-alt=left] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"][data-text-alignment-alt=left] .typography {
    text-align: left;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"][data-text-alignment-alt=center] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"][data-text-alignment-alt=center] .typography {
    text-align: center;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"][data-text-alignment-alt=right] .typography, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"][data-text-alignment-alt=right] .typography {
    text-align: right;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"] .text-image-text,
.text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"] .text-image-image, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"] .text-image-text,
.text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"] .text-image-image, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"] .text-image-text,
.text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"] .text-image-text,
.text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"] .text-image-text,
.text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"] .text-image-image, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"] .text-image-text,
.text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"] .text-image-image {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 500px) {
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="1-4"] .text-image-group {
    flex-direction: column;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-4"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="1-4"] .text-image-group .text-image-text {
    padding-top: 10px;
  }
}
@media (max-width: 565px) {
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="1-3"] .text-image-group {
    flex-direction: column;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-3"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="1-3"] .text-image-group .text-image-text {
    padding-top: 10px;
  }
}
@media (max-width: 750px) {
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"] .text-image-group, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="1-2"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="2-3"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="3-4"] .text-image-group {
    flex-direction: column;
  }
  .text-image-block [data-content-width][data-image-position=left][data-image-width="1-2"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=left][data-image-width="2-3"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=left][data-image-width="3-4"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="1-2"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="2-3"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-responsive-image-to-top=top][data-image-width="3-4"] .text-image-group .text-image-text {
    padding-top: 10px;
  }
}
@media (max-width: 500px) {
  .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"] .text-image-group {
    flex-direction: column-reverse;
  }
  .text-image-block [data-content-width][data-image-position=right][data-image-width="1-4"] .text-image-group .text-image-text {
    padding-bottom: 10px;
  }
}
@media (max-width: 565px) {
  .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"] .text-image-group {
    flex-direction: column-reverse;
  }
  .text-image-block [data-content-width][data-image-position=right][data-image-width="1-3"] .text-image-group .text-image-text {
    padding-bottom: 10px;
  }
}
@media (max-width: 750px) {
  .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"] .text-image-group, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"] .text-image-group {
    flex-direction: column-reverse;
  }
  .text-image-block [data-content-width][data-image-position=right][data-image-width="1-2"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="2-3"] .text-image-group .text-image-text, .text-image-block [data-content-width][data-image-position=right][data-image-width="3-4"] .text-image-group .text-image-text {
    padding-bottom: 10px;
  }
}

.youtube-block .video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.youtube-block .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.youtube-block figcaption {
  margin-top: 1em;
  color: #444;
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}

.images-block .image-caption-field {
  margin: 0 auto;
}
.images-block figcaption {
  margin-top: 1em;
  color: #444;
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
.images-block[data-display-mode=carousel][data-carousel-width=standard] .image-caption-carousel-field {
  max-width: 800px;
}
.images-block[data-display-mode=carousel][data-carousel-width=standard] .image-caption-carousel-field img {
  max-height: min((800px * 0.75), 80vh);
}
.images-block[data-display-mode=carousel][data-carousel-width=wide] .image-caption-carousel-field {
  max-width: 1200px;
}
.images-block[data-display-mode=carousel][data-carousel-width=wide] .image-caption-carousel-field img {
  max-height: min((1200px * 0.75), 80vh);
}
.images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=outside] .carousel-nav-button.prev {
  left: 50%;
  margin-left: -490px;
}
.images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=outside] .carousel-nav-button.next {
  right: 50%;
  margin-right: -490px;
}
@media (max-width: 1020px) {
  .images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=outside] .carousel-nav-button.prev {
    left: 20px;
    margin-left: 0;
  }
  .images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=outside] .carousel-nav-button.next {
    right: 20px;
    margin-right: 0;
  }
}
.images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=inside] .carousel-nav-button.prev {
  left: 50%;
  margin-left: -380px;
}
.images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=inside] .carousel-nav-button.next {
  right: 50%;
  margin-right: -380px;
}
@media (max-width: 888.8888888889px) {
  .images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=inside] .carousel-nav-button.prev {
    left: calc(20px + 5vw);
    margin-left: 0;
  }
  .images-block[data-display-mode=carousel][data-carousel-width=standard] [data-carousel-arrows-placement=inside] .carousel-nav-button.next {
    right: calc(20px + 5vw);
    margin-right: 0;
  }
}
.images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=outside] .carousel-nav-button.prev {
  left: 50%;
  margin-left: -690px;
}
.images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=outside] .carousel-nav-button.next {
  right: 50%;
  margin-right: -690px;
}
@media (max-width: 1420px) {
  .images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=outside] .carousel-nav-button.prev {
    left: 20px;
    margin-left: 0;
  }
  .images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=outside] .carousel-nav-button.next {
    right: 20px;
    margin-right: 0;
  }
}
.images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=inside] .carousel-nav-button.prev {
  left: 50%;
  margin-left: -580px;
}
.images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=inside] .carousel-nav-button.next {
  right: 50%;
  margin-right: -580px;
}
@media (max-width: 1333.3333333333px) {
  .images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=inside] .carousel-nav-button.prev {
    left: calc(20px + 5vw);
    margin-left: 0;
  }
  .images-block[data-display-mode=carousel][data-carousel-width=wide] [data-carousel-arrows-placement=inside] .carousel-nav-button.next {
    right: calc(20px + 5vw);
    margin-right: 0;
  }
}
.images-block[data-display-mode=carousel] [data-carousel-arrows-placement=edge] .carousel-nav-button.prev {
  left: 2.5%;
}
.images-block[data-display-mode=carousel] [data-carousel-arrows-placement=edge] .carousel-nav-button.next {
  right: 2.5%;
}
.images-block[data-display-mode=carousel] .carousel {
  position: relative;
}
.images-block[data-display-mode=carousel] .carousel[data-carousel-dots=true] {
  margin-bottom: 50px;
}
.images-block[data-display-mode=carousel] .carousel figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.images-block[data-display-mode=carousel] .carousel figure img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.images-block[data-display-mode=carousel] .carousel .slick-list {
  overflow: visible;
}
.images-block[data-display-mode=carousel] .carousel .slick-track {
  display: flex;
  align-items: center;
}
.images-block[data-display-mode=carousel] .carousel .slick-slide {
  outline: none;
}
.images-block[data-display-mode=carousel] .carousel .carousel-item {
  outline: none;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.images-block[data-display-mode=carousel] .carousel .carousel-item:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.images-block[data-display-mode=carousel] .carousel .carousel-nav-button {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  width: 70px;
  height: 70px;
  background: var(--ui-color-secondary-container);
  cursor: pointer;
  border-radius: 50%;
  transition: opacity 250ms 1000ms, background 200ms;
}
.images-block[data-display-mode=carousel] .carousel .carousel-nav-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-top: 2px solid var(--ui-color-on-secondary-container);
  border-left: 2px solid var(--ui-color-on-secondary-container);
  transform-origin: 0 0;
  font-size: 0;
  color: transparent;
}
.images-block[data-display-mode=carousel] .carousel .carousel-nav-button.prev span {
  margin-left: -8px;
  transform: rotate(-45deg);
}
.images-block[data-display-mode=carousel] .carousel .carousel-nav-button.next span {
  margin-left: 8px;
  transform: rotate(-225deg);
}
.images-block[data-display-mode=carousel] .carousel .carousel-nav-button.slick-disabled {
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms, background 200ms;
}
@media (max-width: 888.8888888889px) {
  .images-block[data-display-mode=carousel] .carousel .carousel-nav-button {
    margin-top: -22px;
    width: 44px;
    height: 44px;
  }
  .images-block[data-display-mode=carousel] .carousel .carousel-nav-button span {
    width: 10px;
    height: 10px;
  }
  .images-block[data-display-mode=carousel] .carousel .carousel-nav-button.prev span {
    margin-left: -5px;
  }
  .images-block[data-display-mode=carousel] .carousel .carousel-nav-button.next span {
    margin-left: 5px;
  }
}
.images-block[data-display-mode=carousel] .carousel[data-carousel-arrows-persistent=false] .carousel-nav-button {
  opacity: 0;
}
.images-block[data-display-mode=carousel] .carousel:hover .carousel-nav-button:not(.slick-disabled) {
  opacity: 1;
  transition: opacity 250ms, background 200ms;
}
.images-block[data-display-mode=carousel] .carousel:hover .carousel-nav-button:not(.slick-disabled):hover {
  background: var(--ui-color-secondary-container-focused);
}
.images-block[data-display-mode=carousel] .carousel[data-carousel-arrows=false] .carousel-nav-button {
  display: none;
}
.images-block[data-display-mode=carousel] .carousel ul.slick-dots {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
.images-block[data-display-mode=carousel] .carousel ul.slick-dots li {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.images-block[data-display-mode=carousel] .carousel ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  min-height: auto;
  background: var(--ui-color-secondary-container);
  opacity: 0.5;
}
.images-block[data-display-mode=carousel] .carousel ul.slick-dots li.slick-active button {
  opacity: 1;
}
.images-block[data-display-mode=carousel][data-carousel-disabled=true] .carousel {
  margin-bottom: 0;
}
.images-block[data-display-mode=carousel][data-carousel-disabled=true] .carousel .carousel-item {
  cursor: default;
}
.images-block[data-display-mode=grid] .grid-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
}
.images-block[data-display-mode=grid] .grid-wrapper .grid-item {
  display: flex;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.images-block[data-display-mode=grid] .grid-wrapper .grid-item img {
  display: block;
  max-width: 100%;
  height: auto;
}
.images-block[data-grid-horizontal-alignment=left] .grid-wrapper,
.images-block[data-grid-horizontal-alignment=left] .grid-item {
  justify-content: flex-start;
}
.images-block[data-grid-horizontal-alignment=right] .grid-wrapper,
.images-block[data-grid-horizontal-alignment=right] .grid-item {
  justify-content: flex-end;
}
.images-block[data-grid-horizontal-alignment=center] .grid-wrapper,
.images-block[data-grid-horizontal-alignment=center] .grid-item {
  justify-content: center;
}
.images-block[data-grid-vertical-alignment=top] .grid-wrapper {
  align-items: flex-start;
}
.images-block[data-grid-vertical-alignment=bottom] .grid-wrapper {
  align-items: flex-end;
}
.images-block[data-grid-vertical-alignment=center] .grid-wrapper {
  align-items: center;
}

.social-block .actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.social-block .icon-button {
  margin: 10px;
  color: #fff;
}
.social-block .icon-button.follow-fb {
  background: linear-gradient(to bottom, #3a5795, #334c83);
}
.social-block .icon-button.follow-fb:hover {
  background: linear-gradient(to bottom, #334c83, #2c4270);
}
.social-block .icon-button.follow-tw {
  background: linear-gradient(to bottom, #1da1f2, #0d95e8);
}
.social-block .icon-button.follow-tw:hover {
  background: linear-gradient(to bottom, #0d95e8, #0c85d0);
}
.social-block .icon-button.follow-li {
  background: linear-gradient(to bottom, #2567b3, #215b9e);
}
.social-block .icon-button.follow-li:hover {
  background: linear-gradient(to bottom, #215b9e, #1c4f89);
}
.social-block .icon-button.follow-ig {
  background: linear-gradient(to bottom right, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
}
.social-block .icon-button.follow-ig:hover {
  background: linear-gradient(to bottom right, #fed35c, #f97006, #c1256a, #862aab, #3a48d0);
}
.social-block .icon-button.follow-yt {
  background: linear-gradient(to bottom, #f00, #e60000);
}
.social-block .icon-button.follow-yt:hover {
  background: linear-gradient(to bottom, #e60000, #cc0000);
}
.social-block i {
  margin-right: 8px;
}
.social-block[data-display-minimal=true] .icon-button {
  width: 44px;
  height: 44px;
  min-height: 44px;
  margin: 5px;
  padding: 0;
  border-radius: 50%;
}
.social-block[data-display-minimal=true] .icon-button span {
  display: none;
}
.social-block[data-display-minimal=true] .icon-button i {
  margin-right: 0;
}

.divider-block {
  --padding-base: 20px;
  --divider-base: 1px;
}
.divider-block .divider-padding[data-divider-padding-top="1x"] {
  padding-top: var(--padding-base);
}
.divider-block .divider-padding[data-divider-padding-top="2x"] {
  padding-top: calc(2 * var(--padding-base));
}
.divider-block .divider-padding[data-divider-padding-top="3x"] {
  padding-top: calc(3 * var(--padding-base));
}
.divider-block .divider-padding[data-divider-padding-bottom="1x"] {
  padding-bottom: var(--padding-base);
}
.divider-block .divider-padding[data-divider-padding-bottom="2x"] {
  padding-bottom: calc(2 * var(--padding-base));
}
.divider-block .divider-padding[data-divider-padding-bottom="3x"] {
  padding-bottom: calc(3 * var(--padding-base));
}
.divider-block .divider[data-divider=none] {
  display: none;
}
.divider-block .divider[data-divider=minimal] {
  background: var(--divider-minimal);
}
.divider-block .divider[data-divider=minimal][data-divider-thickness-minimal=hairline] {
  height: var(--divider-base);
}
.divider-block .divider[data-divider=minimal][data-divider-thickness-minimal=medium] {
  height: calc(2 * var(--divider-base));
}
.divider-block .divider[data-divider=minimal][data-divider-thickness-minimal=thick] {
  height: calc(4 * var(--divider-base));
}
.divider-block .divider[data-divider=vibrant] {
  background: var(--divider-vibrant);
}
.divider-block .divider[data-divider=vibrant][data-divider-thickness-vibrant=hairline] {
  height: var(--divider-base);
}
.divider-block .divider[data-divider=vibrant][data-divider-thickness-vibrant=medium] {
  height: calc(2 * var(--divider-base));
}
.divider-block .divider[data-divider=vibrant][data-divider-thickness-vibrant=thick] {
  height: calc(4 * var(--divider-base));
}

.mentor-connector-block .compact-mentor-connector-search {
  max-width: 700px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  border: 2px solid var(--ui-color-primary);
  border-radius: 60px;
  background: #fff;
  overflow: hidden;
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper:hover {
  box-shadow: 0 1px 6px oklch(from var(--ui-color-primary) l c h/0.55);
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input {
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  text-decoration: inherit;
  text-transform: inherit;
  text-align: center;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 12px 64px;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  color: #444;
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input::-webkit-input-placeholder {
  color: rgba(68, 68, 68, 0.6);
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input:-moz-placeholder {
  color: #444;
  opacity: 0.6;
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input::-moz-placeholder {
  color: #444;
  opacity: 0.6;
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input:-ms-input-placeholder {
  color: rgba(68, 68, 68, 0.6);
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input::-ms-input-placeholder {
  color: rgba(68, 68, 68, 0.6);
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper input::placeholder {
  color: rgba(68, 68, 68, 0.6);
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper button {
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0;
  height: 56px;
  width: 56px;
  min-height: auto;
  border-radius: 56px;
}
.mentor-connector-block .compact-mentor-connector-search .search-wrapper button svg {
  fill: #fff;
}
.mentor-connector-block .compact-mentor-connector-search svg.mentor-canada-logo {
  width: 100px;
  height: auto;
}
.mentor-connector-block .compact-mentor-connector-search .st0 {
  fill: #135580;
}
.mentor-connector-block .compact-mentor-connector-search .st1 {
  fill: #D92027;
}
.mentor-connector-block .compact-mentor-connector-search .st2 {
  fill: #E59C2A;
}
.mentor-connector-block .compact-mentor-connector-search .st3 {
  fill: #A61E22;
}
.mentor-connector-block .compact-mentor-connector-search .st4 {
  fill: #FBAD2C;
}
.mentor-connector-block .compact-mentor-connector-search .st5 {
  fill: #3CBEB0;
}
.mentor-connector-block .compact-mentor-connector-search .st6 {
  fill: #32AB9B;
}
.mentor-connector-block .compact-mentor-connector-search .st7 {
  fill: #0D609B;
}
.mentor-connector-block .compact-mentor-connector-search .branding .text {
  font-size: 10px;
  margin: 10px 0;
  color: #666;
}

.interstitial-wrapper {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.interstitial-wrapper[data-darken-image=true]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at 100% 0, rgba(8, 20, 31, 0.65), rgba(8, 20, 31, 0.95));
}
.interstitial-wrapper .interstitial-image {
  position: absolute;
  top: -20vh;
  left: 0;
  width: 100%;
  height: calc(100% + 40vh);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  will-change: transform;
}
.interstitial-wrapper .interstitial-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 80vh;
  padding: 10vh 5vw;
}
.interstitial-wrapper .interstitial-section-ui {
  width: 100%;
  margin: 0 auto;
}
.interstitial-wrapper .interstitial-section-ui > * {
  margin-top: 2em;
}
.interstitial-wrapper .interstitial-section-ui > *:first-child {
  margin-top: 0;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header {
  position: relative;
  padding-bottom: 2em;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--divider-minimal-light);
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 1000ms;
  transition-delay: 650ms;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header span {
  display: block;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header .interstitial-section-tip,
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header .interstitial-section-title {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1000ms, transform 1000ms;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header .interstitial-section-tip {
  color: var(--eyebrow-color-light);
  transition-delay: 100ms;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header .interstitial-section-title {
  transition-delay: 200ms;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header .interstitial-section-tip + .interstitial-section-title {
  margin-top: 0.25em;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-content {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1000ms, transform 1000ms;
  transition-delay: 100ms;
}
.interstitial-wrapper .interstitial-section-ui .interstitial-section-ui-header + .interstitial-section-content {
  transition-delay: 650ms;
}
.interstitial-wrapper .interstitial-section-ui .no-results {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 1000ms, transform 1000ms;
  transition-delay: 650ms;
}
.interstitial-wrapper .interstitial-section-ui ul li {
  position: relative;
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1000ms, transform 1000ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(1) {
  transition-delay: 650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(2) {
  transition-delay: 725ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(3) {
  transition-delay: 800ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(4) {
  transition-delay: 875ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(5) {
  transition-delay: 950ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(6) {
  transition-delay: 1025ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(7) {
  transition-delay: 1100ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(8) {
  transition-delay: 1175ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(9) {
  transition-delay: 1250ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(10) {
  transition-delay: 1325ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(11) {
  transition-delay: 1400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(12) {
  transition-delay: 1475ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(13) {
  transition-delay: 1550ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(14) {
  transition-delay: 1625ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(15) {
  transition-delay: 1700ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(16) {
  transition-delay: 1775ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(17) {
  transition-delay: 1850ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(18) {
  transition-delay: 1925ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(19) {
  transition-delay: 2000ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(20) {
  transition-delay: 2075ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(21) {
  transition-delay: 2150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(22) {
  transition-delay: 2225ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(23) {
  transition-delay: 2300ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(24) {
  transition-delay: 2375ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(25) {
  transition-delay: 2450ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(26) {
  transition-delay: 2525ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(27) {
  transition-delay: 2600ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(28) {
  transition-delay: 2675ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] li:nth-child(29) {
  transition-delay: 2750ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] a {
  display: inline-block;
  padding: 10px 0;
  font-weight: 500;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: #fff;
  opacity: 0.8;
  transition: opacity 200ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=menu] a:hover {
  opacity: 1;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(1) {
  transition-delay: 650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(2) {
  transition-delay: 900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(3) {
  transition-delay: 1150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(4) {
  transition-delay: 1400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(5) {
  transition-delay: 1650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(6) {
  transition-delay: 1900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(7) {
  transition-delay: 2150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(8) {
  transition-delay: 2400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(9) {
  transition-delay: 2650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(10) {
  transition-delay: 2900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(11) {
  transition-delay: 3150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(12) {
  transition-delay: 3400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(13) {
  transition-delay: 3650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(14) {
  transition-delay: 3900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(15) {
  transition-delay: 4150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(16) {
  transition-delay: 4400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(17) {
  transition-delay: 4650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(18) {
  transition-delay: 4900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(19) {
  transition-delay: 5150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(20) {
  transition-delay: 5400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(21) {
  transition-delay: 5650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(22) {
  transition-delay: 5900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(23) {
  transition-delay: 6150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(24) {
  transition-delay: 6400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(25) {
  transition-delay: 6650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(26) {
  transition-delay: 6900ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(27) {
  transition-delay: 7150ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(28) {
  transition-delay: 7400ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:nth-child(29) {
  transition-delay: 7650ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] li:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.25);
  transition: transform 1000ms;
  transition-delay: inherit;
  transform-origin: 0 50%;
  transform: scaleX(0);
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a {
  display: block;
  padding: 20px 0;
  font-weight: 500;
  transition: opacity 200ms;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-label-date-location {
  margin: 0 0 0.5em 0;
  color: var(--eyebrow-color-light);
  line-height: 1.2;
  --font-size: 20;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  .interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-label-date-location {
    --font-size: 19;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  .interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-label-date-location {
    --font-size: 18;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-label-date-location span {
  padding: 0 0.2em;
  opacity: 0.5;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-title {
  color: #fff;
  line-height: 1.1;
  --font-size: 32;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  .interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-title {
    --font-size: 27;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  .interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references] a .ref-item-title {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references]:hover a {
  opacity: 0.5;
}
.interstitial-wrapper .interstitial-section-ui ul[data-dynamic-content-type=references]:hover a:hover {
  opacity: 1;
}
.interstitial-wrapper .interstitial-section-ui.animation-triggered .interstitial-section-ui-header .interstitial-section-tip,
.interstitial-wrapper .interstitial-section-ui.animation-triggered .interstitial-section-ui-header .interstitial-section-title {
  opacity: 1;
  transform: translateY(0);
}
.interstitial-wrapper .interstitial-section-ui.animation-triggered .interstitial-section-ui-header:after {
  transform: scaleX(1);
}
.interstitial-wrapper .interstitial-section-ui.animation-triggered .interstitial-section-content {
  opacity: 1;
  transform: translateY(0);
}
.interstitial-wrapper .interstitial-section-ui.animation-triggered .no-results {
  opacity: 0.8;
  transform: translateY(0);
}
.interstitial-wrapper .interstitial-section-ui.animation-triggered ul li {
  opacity: 1;
  transform: translateY(0);
}
.interstitial-wrapper .interstitial-section-ui.animation-triggered ul li:before {
  transform: scaleX(1);
}

body.page-type-basic article .padding-wrapper .messages,
body.page-type-event article .padding-wrapper .messages {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 500;
  --font-size: 30;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: var(--ui-alert-success);
}
body.page-type-basic article .padding-wrapper .messages [role=alert],
body.page-type-event article .padding-wrapper .messages [role=alert] {
  color: var(--ui-alert-error);
}

form.standard-form-style fieldset {
  margin-bottom: 1em;
}
form.standard-form-style fieldset fieldset {
  margin-bottom: 0;
}
form.standard-form-style fieldset fieldset legend {
  margin-bottom: 0.75em;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  form.standard-form-style fieldset fieldset legend {
    --font-size: 17;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  form.standard-form-style fieldset fieldset legend {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
form.standard-form-style .ui-form-row {
  margin-bottom: 1.75em;
}
@media (max-width: 799px) {
  form.standard-form-style .col-2 > *,
form.standard-form-style .col-3 > * {
    margin-bottom: 1.75em;
  }
  form.standard-form-style .col-2 > *:last-child,
form.standard-form-style .col-3 > *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 800px) {
  form.standard-form-style .col-2,
form.standard-form-style .col-3 {
    display: flex;
    flex-wrap: wrap;
  }
  form.standard-form-style .col-2 > *,
form.standard-form-style .col-3 > * {
    padding: 0 0.5625em;
  }
}
@media (min-width: 800px) {
  form.standard-form-style .col-2 > * {
    width: 50%;
  }
  form.standard-form-style .col-2 > *:nth-child(2n+1) {
    padding-left: 0;
  }
  form.standard-form-style .col-2 > *:nth-child(2n+2) {
    padding-right: 0;
  }
}
@media (min-width: 800px) {
  form.standard-form-style .col-3 > * {
    width: 33.3333333333%;
  }
  form.standard-form-style .col-3 > *:nth-child(3n+1) {
    padding-left: 0;
  }
  form.standard-form-style .col-3 > *:nth-child(3n+3) {
    padding-right: 0;
  }
}
form.standard-form-style legend {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
  color: #000;
  font-weight: 500;
  line-height: 1.2;
  --font-size: 22;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  form.standard-form-style legend {
    --font-size: 21;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  form.standard-form-style legend {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
form.standard-form-style .instruction {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  color: #000;
  line-height: 1.2;
  font-style: italic;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  form.standard-form-style .instruction {
    --font-size: 17;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  form.standard-form-style .instruction {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
form.standard-form-style .instruction a {
  font-weight: 500;
  color: var(--ui-color-primary);
}
form.standard-form-style .ui-field {
  position: relative;
}
form.standard-form-style .ui-input-field,
form.standard-form-style .ui-select-field,
form.standard-form-style .ui-datepicker-field {
  height: var(--ui-input-height);
}
form.standard-form-style .ui-textarea-field .ui-outline-field-wrapper {
  padding-top: 10px;
  border-radius: var(--ui-border-radius);
  background: #fff;
}
form.standard-form-style .ui-select-field select:invalid {
  color: transparent;
}
form.standard-form-style .ui-select-field select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--ui-input-color);
}
form.standard-form-style .ui-select-field select:-moz-focusring * {
  color: var(--ui-input-color);
  text-shadow: none;
}
form.standard-form-style .ui-select-field select option {
  color: var(--ui-input-color);
}
form.standard-form-style .ui-select-field .ui-select-field-caret-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  pointer-events: none;
}
form.standard-form-style .ui-select-field .ui-select-field-caret-icon svg {
  display: block;
  width: 10px;
  height: 10px;
  fill: var(--ui-neutral-dark);
  transition: fill 150ms;
}
form.standard-form-style .ui-datepicker-field.ui-outline-field input {
  caret-color: transparent;
  cursor: pointer;
}
form.standard-form-style .ui-outline-field {
  margin-top: 5px;
}
form.standard-form-style .ui-outline-field .ui-outline-field-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
form.standard-form-style .ui-outline-field input,
form.standard-form-style .ui-outline-field textarea,
form.standard-form-style .ui-outline-field select {
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  text-decoration: inherit;
  text-transform: inherit;
  display: flex;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding: 12px 16px;
  color: var(--ui-input-color);
  border: none;
  border-radius: var(--ui-border-radius);
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
form.standard-form-style .ui-outline-field input,
form.standard-form-style .ui-outline-field textarea {
  caret-color: var(--ui-color-primary);
}
form.standard-form-style .ui-outline-field textarea {
  resize: none;
  padding-top: 8px;
}
form.standard-form-style .ui-outline-field select {
  cursor: pointer;
  padding-right: 34px;
}
form.standard-form-style .ui-outline-field .ui-outline {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  pointer-events: none;
}
form.standard-form-style .ui-outline-field .ui-outline [class^=ui-outline] {
  position: relative;
  border: 1px solid var(--ui-neutral);
  transition: border-color 150ms;
}
form.standard-form-style .ui-outline-field .ui-outline .ui-outline-left {
  flex: 0 0 auto;
  width: 12px;
  border-right: none;
  border-radius: var(--ui-border-radius) 0 0 var(--ui-border-radius);
}
form.standard-form-style .ui-outline-field .ui-outline .ui-outline-middle {
  border-top: none;
  border-left: none;
  border-right: none;
  max-width: calc(100% - 2 * 12px);
}
form.standard-form-style .ui-outline-field .ui-outline .ui-outline-right {
  flex: 1 0 auto;
  width: 12px;
  border-left: none;
  border-radius: 0 var(--ui-border-radius) var(--ui-border-radius) 0;
}
form.standard-form-style .ui-outline-field .ui-outline label {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  font-weight: 500;
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  line-height: 1;
  color: var(--ui-neutral-dark);
  transform: translateY(-50%);
  transition: color 150ms;
}
form.standard-form-style .ui-outline-field input:hover + .ui-outline [class^=ui-outline],
form.standard-form-style .ui-outline-field textarea:hover + .ui-outline [class^=ui-outline],
form.standard-form-style .ui-outline-field select:hover + .ui-outline [class^=ui-outline] {
  border-color: var(--ui-hover);
}
form.standard-form-style .ui-outline-field input:hover + .ui-outline label,
form.standard-form-style .ui-outline-field textarea:hover + .ui-outline label,
form.standard-form-style .ui-outline-field select:hover + .ui-outline label {
  color: var(--ui-hover);
}
form.standard-form-style .ui-outline-field input:focus + .ui-outline [class^=ui-outline],
form.standard-form-style .ui-outline-field textarea:focus + .ui-outline [class^=ui-outline],
form.standard-form-style .ui-outline-field select:focus + .ui-outline [class^=ui-outline] {
  border-color: var(--ui-color-primary);
  border-width: 2px;
}
form.standard-form-style .ui-outline-field input:focus + .ui-outline label,
form.standard-form-style .ui-outline-field textarea:focus + .ui-outline label,
form.standard-form-style .ui-outline-field select:focus + .ui-outline label {
  color: var(--ui-color-primary);
}
form.standard-form-style .ui-outline-field select:hover ~ .ui-select-field-caret-icon svg {
  fill: var(--ui-hover);
}
form.standard-form-style .ui-outline-field select:focus ~ .ui-select-field-caret-icon svg {
  fill: var(--ui-color-primary);
}
form.standard-form-style .ui-option-fields-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: -6px;
  margin-bottom: -7px;
}
form.standard-form-style .ui-option-fields-wrapper .ui-option-field {
  margin: -3px 0;
}
form.standard-form-style .ui-option-fields-wrapper .ui-option-field:first-of-type, form.standard-form-style .ui-option-fields-wrapper .ui-option-field:last-of-type {
  margin: -3px 0;
}
@media (min-width: 500px) {
  form.standard-form-style .ui-option-fields-wrapper.col-2, form.standard-form-style .ui-option-fields-wrapper.col-3 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  form.standard-form-style .ui-option-fields-wrapper.col-2 .ui-option-field, form.standard-form-style .ui-option-fields-wrapper.col-3 .ui-option-field {
    width: 50%;
  }
}
@media (min-width: 800px) {
  form.standard-form-style .ui-option-fields-wrapper.col-3 .ui-option-field {
    width: 33.3333333333%;
  }
}
form.standard-form-style .ui-option-field {
  display: flex;
  align-items: stretch;
  vertical-align: top;
  margin: -6px 0;
}
form.standard-form-style .ui-option-field:first-of-type {
  margin-top: -10px;
}
form.standard-form-style .ui-option-field:last-of-type {
  margin-bottom: -10px;
}
form.standard-form-style .ui-option-field .ui-option-label {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
form.standard-form-style .ui-option-field .ui-option-label label {
  cursor: pointer;
  padding: 6px 20px 6px 4px;
  color: #000;
  line-height: 1.15;
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  padding: 10px;
  margin-left: -10px;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper input {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper .ui-option-state-indicator {
  position: absolute;
  z-index: 1;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper .ui-option-secondary-indicator {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper .ui-option-secondary-indicator:before, form.standard-form-style .ui-option-field .ui-option-field-wrapper .ui-option-secondary-indicator:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper .ui-option-secondary-indicator:before {
  background-color: var(--ui-neutral);
  transition: opacity 90ms linear;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper .ui-option-secondary-indicator:after {
  background-color: var(--ui-color-primary);
  transform: scale(0);
  transition: opacity 90ms linear, transform 270ms cubic-bezier(0.4, 0, 0.6, 1);
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper input:hover ~ .ui-option-secondary-indicator:before {
  opacity: 0.1;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper input:focus ~ .ui-option-secondary-indicator:after {
  opacity: 0.125;
  transform: scale(1);
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper input:checked:focus ~ .ui-option-secondary-indicator:before {
  opacity: 0;
}
form.standard-form-style .ui-option-field .ui-option-field-wrapper input:checked:focus ~ .ui-option-secondary-indicator:after {
  opacity: 0.125;
  transform: scale(1);
}
form.standard-form-style .ui-checkbox-field .ui-checkbox-state-indicator {
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: 2px solid var(--ui-neutral-dark);
  background-color: transparent;
  transition: border-color 90ms, background-color 90ms;
}
form.standard-form-style .ui-checkbox-field .ui-checkbox-state-indicator svg {
  display: block;
  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: #fff;
  stroke-width: 1.82px;
  stroke-dashoffset: 17.331287384;
  stroke-dasharray: 17.331287384;
}
form.standard-form-style .ui-checkbox-field input:checked + .ui-checkbox-state-indicator {
  border-color: var(--ui-color-primary);
  background-color: var(--ui-color-primary);
}
form.standard-form-style .ui-checkbox-field input:checked + .ui-checkbox-state-indicator svg {
  stroke-dashoffset: 0;
}
form.standard-form-style .ui-radio-field .ui-radio-state-indicator {
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--ui-neutral-dark);
  background-color: transparent;
  transition: border-color 90ms;
}
form.standard-form-style .ui-radio-field .ui-radio-state-indicator:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--ui-color-primary);
  opacity: 0;
  transform: scale(0);
  transition: opacity 90ms linear, transform 270ms cubic-bezier(0.4, 0, 0.6, 1);
}
form.standard-form-style .ui-radio-field input:checked + .ui-radio-state-indicator {
  border-color: var(--ui-color-primary);
}
form.standard-form-style .ui-radio-field input:checked + .ui-radio-state-indicator:after {
  opacity: 1;
  transform: scale(1);
}
form.standard-form-style .ui-option-field ~ .description {
  padding-left: 34px;
}
form.standard-form-style .ui-event-options-field .ui-event-option {
  position: relative;
  height: 100%;
}
form.standard-form-style .ui-event-options-field .ui-event-option input {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}
form.standard-form-style .ui-event-options-field .ui-event-option input:hover + .ui-event-option-button {
  background: rgba(255, 255, 255, 0.75);
  border-color: var(--ui-hover);
}
form.standard-form-style .ui-event-options-field .ui-event-option input:hover + .ui-event-option-button + .ui-event-option-button-indicator {
  opacity: 0.1;
}
form.standard-form-style .ui-event-options-field .ui-event-option input:checked + .ui-event-option-button {
  background: #fff;
  border-color: var(--ui-color-primary);
}
form.standard-form-style .ui-event-options-field .ui-event-option input:checked:hover + .ui-event-option-button + .ui-event-option-button-indicator {
  opacity: 0.125;
  background: var(--ui-color-primary);
}
form.standard-form-style .ui-event-options-field .ui-event-option[data-past=true], form.standard-form-style .ui-event-options-field .ui-event-option[data-full=true] {
  pointer-events: none;
}
form.standard-form-style .ui-event-options-field .ui-event-option[data-past=true] .ui-event-option-button, form.standard-form-style .ui-event-options-field .ui-event-option[data-full=true] .ui-event-option-button {
  border-color: rgba(0, 0, 0, 0.19);
}
form.standard-form-style .ui-event-options-field .ui-event-option[data-past=true] .ui-event-option-button .event-date, form.standard-form-style .ui-event-options-field .ui-event-option[data-full=true] .ui-event-option-button .event-date {
  color: rgba(0, 0, 0, 0.5);
}
form.standard-form-style .ui-event-options-field .ui-event-option[data-past=true] .ui-event-option-button .event-name, form.standard-form-style .ui-event-options-field .ui-event-option[data-full=true] .ui-event-option-button .event-name {
  opacity: 0.5;
}
form.standard-form-style .ui-event-options-field .ui-event-option .ui-event-option-button {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 16px;
  background: transparent;
  border-radius: var(--ui-border-radius);
  border: 2px solid var(--ui-neutral);
  transition: border-color 150ms, background 150ms;
}
form.standard-form-style .ui-event-options-field .ui-event-option .ui-event-option-button-indicator {
  position: absolute;
  z-index: 0;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  background: var(--ui-neutral);
  border-radius: calc(var(--ui-border-radius) + 5px);
  opacity: 0;
  transition: opacity 150ms linear;
}
form.standard-form-style .ui-event-options-field .ui-event-option label {
  line-height: 1.15;
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
form.standard-form-style .ui-event-options-field .ui-event-option label span {
  display: block;
}
form.standard-form-style .ui-event-options-field .ui-event-option label .event-date-state,
form.standard-form-style .ui-event-options-field .ui-event-option label .event-occupancy {
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.1em;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
form.standard-form-style .ui-event-options-field .ui-event-option label .event-date-state-is-past,
form.standard-form-style .ui-event-options-field .ui-event-option label .event-occupancy-full {
  color: var(--mentor-yellow);
}
form.standard-form-style .ui-event-options-field .ui-event-option label .event-date-state-is-free,
form.standard-form-style .ui-event-options-field .ui-event-option label .event-occupancy-free {
  color: var(--ui-color-primary);
}
form.standard-form-style .ui-event-options-field .ui-event-option label .event-date {
  color: #000;
  padding-bottom: 0.25em;
}
form.standard-form-style .ui-event-options-field .ui-event-option label .event-timezone {
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  opacity: 0.65;
  padding-bottom: 1em;
}
form.standard-form-style .ui-event-options-field .ui-event-option label .event-name {
  color: var(--ui-neutral-dark);
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link {
  display: none;
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link.active {
  display: block;
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link fieldset {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link fieldset.hide-calendar-links {
  display: none;
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link a {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link a:last-child {
  margin-bottom: 0;
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link a svg {
  fill: var(--ui-color-primary);
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link a span {
  padding-left: 6px;
  color: var(--ui-color-primary);
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link a:hover svg {
  fill: var(--ui-color-primary-focused);
}
form.standard-form-style .ui-event-options-field .event-option-calendar-links .event-option-calendar-link a:hover span {
  color: var(--ui-color-primary-focused);
}
form.standard-form-style .description {
  color: #444;
  line-height: 1.2;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
form.standard-form-style .description.description-small {
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
form.standard-form-style .description a {
  font-weight: 500;
  color: var(--ui-color-primary);
  text-decoration: underline;
}
form.standard-form-style .actions {
  text-align: right;
  padding-top: 1em;
  border-top: 1px solid rgba(34, 34, 34, 0.25);
}

body.standard-form-submitted form.standard-form-style button {
  pointer-events: none;
  opacity: 0.5;
}

.ui-datepicker.open-top {
  margin-top: -10px;
}
.ui-datepicker.open-bottom {
  margin-top: 5px;
}
.ui-datepicker.ui-widget.ui-widget-content {
  border: none;
  border-radius: 4px;
  background: #fff;
  color: #444;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  overflow: hidden;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.375);
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar {
  border-collapse: separate;
  padding: 10px;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-selected-date {
  cursor: default;
  background: var(--ui-color-primary);
  color: var(--ui-color-on-primary);
  font-weight: 400;
  padding: 24px 22px 14px 22px;
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header {
  display: flex;
  border: none;
  border-radius: 0;
  background: var(--ui-color-primary);
  color: var(--ui-color-on-primary);
  font-weight: 400;
  padding: 0 10px 14px 19.5px;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title {
  flex: 1 1 auto;
  order: 0;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title > * {
  vertical-align: middle;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  text-transform: capitalize;
  padding: 10px 2.5px;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title span.ui-datepicker-month {
  padding-right: 0;
  margin-right: -2.5px;
}
.ui-datepicker.ui-widget.ui-widget-content select.ui-datepicker-month,
.ui-datepicker.ui-widget.ui-widget-content select.ui-datepicker-year {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  outline: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PHBhdGggZD0iTTAgM2gxMEw1IDgiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvc3ZnPg==");
  background-size: 10px 10px;
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-color: transparent;
  padding-right: 20px;
}
.ui-datepicker.ui-widget.ui-widget-content select.ui-datepicker-month option,
.ui-datepicker.ui-widget.ui-widget-content select.ui-datepicker-year option {
  font-weight: 400;
}
.ui-datepicker.ui-widget.ui-widget-content select.ui-datepicker-month {
  background: none;
  padding-right: 0;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {
  position: relative;
  width: 44px;
  background-size: 10px 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev:before,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: -15px 0 0 -15px;
  box-sizing: border-box;
  opacity: 0;
  transform: scale(0.5);
  transition: opacity 150ms, transform 300ms;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev:hover,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next:hover {
  background-color: transparent;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev:hover:before,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next:hover:before {
  opacity: 1;
  transform: scale(1);
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev span,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next span {
  display: none;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev {
  order: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik02LjYsMC42TDIuNCw1bDQuMSw0LjQiLz4KPC9zdmc+Cg==");
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {
  order: 2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0zLjQsMC42TDcuNiw1TDMuNCw5LjQiLz4KPC9zdmc+");
}
.ui-datepicker.ui-widget.ui-widget-content .ui-state-disabled {
  background-color: transparent;
}
.ui-datepicker.ui-widget.ui-widget-content th,
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default {
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border: none;
  color: #444;
  background: transparent;
}
.ui-datepicker.ui-widget.ui-widget-content th {
  opacity: 0.55;
  cursor: default;
  font-weight: 500;
  --font-size: 11;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default {
  position: relative;
  display: block;
  z-index: 1;
  transition: color 150ms;
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default:before, .ui-datepicker.ui-widget.ui-widget-content td .ui-state-default:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 4px;
  left: 4px;
  width: 36px;
  height: 36px;
  background: var(--ui-color-primary);
  border-radius: 50%;
  opacity: 0;
  transform: scale(0.5);
  transition: opacity 150ms, transform 300ms;
}
.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-days-cell-over .ui-state-default {
  color: var(--ui-color-primary-focused);
}
.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-days-cell-over .ui-state-default:after {
  opacity: 0.1;
  transform: scale(1);
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default:hover:before, .ui-datepicker.ui-widget.ui-widget-content td .ui-state-default.ui-state-highlight:before, .ui-datepicker.ui-widget.ui-widget-content td .ui-state-default.ui-state-active:before {
  transform: scale(1);
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default:hover, .ui-datepicker.ui-widget.ui-widget-content td .ui-state-default.ui-state-highlight {
  color: var(--ui-color-primary-focused);
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default:hover:before, .ui-datepicker.ui-widget.ui-widget-content td .ui-state-default.ui-state-highlight:before {
  opacity: 0.1;
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default.ui-state-active {
  color: var(--ui-color-on-primary);
}
.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default.ui-state-active:before {
  opacity: 1;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-buttonpane {
  display: flex;
  justify-content: flex-end;
  border: none;
  background: transparent;
  padding: 0 10px 10px 10px;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-buttonpane button {
  border: none;
  background: transparent;
  border-radius: 0;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  padding: 10px 12px;
}
.ui-datepicker.ui-widget.ui-widget-content a {
  display: block;
}

.focusable:focus-visible, .focusable:has(:focus-visible) {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: var(--brand-ui-focus-offset);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

a:focus-visible, a:has(:focus-visible),
button:focus-visible,
button:has(:focus-visible),
.button:focus-visible,
.button:has(:focus-visible) {
  outline: var(--brand-ui-focus-color) solid var(--brand-ui-focus-width);
  outline-offset: var(--brand-ui-focus-offset);
}

.typography a:not(.button) {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  color: var(--ui-color-primary);
  text-decoration: underline;
  transition: color 200ms;
}
.typography a:not(.button):hover {
  color: var(--ui-color-primary-focused);
}

a {
  text-decoration: none;
  cursor: pointer;
}

button, .button,
input[type=submit] {
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  line-height: var(--line-height);
  --font-family: var(--typography-base-font);
  --font-weight: 500;
  --font-size: 13;
  --line-height: normal;
  --_button-width: auto;
  --_button-height: 44px;
  --_button-padding: 5px 20px;
  --_button-border-width: 0;
  --_button-color: var(--button-color);
  --_button-color-focused: var(--button-color-focused);
  --_button-color-on: var(--button-color-on);
  --_button-color-on-focused: var(--button-color-on-focused);
  --_button-color-outline: var(--button-color);
  --_button-color-outline-focused: var(--button-color-focused);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 var(--_button-width);
  min-width: auto;
  width: var(--_button-width);
  min-height: var(--_button-height);
  padding: var(--_button-padding);
  border-radius: calc(var(--_button-height) / 2);
  color: var(--_button-color-on);
  background-color: var(--_button-color);
  border: var(--_button-border-width) solid var(--_button-color-outline);
  text-wrap: balance;
  cursor: pointer;
  outline: none;
  appearance: none;
  transition: color var(--ui-transition-duration), background-color var(--ui-transition-duration), border-color var(--ui-transition-duration), opacity var(--ui-transition-duration);
}
button svg, .button svg,
input[type=submit] svg {
  fill: var(--_button-color-on);
  transition: fill var(--ui-transition-duration), opacity var(--ui-transition-duration);
}
button:hover, .button:hover,
input[type=submit]:hover {
  color: var(--_button-color-on-focused);
  background-color: var(--_button-color-focused);
  border-color: var(--_button-color-outline-focused);
}
button:hover svg, .button:hover svg,
input[type=submit]:hover svg {
  fill: var(--_button-color-on-focused);
}
button.button-xl, .button.button-xl,
input[type=submit].button-xl {
  --_button-height: 52px;
}
button.button-lg, .button.button-lg,
input[type=submit].button-lg {
  --_button-height: 48px;
}
button.button-sm, .button.button-sm,
input[type=submit].button-sm {
  --_button-height: 40px;
}
button.button-xs, .button.button-xs,
input[type=submit].button-xs {
  --_button-height: 36px;
}
button.button-outline, .button.button-outline,
input[type=submit].button-outline {
  --_button-color: transparent;
  --_button-color-focused: transparent;
  --_button-color-on: var(--button-color);
  --_button-color-on-focused: var(--button-color-focused);
  --_button-color-outline: var(--button-color);
  --_button-color-outline-focused: var(--button-color-focused);
  --_button-border-width: 2px;
}
button.button-outline-fill, .button.button-outline-fill,
input[type=submit].button-outline-fill {
  --_button-color: transparent;
  --_button-color-focused: var(--button-color-focused);
  --_button-color-on: var(--button-color);
  --_button-color-on-focused: var(--button-color-on-focused);
  --_button-color-outline: var(--button-color);
  --_button-color-outline-focused: var(--button-color-focused);
  --_button-border-width: 2px;
}
button.button-icon, .button.button-icon,
input[type=submit].button-icon {
  --_button-padding: 0;
  --_button-width: var(--_button-height);
}
button[disabled], button.disabled, .button[disabled], .button.disabled,
input[type=submit][disabled],
input[type=submit].disabled {
  opacity: 0.5;
  pointer-events: none;
}

#page-header {
  position: relative;
  z-index: 3;
  padding: calc(10vh + var(--header-height)) 5% 0 5%;
}
#page-header [data-header-width] {
  margin: 0 auto;
}
#page-header [data-header-width=standard] {
  max-width: 800px;
}
#page-header [data-header-width=wide] {
  max-width: 1200px;
}
#page-header [data-header-width=full] {
  max-width: none;
}
#page-header .page-header-content {
  position: relative;
  padding-bottom: 2.5vh;
}
#page-header .page-header-content span {
  display: block;
}
#page-header .page-header-content span + span {
  margin-top: 0.5em;
}
#page-header .page-header-content .page-header-eyebrow + .page-header-heading {
  margin-top: 0.25em;
}
#page-header .page-header-content .page-header-eyebrow {
  color: var(--eyebrow-color);
}
#page-header .page-header-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--divider-minimal);
}
#page-header .share-content {
  display: flex;
  align-items: center;
  padding: 2.5vh 0 0 0;
}
#page-header .share-content a {
  position: relative;
  display: block;
  min-width: 44px;
  width: 44px;
  height: 44px;
  margin-right: 10px;
}
#page-header .share-content a .share-button-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: transform 400ms cubic-bezier(0.25, 1.5, 0.5, 1);
}
#page-header .share-content a .share-button-shape.share-fb {
  background: #3a5795;
}
#page-header .share-content a .share-button-shape.share-tw {
  background: #1da1f2;
}
#page-header .share-content a .share-button-shape.share-li {
  background: #2567b3;
}
#page-header .share-content a .share-button-shape.share-em {
  background: var(--mentor-yellow);
}
#page-header .share-content a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
#page-header .share-content a:hover .share-button-shape {
  transform: scale(1.2);
}

#page-banner.page-banner-with-image + #content article #page-header {
  padding-top: 10vh;
}

body.hidden-header:not(.page-has-banner) #content article #page-header {
  padding-top: 10vh;
}

#page-header + .messages {
  margin-top: 2.5vh;
}

.news-teaser.reference-item {
  position: relative;
}
.news-teaser.reference-item .news-teaser-image-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666666667%;
  overflow: hidden;
  border-radius: 15px;
}
.news-teaser.reference-item .news-teaser-image-wrapper .news-teaser-image {
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform 600ms;
  will-change: transform;
}
.news-teaser.reference-item a:hover .news-teaser-image {
  transform: scale(0.9090909091);
}
.news-teaser.reference-item a:hover .news-teaser-title {
  text-decoration: underline;
}
.news-teaser.reference-item .news-teaser-heading {
  --spacing: 0.5em;
  margin: 20px 0;
}
.news-teaser.reference-item .news-teaser-date {
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-weight: 500;
  color: var(--ui-color-secondary);
}
.news-teaser.reference-item .news-teaser-teaser .typography {
  --base-font-size: max(calc(var(--typography-base-font-size) * (16 / 18)), 14);
}

.event-teaser.reference-item {
  position: relative;
}
.event-teaser.reference-item .event-teaser-image-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666666667%;
  overflow: hidden;
  border-radius: 15px;
}
.event-teaser.reference-item .event-teaser-image-wrapper .event-teaser-image {
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform 600ms;
  will-change: transform;
}
.event-teaser.reference-item a:hover .event-teaser-image {
  transform: scale(0.9090909091);
}
.event-teaser.reference-item a:hover .event-teaser-title {
  text-decoration: underline;
}
.event-teaser.reference-item .event-teaser-heading {
  --spacing: 0.5em;
  margin: 20px 0;
}
.event-teaser.reference-item .event-teaser-date {
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-weight: 500;
  color: var(--ui-color-secondary);
}
.event-teaser.reference-item .event-teaser-teaser .typography {
  --base-font-size: max(calc(var(--typography-base-font-size) * (16 / 18)), 14);
}

.news-teaser-more {
  position: relative;
  margin-top: 20px;
}
.news-teaser-more a {
  display: flex;
  align-items: center;
}
.news-teaser-more .news-teaser-more-image {
  position: relative;
  width: 165px;
  height: 110px;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 10px;
}
@media (max-width: 600px) {
  .news-teaser-more .news-teaser-more-image {
    width: 120px;
    height: 80px;
  }
}
.news-teaser-more a:hover .news-teaser-more-title {
  text-decoration: underline;
}
.news-teaser-more .news-teaser-more-heading {
  --spacing: 0.5em;
  flex: 1 1 0;
  margin-left: 20px;
}
.news-teaser-more .news-teaser-more-date {
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-weight: 500;
  color: var(--ui-color-secondary);
}

.event-teaser-more {
  position: relative;
  margin-top: 20px;
}
.event-teaser-more a {
  display: flex;
  align-items: center;
}
.event-teaser-more .event-teaser-more-image {
  position: relative;
  width: 165px;
  height: 110px;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 10px;
}
@media (max-width: 600px) {
  .event-teaser-more .event-teaser-more-image {
    width: 120px;
    height: 80px;
  }
}
.event-teaser-more a:hover .event-teaser-more-title {
  text-decoration: underline;
}
.event-teaser-more .event-teaser-more-heading {
  --spacing: 0.5em;
  flex: 1 1 0;
  margin-left: 20px;
}
.event-teaser-more .event-teaser-more-date {
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-weight: 500;
  color: var(--ui-color-secondary);
}

.page-teaser-more {
  position: relative;
  margin-top: 20px;
}
.page-teaser-more a {
  display: flex;
  align-items: center;
}
.page-teaser-more .page-teaser-more-image {
  position: relative;
  width: 165px;
  height: 110px;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 10px;
}
@media (max-width: 600px) {
  .page-teaser-more .page-teaser-more-image {
    width: 120px;
    height: 80px;
  }
}
.page-teaser-more a:hover .page-teaser-more-title {
  text-decoration: underline;
}
.page-teaser-more .page-teaser-more-heading {
  --spacing: 0.5em;
  flex: 1 1 0;
  margin-left: 20px;
}

.post-teaser {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  border-radius: 25px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: var(--teaser-background);
}
.post-teaser .post-teaser-meta {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: clamp(20px, 7.5%, 40px) clamp(20px, 7.5%, 40px) 0 clamp(20px, 7.5%, 40px);
}
.post-teaser .post-teaser-meta h3 {
  text-wrap: balance;
}
.post-teaser .post-teaser-topics {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.post-teaser .post-teaser-topics span {
  position: relative;
  padding: 6px 16px;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 6px;
  color: var(--ui-color-on-primary-container);
  border: 1px solid var(--ui-color-on-primary-container);
  background: var(--ui-color-primary-container);
}
.post-teaser .post-teaser-actions {
  padding: 0 10px 10px 10px;
}
.post-teaser .post-teaser-actions a {
  position: relative;
  display: block;
  border-radius: 15px;
  padding: clamp(10px, calc((100% + 20px) * 0.075 - 10px), 30px);
  font-weight: 500;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  line-height: 1.2;
  color: var(--ui-color-on-primary-container);
  background: var(--ui-color-primary-container);
}
.post-teaser .post-teaser-actions a:hover, .post-teaser .post-teaser-actions a:focus-visible {
  background: var(--ui-color-primary-container-focused);
}

.processing-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
}
body:not(.processing) .processing-overlay {
  display: none;
}

body.page-not-found [data-padding-standard] {
  padding-top: calc(10vh + var(--header-height));
}

body.page-type-contact .contact-info {
  display: flex;
  justify-content: space-between;
  color: #444;
}
@media (max-width: 750px) {
  body.page-type-contact .contact-info {
    flex-wrap: wrap;
  }
}
body.page-type-contact .contact-info .contact-info-block {
  margin-top: 5vh;
  width: 45%;
}
@media (max-width: 750px) {
  body.page-type-contact .contact-info .contact-info-block {
    width: 100%;
  }
}
body.page-type-contact .contact-info a,
body.page-type-contact .contact-info span {
  display: block;
  margin-top: 3px;
}
body.page-type-contact .contact-info a {
  color: var(--ui-color-primary);
  text-decoration: none;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-type-contact .contact-info a:last-child {
  margin-top: 12px;
}
body.page-type-contact .contact-info .address-name {
  font-weight: 500;
}
body.page-type-contact .contact-info-heading {
  line-height: 1.2;
  font-weight: 500;
  --font-size: 22;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: #000;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 800px) {
  body.page-type-contact .contact-info-heading {
    --font-size: 21;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-type-contact .contact-info-heading {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-type-contact form.contact-form {
  margin-top: 5vh;
}

body.page-newsletter [data-padding-standard] {
  padding-top: 5vh;
}
body.page-newsletter form {
  margin-top: 5vh;
}

body.page-submitted [data-padding-standard] {
  padding-top: calc(10vh + var(--header-height));
}
body.page-submitted .video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
body.page-submitted .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.path-service-provider-outreach [data-padding-standard=horizontal-vertical] {
  padding-top: 5vh;
}
body.path-service-provider-outreach .description-script {
  position: relative;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  font-style: italic;
  line-height: 1.35;
  color: oklch(from var(--ui-color-primary) calc(l * 0.8) c h);
  padding-left: 1em;
  border-left: 2px solid oklch(from var(--ui-color-primary) l c h/0.375);
}
body.path-service-provider-outreach .description-script-instruction {
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  border-style: dotted;
}

body.page-online-orientation-for-mentors .oofm-bottom-block {
  margin-top: -5vh;
  padding-bottom: 10vh;
}
body.page-online-orientation-for-mentors .actions {
  display: inline-flex;
  flex-direction: column;
}
body.page-online-orientation-for-mentors .button-style-select-wrapper {
  position: relative;
}
body.page-online-orientation-for-mentors .button-style-select-wrapper select {
  padding-right: 34px;
}
body.page-online-orientation-for-mentors .button-style-select-wrapper .ui-select-field-caret-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  pointer-events: none;
}
body.page-online-orientation-for-mentors .button-style-select-wrapper .ui-select-field-caret-icon svg {
  display: block;
  width: 10px;
  height: 10px;
  fill: #fff;
  transition: fill 150ms;
}
body.page-online-orientation-for-mentors button.submit {
  margin-top: 1em;
}
body.page-online-orientation-for-mentors .developed-by-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.page-online-orientation-for-mentors .developed-by-logos img {
  display: block;
  margin: 0 20px 20px 0;
}
body.page-online-orientation-for-mentors .developed-by-logos .mc-logo {
  width: 193px;
}
body.page-online-orientation-for-mentors .developed-by-logos .amp-logo {
  width: 167px;
}

body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper {
  background: var(--zebra-even);
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .chart-groups {
  display: none;
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .toggle-details-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .toggle-details-wrapper {
  display: none;
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .chart-factor.open,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .chart-factor.open {
  margin-bottom: 5px;
}

body.page-alias--ouvrir-des-portes #chart-wrapper,
body.page-alias--unlocking-doors #chart-wrapper,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper {
  padding: 0 5vw 10vh 5vw;
}
body.page-alias--ouvrir-des-portes #chart-wrapper .legend-compact div,
body.page-alias--ouvrir-des-portes #chart-wrapper .legend div,
body.page-alias--unlocking-doors #chart-wrapper .legend-compact div,
body.page-alias--unlocking-doors #chart-wrapper .legend div,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend-compact div,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend div,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend-compact div,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend div,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend-compact div,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend div,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend-compact div,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend div,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend-compact div,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend div,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend-compact div,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend div {
  display: flex;
  font-size: 12px;
  align-items: center;
  gap: 5px;
  text-align: left;
}
body.page-alias--ouvrir-des-portes #chart-wrapper .legend-compact div .pattern,
body.page-alias--ouvrir-des-portes #chart-wrapper .legend div .pattern,
body.page-alias--unlocking-doors #chart-wrapper .legend-compact div .pattern,
body.page-alias--unlocking-doors #chart-wrapper .legend div .pattern,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend-compact div .pattern,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend div .pattern,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend-compact div .pattern,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend div .pattern,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend-compact div .pattern,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend div .pattern,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend-compact div .pattern,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend div .pattern,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend-compact div .pattern,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend div .pattern,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend-compact div .pattern,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend div .pattern {
  width: 48px;
  height: 24px;
  background-color: #0051ff;
  justify-content: center;
}
body.page-alias--ouvrir-des-portes #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--ouvrir-des-portes #chart-wrapper .legend div .pattern-na,
body.page-alias--unlocking-doors #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--unlocking-doors #chart-wrapper .legend div .pattern-na,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend div .pattern-na,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend div .pattern-na,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend div .pattern-na,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend div .pattern-na,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend div .pattern-na,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend-compact div .pattern-na,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend div .pattern-na {
  background-color: rgba(0, 0, 0, 0.05);
}
body.page-alias--ouvrir-des-portes #chart-wrapper .legend,
body.page-alias--unlocking-doors #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend {
  margin-top: 20px;
  text-align: center;
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 749px) {
  body.page-alias--ouvrir-des-portes #chart-wrapper .legend,
body.page-alias--unlocking-doors #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend {
    display: none;
  }
}
@media (max-width: 999px) {
  body.page-alias--ouvrir-des-portes #chart-wrapper .legend,
body.page-alias--unlocking-doors #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend {
    zoom: 0.75;
  }
}
body.page-alias--ouvrir-des-portes #chart-wrapper .legend-compact,
body.page-alias--unlocking-doors #chart-wrapper .legend-compact,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend-compact,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend-compact,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend-compact,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend-compact,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend-compact,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend-compact {
  display: none;
}
@media (max-width: 749px) {
  body.page-alias--ouvrir-des-portes #chart-wrapper .legend-compact,
body.page-alias--unlocking-doors #chart-wrapper .legend-compact,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-wrapper .legend-compact,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-wrapper .legend-compact,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-wrapper .legend-compact,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-wrapper .legend-compact,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-wrapper .legend-compact,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-wrapper .legend-compact {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
body.page-alias--ouvrir-des-portes .populations-chart,
body.page-alias--unlocking-doors .populations-chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .populations-chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .populations-chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .populations-chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard .populations-chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .populations-chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .populations-chart {
  background-color: var(--zebra-even);
}
body.page-alias--ouvrir-des-portes .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--unlocking-doors .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .populations-chart .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .populations-chart .chart .chart-ui .chart-groups .chart-group {
  flex-basis: 100%;
}
body.page-alias--ouvrir-des-portes .chart,
body.page-alias--unlocking-doors .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart {
  display: flex;
  margin: 0 auto;
}
body.page-alias--ouvrir-des-portes .chart:not(.wide),
body.page-alias--unlocking-doors .chart:not(.wide),
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart:not(.wide),
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart:not(.wide),
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart:not(.wide),
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart:not(.wide),
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart:not(.wide),
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart:not(.wide) {
  max-width: 1200px;
}
body.page-alias--ouvrir-des-portes .chart .chart-group-title,
body.page-alias--unlocking-doors .chart .chart-group-title,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-group-title,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-group-title,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-group-title,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-group-title,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-group-title,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-group-title {
  margin-bottom: 6px;
  color: #000;
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  max-width: 175px;
}
@media (max-width: 749px) {
  body.page-alias--ouvrir-des-portes .chart,
body.page-alias--unlocking-doors .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart {
    flex-direction: column;
  }
  body.page-alias--ouvrir-des-portes .chart .chart-container,
body.page-alias--unlocking-doors .chart .chart-container,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-container,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-container,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-container,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-container,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-container,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-container {
    position: relative;
    height: 50vh;
    min-height: 250px;
    max-height: 600px;
  }
  body.page-alias--ouvrir-des-portes .chart .chart-ui,
body.page-alias--unlocking-doors .chart .chart-ui,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-ui,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-ui,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-ui,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-ui,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-ui,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-ui {
    margin-top: 30px;
  }
  body.page-alias--ouvrir-des-portes .chart .chart-ui .chart-groups,
body.page-alias--unlocking-doors .chart .chart-ui .chart-groups,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-ui .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-ui .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-ui .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-ui .chart-groups,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-ui .chart-groups,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-ui .chart-groups {
    display: flex;
    flex-wrap: wrap;
  }
  body.page-alias--ouvrir-des-portes .chart .chart-ui .chart-groups .chart-group,
body.page-alias--unlocking-doors .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-ui .chart-groups .chart-group {
    flex-basis: 33.33%;
  }
}
@media (max-width: 749px) and (max-width: 499px) {
  body.page-alias--ouvrir-des-portes .chart .chart-ui .chart-groups .chart-group,
body.page-alias--unlocking-doors .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-ui .chart-groups .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-ui .chart-groups .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-ui .chart-groups .chart-group {
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  body.page-alias--ouvrir-des-portes .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--unlocking-doors .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-ui .chart-groups .chart-group:first-child,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-ui .chart-groups .chart-group:first-child {
    flex-basis: 100%;
  }
}
@media (min-width: 750px) {
  body.page-alias--ouvrir-des-portes .chart,
body.page-alias--unlocking-doors .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  body.page-alias--ouvrir-des-portes .chart .chart-container,
body.page-alias--unlocking-doors .chart .chart-container,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-container,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-container,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-container,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-container,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-container,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-container {
    position: -webkit-sticky;
    position: sticky;
    top: 10vh;
    width: calc(100% - 300px);
    height: 80vh;
    max-height: 800px;
  }
  body.page-alias--ouvrir-des-portes .chart .chart-ui,
body.page-alias--unlocking-doors .chart .chart-ui,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-ui,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-ui,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-ui,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-ui,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-ui,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-ui {
    width: 300px;
    min-width: 300px;
    padding-right: 50px;
  }
}
body.page-alias--ouvrir-des-portes .chart .chart-factor,
body.page-alias--unlocking-doors .chart .chart-factor,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor {
  margin-bottom: 30px;
}
body.page-alias--ouvrir-des-portes .chart .chart-factor:not(.open),
body.page-alias--unlocking-doors .chart .chart-factor:not(.open),
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor:not(.open),
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor:not(.open),
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor:not(.open),
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor:not(.open),
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor:not(.open),
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor:not(.open) {
  margin-bottom: 5px;
}
body.page-alias--ouvrir-des-portes .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--unlocking-doors .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor:not(.open) .chart-groups,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor:not(.open) .chart-groups {
  display: none;
}
body.page-alias--ouvrir-des-portes .chart .toggle-details-wrapper,
body.page-alias--unlocking-doors .chart .toggle-details-wrapper,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .toggle-details-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .toggle-details-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .toggle-details-wrapper,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .toggle-details-wrapper,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .toggle-details-wrapper,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .toggle-details-wrapper {
  position: relative;
}
body.page-alias--ouvrir-des-portes .chart .toggle-details-tip,
body.page-alias--unlocking-doors .chart .toggle-details-tip,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .toggle-details-tip,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .toggle-details-tip,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .toggle-details-tip,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .toggle-details-tip,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .toggle-details-tip,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .toggle-details-tip {
  position: absolute;
  top: 50%;
  left: 30px;
  padding: 5px 15px;
  border-radius: 30px;
  background-color: var(--ui-color-secondary-container);
  color: var(--ui-color-on-secondary-container);
  transform: translateY(-50%);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  font-weight: 500;
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  display: none;
}
body.page-alias--ouvrir-des-portes .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--unlocking-doors .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor:not(.open) a.toggle-details:hover ~ .toggle-details-tip-open {
  display: block;
}
body.page-alias--ouvrir-des-portes .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--unlocking-doors .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor.open a.toggle-details:hover ~ .toggle-details-tip-close {
  display: block;
}
body.page-alias--ouvrir-des-portes .chart a.toggle-details,
body.page-alias--unlocking-doors .chart a.toggle-details,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart a.toggle-details,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart a.toggle-details,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart a.toggle-details,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart a.toggle-details,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart a.toggle-details,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart a.toggle-details {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--ui-color-secondary-container);
}
body.page-alias--ouvrir-des-portes .chart a.toggle-details:before, body.page-alias--ouvrir-des-portes .chart a.toggle-details:after,
body.page-alias--unlocking-doors .chart a.toggle-details:before,
body.page-alias--unlocking-doors .chart a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart a.toggle-details:before,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart a.toggle-details:before,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart a.toggle-details:before,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart a.toggle-details:before,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart a.toggle-details:before,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart a.toggle-details:before,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart a.toggle-details:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 8px;
  background: var(--ui-color-on-secondary-container);
  transition: transform 300ms;
}
body.page-alias--ouvrir-des-portes .chart a.toggle-details:after,
body.page-alias--unlocking-doors .chart a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart a.toggle-details:after {
  transform: rotate(90deg);
}
body.page-alias--ouvrir-des-portes .chart .chart-factor.open a.toggle-details:before,
body.page-alias--unlocking-doors .chart .chart-factor.open a.toggle-details:before,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor.open a.toggle-details:before,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor.open a.toggle-details:before,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor.open a.toggle-details:before,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor.open a.toggle-details:before,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor.open a.toggle-details:before,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor.open a.toggle-details:before {
  transform: rotate(45deg);
}
body.page-alias--ouvrir-des-portes .chart .chart-factor.open a.toggle-details:after,
body.page-alias--unlocking-doors .chart .chart-factor.open a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-factor.open a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-factor.open a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-factor.open a.toggle-details:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-factor.open a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-factor.open a.toggle-details:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-factor.open a.toggle-details:after {
  transform: rotate(135deg);
}
body.page-alias--ouvrir-des-portes .chart .chart-group + .chart-group,
body.page-alias--unlocking-doors .chart .chart-group + .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-group + .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-group + .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-group + .chart-group,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-group + .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-group + .chart-group,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-group + .chart-group {
  margin-top: 10px;
}
body.page-alias--ouvrir-des-portes .chart .chart-control,
body.page-alias--unlocking-doors .chart .chart-control,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-control,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-control,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-control,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-control,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-control,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-control {
  display: flex;
  align-items: center;
}
body.page-alias--ouvrir-des-portes .chart .ui-option-field,
body.page-alias--unlocking-doors .chart .ui-option-field,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .ui-option-field,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .ui-option-field,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .ui-option-field,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .ui-option-field,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .ui-option-field,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .ui-option-field {
  margin: -6px 0;
  flex: 1 0 auto;
}
body.page-alias--ouvrir-des-portes .chart .ui-option-label label,
body.page-alias--unlocking-doors .chart .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .ui-option-label label {
  color: #444;
  font-weight: 500;
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-alias--ouvrir-des-portes .chart .chart-control-location .ui-option-label label,
body.page-alias--unlocking-doors .chart .chart-control-location .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-control-location .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-control-location .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-control-location .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-control-location .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-control-location .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-control-location .ui-option-label label {
  color: #000;
  font-weight: 500;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  max-width: 175px;
}
body.page-alias--ouvrir-des-portes .chart .chart-control-gender .ui-option-label label,
body.page-alias--unlocking-doors .chart .chart-control-gender .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-control-gender .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-control-gender .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-control-gender .ui-option-label label,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-control-gender .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-control-gender .ui-option-label label,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-control-gender .ui-option-label label {
  color: #000;
  font-weight: 500;
}
body.page-alias--ouvrir-des-portes .chart .chart-control-legend,
body.page-alias--unlocking-doors .chart .chart-control-legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .chart .chart-control-legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .chart .chart-control-legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .chart .chart-control-legend,
body.page-alias--state-of-mentoring-research-initiative-dashboard .chart .chart-control-legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .chart .chart-control-legend,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .chart .chart-control-legend {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 14px;
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"],
body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"],
body.page-alias--unlocking-doors #key-findings [data-column-count="2"],
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"] {
  position: relative;
  padding-top: 4em;
  margin-top: 4em;
}
@media (max-width: 800px) {
  body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"],
body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"],
body.page-alias--unlocking-doors #key-findings [data-column-count="2"],
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"] {
    padding-top: 3em;
    margin-top: 3em;
  }
}
@media (max-width: 500px) {
  body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"],
body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"],
body.page-alias--unlocking-doors #key-findings [data-column-count="2"],
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"],
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"],
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"] {
    padding-top: 2em;
    margin-top: 2em;
  }
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"]:after,
body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"]:after,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"]:after,
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"]:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"]:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"]:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"]:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"]:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"]:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"]:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"]:after,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"]:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"]:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"]:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"]:after,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, var(--mentor-yellow-light), var(--mentor-yellow));
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong {
  display: block;
  line-height: 1.2;
  --font-size: 19;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong {
    --font-size: 18;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong {
    --font-size: 17;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong em {
  display: block;
  padding: 0.2em 0;
  margin: -0.2em 0 -0.1em 0;
  color: #ffc301;
  background: -webkit-linear-gradient(var(--mentor-yellow-light), var(--mentor-yellow-dark));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
  line-height: 1;
  --font-size: 72;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong em {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong em {
    --font-size: 48;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em sup,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong em sup {
  vertical-align: super;
  font-size: 0.5em;
  font-weight: 700;
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong em span,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong em span {
  font-weight: 300;
}
body.page-alias--ouvrir-des-portes #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--unlocking-doors #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--state-of-mentoring-research-initiative-dashboard #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #key-findings [data-column-count="2"] .typography.column-1 p strong br,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #key-findings [data-column-count="2"] .typography.column-1 p strong br {
  display: none;
}
body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"] .typography.column-2 p em {
  display: inline-block;
  font-style: normal;
  line-height: 1.2;
  opacity: 0.875;
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"] .typography.column-2 p em {
    --font-size: 15;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--ouvrir-des-portes #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--unlocking-doors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--state-of-mentoring-research-initiative-dashboard #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors #chart-intro [data-column-count="2"] .typography.column-2 p em,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord #chart-intro [data-column-count="2"] .typography.column-2 p em {
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--ouvrir-des-portes .typography p.small,
body.page-alias--unlocking-doors .typography p.small,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-barriers .typography p.small,
body.page-alias--state-of-mentoring-research-initiative-dashboard-barriers .typography p.small,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .typography p.small,
body.page-alias--state-of-mentoring-research-initiative-dashboard .typography p.small,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .typography p.small,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord .typography p.small {
  font-size: 14px;
}

@media (max-width: 749px) {
  body.page-alias--unlocking-doors .chart-groups {
    flex-direction: column;
  }
}

body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-top,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-stat,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-bottom,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-top,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-stat,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-bottom {
  display: block;
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-top,
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-bottom,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-top,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-bottom {
  font-weight: 500;
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-stat span.stat-in,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-stat span.stat-in {
  display: inline;
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-stat,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-stat {
  padding: 0.2em 0;
  margin: -0.2em 0;
  color: #ffc301;
  background: -webkit-linear-gradient(var(--mentor-yellow-light), var(--mentor-yellow-dark));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1;
  font-weight: 500;
  --font-size: 72;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-stat,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-stat {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-stat,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-stat {
    --font-size: 48;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--enquete-sur-letat-du-mentorat-tableau-de-bord-mentors .stat-stat .stat-in,
body.page-alias--state-of-mentoring-research-initiative-dashboard-mentors .stat-stat .stat-in {
  display: inline-block;
  margin: 0 -0.125em;
  font-weight: 500;
  font-size: 0.66em;
}

body.page-year-end-2021 #content {
  padding: var(--header-height) 0 10vh 0;
  background-color: var(--mentor-off-white);
}
body.page-year-end-2021 #intro h1, body.page-year-end-2021 #intro h3 {
  color: #444;
}
body.page-year-end-2021 #intro h2 {
  margin-top: 0.25em;
  --font-size: 90;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-year-end-2021 #intro h2 {
    --font-size: 75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-year-end-2021 #intro h2 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-year-end-2021 .cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
body.page-year-end-2021 .cards-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  pointer-events: none;
  opacity: 0;
  z-index: 2;
  transition: opacity 800ms;
}
body.page-year-end-2021 .cards-overlay.active {
  opacity: 1;
  pointer-events: all;
  transition: opacity 500ms;
}
body.page-year-end-2021 .click-blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: all;
  z-index: -1;
  transition: z-index 800ms step-end;
}
body.page-year-end-2021 .cards-overlay.active + .click-blocker {
  z-index: 1;
  transition: z-index 800ms step-start;
}
body.page-year-end-2021 .card {
  position: relative;
  perspective: 1500px;
  padding: 10px;
  z-index: 0;
  transition: z-index 800ms step-end, opacity 500ms, transform 1000ms;
}
body.page-year-end-2021 .card.active {
  z-index: 3;
  transition: z-index 800ms step-start, opacity 500ms, transform 1000ms;
}
body.page-year-end-2021 .card .card-inner {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 800ms cubic-bezier(0.44, 1.32, 0.24, 1);
  transform: rotateY(0);
}
body.page-year-end-2021 .card .card-face {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  will-change: opacity, transform;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
body.page-year-end-2021 .card .card-content {
  display: flex;
  flex-direction: column;
  transition: transform 800ms cubic-bezier(0.44, 1.32, 0.24, 1);
}
body.page-year-end-2021 .card .card-front {
  z-index: 0;
  cursor: pointer;
}
body.page-year-end-2021 .card .card-front .card-content {
  transform: translateX(0);
}
body.page-year-end-2021 .card .card-front:hover button {
  opacity: 1;
}
body.page-year-end-2021 .card .card-back {
  z-index: 1;
  margin-left: -100%;
  background: #fff;
  color: #333;
  transform: rotateY(180deg);
}
body.page-year-end-2021 .card .card-back .card-content {
  transform: translateX(-300px);
}
@media (max-width: 1080px) {
  body.page-year-end-2021 .card .card-back .card-content {
    transform: translateX(-212px);
  }
}
@media (max-width: 750px) {
  body.page-year-end-2021 .card .card-back .card-content {
    transform: translateX(-186px);
  }
}
body.page-year-end-2021 .card .card-content-scroll-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
body.page-year-end-2021 .card button {
  all: unset;
  position: absolute;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 300ms;
}
body.page-year-end-2021 .card button svg {
  fill: #222;
}
body.page-year-end-2021 .card button:hover {
  opacity: 1;
}
body.page-year-end-2021 .card.active .card-inner {
  transform: rotateY(180deg);
}
body.page-year-end-2021 .card.active .card-front {
  pointer-events: none;
}
body.page-year-end-2021 .card.active .card-front .card-content {
  transform: translateX(300px);
}
@media (max-width: 1080px) {
  body.page-year-end-2021 .card.active .card-front .card-content {
    transform: translateX(212px);
  }
}
@media (max-width: 750px) {
  body.page-year-end-2021 .card.active .card-front .card-content {
    transform: translateX(186px);
  }
}
body.page-year-end-2021 .card.active .card-back .card-content {
  transform: translateX(0);
}
body.page-year-end-2021 .card:nth-child(4n+1) .card-front, body.page-year-end-2021 .card:nth-child(4n+4) .card-front {
  color: #fff;
  background-image: linear-gradient(35.232deg, blue, red);
}
body.page-year-end-2021 .card:nth-child(4n+1) .card-front button svg, body.page-year-end-2021 .card:nth-child(4n+4) .card-front button svg {
  fill: #fff;
}
body.page-year-end-2021 .card:nth-child(4n+2) .card-front, body.page-year-end-2021 .card:nth-child(4n+3) .card-front {
  color: #222;
  background: #fff;
}
body.page-year-end-2021 .card:nth-child(1) .card-front {
  background-image: linear-gradient(35.232deg, #400020, #830030, #d90000);
}
body.page-year-end-2021 .card:nth-child(4) .card-front {
  background-image: linear-gradient(35.232deg, #ffc926, #ffac26, #ff7200, #ff4800);
}
body.page-year-end-2021 .card:nth-child(5) .card-front {
  background-image: linear-gradient(35.232deg, #0000b3, #ff1a1a);
}
body.page-year-end-2021 .card:nth-child(6) .card-front p {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(ellipse at 10% 0%, #ff585b 0%, rgba(255, 88, 91, 0) 75%), radial-gradient(ellipse at 90% 0%, #ffaf44 0%, rgba(255, 175, 68, 0) 62.5%), radial-gradient(ellipse at 75% 50%, #ffd544 0%, rgba(255, 213, 68, 0) 50%), radial-gradient(ellipse at 90% 90%, #00d9c4 0%, rgba(0, 217, 196, 0) 100%), radial-gradient(ellipse at 10% 90%, #c76eff 0%, rgba(199, 110, 255, 0) 100%);
  filter: saturate(1.5);
}
body.page-year-end-2021 .card:nth-child(7) .card-front {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'><path fill-rule='evenodd' clip-rule='evenodd' fill='%23004373' d='M46.24,185.66c13.29,38.67,47.58,67.57,89.26,73.08c2.73-5.22,8.2-8.79,14.5-8.79c9.03,0,16.35,7.32,16.35,16.35c0,9.03-7.32,16.35-16.35,16.35c-7.04,0-13.04-4.45-15.34-10.69c-48.64-6.06-88.45-40.54-102.31-86.3h-5.51H15.63c-8.6,0-15.63-7.03-15.63-15.63v-40.06c0-8.6,7.03-15.63,15.63-15.63h11.21C42.28,60.89,91.58,21.81,150,21.81c58.42,0,107.72,39.09,123.16,92.54h11.21c8.6,0,15.63,7.03,15.63,15.63v40.06c0,8.6-7.03,15.63-15.63,15.63h-11.21h-8.27h-6.53h-4.61c3.84-11.18,5.93-23.17,5.93-35.66c0-60.58-49.11-109.69-109.69-109.69S40.31,89.42,40.31,150C40.31,162.48,42.4,174.48,46.24,185.66'/><path fill-rule='evenodd' clip-rule='evenodd' fill='%230094D9' d='M150,225.97c-41.96,0-75.97-34.01-75.97-75.97v0c0-41.96,34.01-75.97,75.97-75.97c41.96,0,75.97,34.01,75.97,75.97v0c0,0.58-0.01,1.16-0.02,1.74l-0.02,0.54c-0.01,0.44-0.03,0.88-0.05,1.33l-0.02,0.44c-0.03,0.57-0.07,1.14-0.11,1.71l-0.03,0.41c-0.04,0.44-0.08,0.89-0.12,1.33l-0.06,0.55c-0.05,0.44-0.1,0.87-0.15,1.31l-0.05,0.44c-0.07,0.54-0.15,1.09-0.23,1.62l-0.08,0.53c-0.06,0.4-0.13,0.8-0.2,1.2l-0.1,0.55c-0.08,0.45-0.17,0.9-0.26,1.35l-0.06,0.33c-0.11,0.53-0.22,1.06-0.34,1.58l-0.13,0.57c-0.08,0.36-0.17,0.72-0.26,1.07l-0.16,0.61c-0.13,0.51-0.27,1.01-0.41,1.52l-0.12,0.4c-0.12,0.4-0.23,0.8-0.36,1.2l-0.19,0.6c-0.11,0.35-0.22,0.7-0.34,1.04l-0.19,0.56c-0.17,0.49-0.33,0.97-0.51,1.45l-0.22,0.59c-0.12,0.32-0.24,0.63-0.36,0.94l-0.26,0.66c-0.12,0.31-0.25,0.62-0.38,0.93l-0.29,0.7c-0.18,0.41-0.36,0.82-0.54,1.23l-0.32,0.71l-0.36,0.77l-0.34,0.71c-0.13,0.28-0.27,0.55-0.41,0.83c-0.19,0.37-0.38,0.74-0.57,1.11c-0.13,0.25-0.26,0.5-0.4,0.75c-0.14,0.26-0.28,0.52-0.43,0.78l-0.32,0.58c-0.15,0.27-0.31,0.54-0.46,0.82l-0.25,0.43c-0.31,0.53-0.63,1.05-0.95,1.57l-0.29,0.46c-0.18,0.29-0.37,0.58-0.56,0.86l-0.26,0.39c-0.58,0.89-1.19,1.76-1.81,2.62l6.31,23.54l-23.55-6.31c-3.98,2.87-8.24,5.36-12.74,7.43v0.01C172.03,223.5,161.3,225.97,150,225.97 M239.61,239.61l-11.49-42.87l0.08-0.13l0.41-0.69c0.25-0.43,0.5-0.86,0.74-1.29l0.34-0.6c0.22-0.39,0.43-0.78,0.64-1.17l0.42-0.79c0.2-0.39,0.4-0.78,0.6-1.17c0.15-0.3,0.3-0.59,0.44-0.89c0.18-0.36,0.35-0.72,0.52-1.09c0.15-0.32,0.31-0.65,0.46-0.98c0.14-0.31,0.29-0.63,0.43-0.95c0.16-0.37,0.32-0.73,0.48-1.1c0.14-0.32,0.27-0.64,0.41-0.96c0.15-0.36,0.3-0.72,0.44-1.08c0.13-0.31,0.25-0.63,0.37-0.94c0.16-0.4,0.31-0.8,0.46-1.21l0.28-0.77c0.17-0.46,0.33-0.92,0.49-1.38l0.22-0.64c0.17-0.49,0.32-0.99,0.48-1.48l0.2-0.64c0.16-0.53,0.32-1.05,0.47-1.58l0.15-0.51c0.16-0.56,0.31-1.11,0.45-1.67l0.13-0.51c0.15-0.57,0.28-1.14,0.42-1.71l0.1-0.44c0.14-0.59,0.27-1.19,0.39-1.79l0.09-0.44c0.13-0.62,0.25-1.25,0.36-1.87l0.05-0.28c0.12-0.67,0.23-1.34,0.33-2.01l0.03-0.22c0.1-0.68,0.2-1.36,0.29-2.04l0.03-0.24c0.08-0.68,0.16-1.36,0.23-2.04l0.03-0.25c0.07-0.7,0.13-1.4,0.19-2.11l0.01-0.13c0.05-0.73,0.1-1.46,0.14-2.19l0.01-0.12c0.04-0.74,0.07-1.48,0.08-2.22l0-0.05l0-0.03c0.02-0.77,0.03-1.54,0.03-2.32v0c0-50.27-40.76-91.03-91.03-91.03c-50.27,0-91.03,40.75-91.03,91.03v0c0,50.27,40.76,91.03,91.03,91.03c11.14,0,21.8-2,31.67-5.66c0.43-0.16,0.86-0.32,1.29-0.49l0.86-0.34c0.41-0.16,0.81-0.33,1.22-0.5l0.81-0.34c0.39-0.17,0.77-0.33,1.16-0.51c0.32-0.14,0.63-0.28,0.94-0.43c0.36-0.17,0.73-0.34,1.09-0.51l0.92-0.44c0.33-0.16,0.66-0.33,0.99-0.49c0.33-0.17,0.67-0.34,1-0.51c0.32-0.16,0.63-0.33,0.94-0.5c0.35-0.19,0.7-0.37,1.04-0.57l0.87-0.49c0.36-0.21,0.73-0.41,1.08-0.62c0.25-0.15,0.5-0.3,0.75-0.45l0.11-0.07L239.61,239.61z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='%23D91C1C' d='M108.24,134.22c8.71,0,15.78,7.06,15.78,15.78c0,8.71-7.06,15.78-15.78,15.78c-8.71,0-15.78-7.06-15.78-15.78C92.46,141.29,99.53,134.22,108.24,134.22'/><path fill-rule='evenodd' clip-rule='evenodd' fill='%2300C2AE' d='M191.76,134.22c8.71,0,15.78,7.06,15.78,15.78c0,8.71-7.06,15.78-15.78,15.78c-8.71,0-15.78-7.06-15.78-15.78C175.98,141.29,183.05,134.22,191.76,134.22z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='%23FFAC26' d='M150,134.22c8.71,0,15.78,7.06,15.78,15.78c0,8.71-7.06,15.78-15.78,15.78c-8.71,0-15.78-7.06-15.78-15.78C134.22,141.29,141.29,134.22,150,134.22z'/></svg>"), radial-gradient(circle at 50% 75%, white 100px, rgba(255, 255, 255, 0) 100px, rgba(255, 255, 255, 0.5)), repeating-radial-gradient(circle at 50% 75%, rgba(229, 242, 255, 0) 0, rgba(229, 242, 255, 0) 50px, #e5f2ff 100px);
  background-size: 150px 150px, auto auto, auto, auto;
  background-position: 50% calc(75% + 37.5px), 0 0, 0 0;
  background-repeat: no-repeat;
}
body.page-year-end-2021 .card:nth-child(8) .card-front {
  background-image: linear-gradient(35.232deg, #00c2ae, #05a595, #006080);
}
body.page-year-end-2021 .card:nth-child(9) .card-front {
  background-image: linear-gradient(35.232deg, #001559, #003073, #0160a6);
}
body.page-year-end-2021 .card .card-front {
  font-weight: 500;
}
body.page-year-end-2021 .card .card-front h3 {
  opacity: 0.8;
  line-height: 1.1;
  max-width: 350px;
  margin-bottom: 2em;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-front p {
  margin-top: 1em;
  line-height: 1.2;
  --font-size: 20;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-front p.large {
  line-height: 1.1;
  --font-size: 40;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-front blockquote *:first-child {
  margin-top: 0;
}
body.page-year-end-2021 .card .card-front blockquote p:not(:last-child) {
  --font-size: 30;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-front blockquote p:not(:last-child):before, body.page-year-end-2021 .card .card-front blockquote p:not(:last-child):after {
  display: inline;
  width: 1em;
  padding: 0 0.2em;
}
body.page-year-end-2021 .card .card-front blockquote p:not(:last-child):before {
  content: open-quote;
  margin-left: -1em;
  text-align: right;
}
body.page-year-end-2021 .card .card-front blockquote p:not(:last-child):after {
  content: close-quote;
  margin-right: -1em;
  text-align: left;
}
body.page-year-end-2021 .card .card-front blockquote cite {
  opacity: 0.8;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-front h3 + * {
  margin-top: 0;
}
body.page-year-end-2021 .card .card-front .typo-break-line {
  display: block;
}
body.page-year-end-2021 .card .card-front .typo-callout {
  line-height: 1;
  margin-bottom: 0.2em;
  --font-size: 72;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-front .percent-sign {
  font-size: 0.66em;
  padding-left: 0.1em;
  font-weight: 700;
}
body.page-year-end-2021 .card .card-front .thin-space:before {
  content: " ";
}
body.page-year-end-2021 .card .card-back .card-content {
  justify-content: center;
  min-height: 100%;
}
body.page-year-end-2021 .card .card-back h4, body.page-year-end-2021 .card .card-back h5 {
  font-weight: 500;
  line-height: 1.1;
}
body.page-year-end-2021 .card .card-back h4 {
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  margin-bottom: 2em;
  max-width: 350px;
}
body.page-year-end-2021 .card .card-back h5 {
  color: #222;
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-back p {
  line-height: 1.2;
  margin-top: 1em;
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-back a {
  color: var(--ui-color-primary);
  font-weight: 500;
}
body.page-year-end-2021 .card .card-back blockquote {
  font-weight: 500;
  margin: 1em 0;
}
body.page-year-end-2021 .card .card-back blockquote p:not(:last-child) {
  color: #222;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-year-end-2021 .card .card-back blockquote p:not(:last-child):before, body.page-year-end-2021 .card .card-back blockquote p:not(:last-child):after {
  display: inline;
  width: 1em;
  padding: 0 0.2em;
}
body.page-year-end-2021 .card .card-back blockquote p:not(:last-child):before {
  content: open-quote;
  margin-left: -1em;
  text-align: right;
}
body.page-year-end-2021 .card .card-back blockquote p:not(:last-child):after {
  content: close-quote;
  margin-right: -1em;
  text-align: left;
}
body.page-year-end-2021 .card .card-back blockquote cite {
  opacity: 0.8;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 1080px) {
  body.page-year-end-2021 .card .card-front h3 {
    max-width: 245px;
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-front p {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-front p.large {
    --font-size: 28;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-front blockquote p:not(:last-child) {
    --font-size: 21;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-front blockquote cite {
    --font-size: 13;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-front .typo-callout {
    --font-size: 51;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-back h4 {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
    max-width: 245px;
  }
  body.page-year-end-2021 .card .card-back h5 {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-back p {
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-back blockquote p:not(:last-child) {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
  body.page-year-end-2021 .card .card-back blockquote cite {
    --font-size: 12;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-year-end-2021 .cards-wrapper {
  max-width: 1170px;
}
body.page-year-end-2021 .card {
  width: 50%;
  min-height: 820px;
}
body.page-year-end-2021 .card .card-face {
  border-radius: 40px;
}
body.page-year-end-2021 .card .card-content {
  padding: 80px 60px;
}
body.page-year-end-2021 .card button {
  right: 20px;
  bottom: 20px;
}
body.page-year-end-2021 .card button svg {
  display: block;
  width: 40px;
  height: 40px;
}
@media (max-width: 1080px) {
  body.page-year-end-2021 .cards-wrapper {
    max-width: 840px;
  }
  body.page-year-end-2021 .card {
    min-height: 620px;
  }
  body.page-year-end-2021 .card .card-face {
    border-radius: 30px;
  }
  body.page-year-end-2021 .card .card-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    max-height: 100%;
  }
  body.page-year-end-2021 .card .card-content {
    padding: 56px 42px;
  }
  body.page-year-end-2021 .card button {
    right: 15px;
    bottom: 15px;
  }
  body.page-year-end-2021 .card button svg {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 750px) {
  body.page-year-end-2021 .cards-wrapper {
    max-width: 370px;
  }
  body.page-year-end-2021 .card {
    width: 100%;
    min-height: 520px;
  }
  body.page-year-end-2021 .card .card-face {
    border-radius: 24px;
  }
  body.page-year-end-2021 .card .card-content {
    padding: 50px 36px;
  }
  body.page-year-end-2021 .card button {
    right: 12px;
    bottom: 12px;
  }
  body.page-year-end-2021 .card button svg {
    width: 24px;
    height: 24px;
  }
}
body.page-year-end-2021 .card {
  opacity: 0;
  transform: translateY(10vh);
}
@media (min-width: 1081px) {
  body.page-year-end-2021 .card:nth-child(2n+2) {
    transition-delay: 0ms, 200ms, 200ms;
  }
}
body.page-year-end-2021 .card .card-front h3 {
  opacity: 0;
  transition: opacity 1000ms 250ms;
}
body.page-year-end-2021 .card .card-front p {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1000ms, transform 1000ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(1) {
  transition-delay: 250ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(2) {
  transition-delay: 375ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(3) {
  transition-delay: 500ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(4) {
  transition-delay: 625ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(5) {
  transition-delay: 750ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(6) {
  transition-delay: 875ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(7) {
  transition-delay: 1000ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(8) {
  transition-delay: 1125ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(9) {
  transition-delay: 1250ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(10) {
  transition-delay: 1375ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(11) {
  transition-delay: 1500ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(12) {
  transition-delay: 1625ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(13) {
  transition-delay: 1750ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(14) {
  transition-delay: 1875ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(15) {
  transition-delay: 2000ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(16) {
  transition-delay: 2125ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(17) {
  transition-delay: 2250ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(18) {
  transition-delay: 2375ms;
}
body.page-year-end-2021 .card .card-front p:nth-child(19) {
  transition-delay: 2500ms;
}
body.page-year-end-2021 .card.animate {
  opacity: 1;
  transform: translateY(0);
}
body.page-year-end-2021 .card.animate .card-front h3 {
  opacity: 0.8;
}
body.page-year-end-2021 .card.animate .card-front p {
  opacity: 1;
  transform: translateY(0%);
}

@supports (-webkit-backdrop-filter: saturate(200%) blur(20px)) or (backdrop-filter: saturate(200%) blur(20px)) {
  body.page-alias--strategic-plan-2022-2024 header {
    background-color: transparent;
  }
  body.page-alias--strategic-plan-2022-2024 header:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(243, 247, 251, 0.75);
    -webkit-backdrop-filter: saturate(200%) blur(20px);
    backdrop-filter: saturate(200%) blur(20px);
  }
}
body.page-alias--strategic-plan-2022-2024 #content {
  padding: 0;
  background: transparent;
}
body.page-alias--strategic-plan-2022-2024 .typography h1, body.page-alias--strategic-plan-2022-2024 .typography h2, body.page-alias--strategic-plan-2022-2024 .typography h3, body.page-alias--strategic-plan-2022-2024 .typography h4, body.page-alias--strategic-plan-2022-2024 .typography h5, body.page-alias--strategic-plan-2022-2024 .typography h6 {
  font-weight: 500;
  color: #222;
}
body.page-alias--strategic-plan-2022-2024 .typography p {
  color: #444;
}
body.page-alias--strategic-plan-2022-2024 #page-banner {
  background: var(--mentor-off-white);
}
body.page-alias--strategic-plan-2022-2024 #page-banner .banner-eyebrow {
  color: #555;
  background: transparent;
  -webkit-background-clip: border-box;
  -webkit-text-fill-color: currentcolor;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .banner-heading {
  color: #222;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper:after {
  display: none;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container .page-banner-image {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 4000ms cubic-bezier(0, 1, 0, 1), opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-0 {
  top: -1%;
  left: -1%;
  width: 102%;
  height: 102%;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-0 .page-banner-image {
  transition-delay: 800ms;
  background-size: 1958.4px auto;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-1 {
  top: -2%;
  left: -2%;
  width: 104%;
  height: 104%;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-1 .page-banner-image {
  transition-delay: 900ms;
  background-size: 1996.8px auto;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-2 {
  top: -3%;
  left: -3%;
  width: 106%;
  height: 106%;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-2 .page-banner-image {
  transition-delay: 1000ms;
  background-size: 2035.2px auto;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-3 {
  top: -4%;
  left: -4%;
  width: 108%;
  height: 108%;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-3 .page-banner-image {
  transition-delay: 1100ms;
  background-size: 2073.6px auto;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-4 {
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-image-wrapper .page-banners-image-scroll-effects-container.container-4 .page-banner-image {
  transition-delay: 1200ms;
  background-size: 2112px auto;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-content-wrapper {
  min-height: 100vh;
  padding: calc(100px + 10vh) 5vw;
}
body.page-alias--strategic-plan-2022-2024 #page-banner .page-banners-content-wrapper .page-banner-content {
  max-width: 800px;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article {
  background: #fff;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do {
  position: relative;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters {
  z-index: 5;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring {
  z-index: 4;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing {
  z-index: 3;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation {
  z-index: 2;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do {
  z-index: 1;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters {
  background: #fff;
  margin-top: 100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro {
  padding: 20vh 5vw 5vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography h2 {
  --font-size: 90;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  margin-bottom: 0.5em;
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography h2 {
    --font-size: 75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography h2 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography p {
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography p {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-intro .typography p {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats {
  padding: 5vh 5vw;
  display: flex;
  justify-content: center;
}
@media (max-width: 750px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats {
    display: block;
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat {
  max-width: 300px;
  margin: 0 20px;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat h4 {
  display: flex;
  align-items: flex-end;
  line-height: 1.2;
  height: 2.4em;
  color: #ed186a;
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat h4 {
    --font-size: 15;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat h4 {
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p {
  margin-top: 0.5em;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p span.stat-wrapper {
  display: block;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p span.stat-wrapper span.stat {
  font-weight: 500;
  line-height: 1;
  padding: 0 0.1em;
  margin: 0 -0.1em 0 -0.15em;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(115deg, #ed186a, #ff6700, #ffcb39);
  --font-size: 90;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p span.stat-wrapper span.stat {
    --font-size: 75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p span.stat-wrapper span.stat {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p span.stat-wrapper span.stat sup {
  font-size: 0.5em;
  padding-left: 0.1em;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat p span.stat-text {
  display: block;
  font-weight: 500;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat h4,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat span.stat-wrapper,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat span.stat-text {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 500ms, transform 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat h4 {
  transition-delay: 0ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat span.stat-wrapper {
  transition-delay: 100ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat span.stat-text {
  transition-delay: 200ms;
}
@media (max-width: 750px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat {
    max-width: 500px;
    margin: 0 0 5vh 0;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat:last-child {
    margin: 0;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat h4 {
    height: auto;
  }
}
@media (min-width: 751px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.why-stats-2 h4 {
    transition-delay: 300ms;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.why-stats-2 span.stat-wrapper {
    transition-delay: 400ms;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.why-stats-2 span.stat-text {
    transition-delay: 500ms;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.why-stats-3 h4 {
    transition-delay: 600ms;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.why-stats-3 span.stat-wrapper {
    transition-delay: 700ms;
  }
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.why-stats-3 span.stat-text {
    transition-delay: 800ms;
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.focused h4,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.focused span.stat-wrapper,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-stats .why-stat.focused span.stat-text {
  opacity: 1;
  transform: translateY(0);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 {
  display: flex;
  align-items: center;
  padding: 10vh 5vw;
  min-height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography {
  max-width: 800px;
  margin: 0 auto;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 500ms, transform 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography.focused,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography.focused,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography.focused {
  opacity: 1;
  transform: translateY(0);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography h3,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography h3,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography h3 {
  color: #444;
  --font-size: 72;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography h3,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography h3,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography h3 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography h3,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography h3,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography h3 {
    --font-size: 48;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography [data-focus-start],
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography [data-focus-start],
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography [data-focus-start] {
  padding: 0 0.1em;
  margin: 0 -0.1em;
  background-size: 500% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: opacity 2000ms, background-position 4000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography [data-focus-start]:nth-child(1),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography [data-focus-start]:nth-child(1),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography [data-focus-start]:nth-child(1) {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #ed186a, #ff6700, #ffcb39, #ffcb39);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography [data-focus-start]:nth-child(2),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography [data-focus-start]:nth-child(2),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography [data-focus-start]:nth-child(2) {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #ed186a, #ff6700, #ffb62e, #ffb62e);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography [data-focus-start]:nth-child(3),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography [data-focus-start]:nth-child(3),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography [data-focus-start]:nth-child(3) {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #ed186a, #ff6700, #ff991d, #ff991d);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography [data-focus-start]:nth-child(4),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography [data-focus-start]:nth-child(4),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography [data-focus-start]:nth-child(4) {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #ed186a, #ff6700, #ff7b0b, #ff7b0b);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-1 .typography [data-focus-start].focused,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-2 .typography [data-focus-start].focused,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-3 .typography [data-focus-start].focused {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-recap {
  padding: 0 5vw 20vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-recap .typography {
  max-width: 600px;
  margin: 0 auto;
  opacity: 0.25;
  transition: opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-recap .typography p {
  font-weight: 400;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-recap .typography strong {
  font-weight: 500;
  padding: 0 0.1em;
  margin: 0 -0.1em;
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-image: linear-gradient(90deg, #444, #444 33.333%, #ed186a 66.666%, #ff6700, #ffcb39);
  transition: background-position 2000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-recap .typography.focused {
  opacity: 1;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #why-mentoring-matters #why-mentoring-matters-recap .typography.focused strong {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring {
  background: var(--mentor-off-white);
  margin-top: -100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .sticky-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 50vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .sticky-spacer {
  height: 50vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-intro {
  padding: 20vh 5vw 10vh 5vw;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-intro .typography {
  max-width: 800px;
  margin: 0 auto;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat {
  padding: 0 5vw 10vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat .typography {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat p span.stat-wrapper {
  display: block;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat p span.stat-wrapper span.stat {
  font-weight: 500;
  line-height: 1;
  padding: 0 0.1em;
  margin: 0 -0.1em 0 -0.15em;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% auto;
  background-image: linear-gradient(90deg, #006280, #006280 33.333%, #006280 66.666%, #008f99 83.333%, #33c1b3);
  --font-size: 180;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat p span.stat-wrapper span.stat {
    --font-size: 150;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat p span.stat-wrapper span.stat {
    --font-size: 120;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat p span.stat-wrapper span.stat sup {
  font-size: 0.5em;
  padding-left: 0.1em;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat p span.stat-text {
  display: block;
  font-weight: 500;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat span.stat-wrapper,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat span.stat-text {
  opacity: 0;
  transition: opacity 600ms, transform 1000ms;
  transform: translateY(25px);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat span.stat-text {
  transition-delay: 200ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-stat span.stat {
  transition: background-position 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-intro.focused + #barriers-to-mentoring-stat.focused span.stat-wrapper,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-intro.focused + #barriers-to-mentoring-stat.focused span.stat-text {
  opacity: 1;
  transform: translateY(0);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-intro.focused + #barriers-to-mentoring-stat.focused span.stat {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content {
  display: flex;
  align-items: center;
  width: 100vw;
  overflow: hidden;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .content-aside {
  display: flex;
  align-items: center;
  width: 45%;
  min-height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .content-aside .typography {
  max-width: 500px;
  opacity: 0.25;
  transition: opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .content-aside .typography h3 {
  padding: 0 0.1em;
  margin: 0 -0.1em;
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: background-position 2000ms;
  background-image: linear-gradient(90deg, #222, #222 33.333%, #006280 66.666%, #008f99 83.333%, #33c1b3);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .content-aside .typography.focused {
  opacity: 1;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .content-aside .typography.focused h3 {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .image-aside {
  position: relative;
  width: 55%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .image-aside .parallax-container {
  position: relative;
  overflow: hidden;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content .image-aside .parallax-container .parallax-image {
  position: absolute;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content.content-right {
  flex-direction: row;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content.content-right .content-aside {
  justify-content: flex-start;
  padding: 10vh 5vw 10vh min(50px, 5vw);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content.content-left {
  flex-direction: row-reverse;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring .section-flex-content.content-left .content-aside {
  justify-content: flex-end;
  padding: 10vh min(50px, 5vw) 10vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-covid-19 .image-aside {
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-covid-19 .parallax-1 {
  position: absolute;
  top: 0;
  right: min(50px, 5vw);
  width: 53.3333333333vh;
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-covid-19 .parallax-1 .parallax-image {
  top: -5vh;
  height: calc(100% + 10vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-covid-19 .parallax-2 {
  position: absolute;
  top: 30vh;
  right: calc(min(50px, 5vw) + 45vh);
  width: 40vh;
  height: 40vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-covid-19 .parallax-2 .parallax-image {
  top: -3vh;
  height: calc(100% + 6vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-marginalization .image-aside {
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-marginalization .parallax-1 {
  position: absolute;
  top: 0;
  left: min(50px, 5vw);
  width: 53.3333333333vh;
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-marginalization .parallax-1 .parallax-image {
  top: -5vh;
  height: calc(100% + 10vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-marginalization .parallax-2 {
  position: absolute;
  top: 25vh;
  left: calc(min(50px, 5vw) + 45vh);
  width: 60vh;
  height: 40vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-marginalization .parallax-2 .parallax-image {
  top: -3vh;
  height: calc(100% + 6vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-access .image-aside {
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-access .parallax-1 {
  position: absolute;
  top: 0;
  right: min(50px, 5vw);
  width: 53.3333333333vh;
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-access .parallax-1 .parallax-image {
  top: -5vh;
  height: calc(100% + 10vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-access .parallax-2 {
  position: absolute;
  top: 30vh;
  right: calc(min(50px, 5vw) + 45vh);
  width: 40vh;
  height: 40vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-access .parallax-2 .parallax-image {
  top: -3vh;
  height: calc(100% + 6vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down {
  display: flex;
  align-items: center;
  padding: 20vh 5vw;
  min-height: 100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .list {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .list-item p {
  padding: 0 0.1em;
  margin: 1em -0.1em 0 -0.1em;
  background-size: 500% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: opacity 2000ms, background-position 4000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .list-item:nth-child(1) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #006280, #008f99, #33c1b3, #33c1b3);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .list-item:nth-child(2) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #006280, #008f99, #29ada9, #29ada9);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .list-item:nth-child(3) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #006280, #008f99, #199299, #199299);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .list-item.focused p {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .typography h3, body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .typography p {
  font-weight: 500;
  line-height: 1.1;
  color: #444;
  --font-size: 60;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .typography h3, body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .typography p {
    --font-size: 50;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .typography h3, body.page-alias--strategic-plan-2022-2024 #strat-plan-article #barriers-to-mentoring #barriers-to-mentoring-broken-down .typography p {
    --font-size: 40;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing {
  background: #fff;
  margin-top: -100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .sticky-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 50vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .sticky-spacer {
  height: 50vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-intro {
  padding: 20vh 5vw 0 5vw;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-intro .typography {
  max-width: 800px;
  margin: 0 auto;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-intro .typography p {
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-intro .typography p {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-intro .typography p {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas {
  display: flex;
  align-items: center;
  padding: 20vh 5vw;
  min-height: 100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list-item p {
  padding: 0 0.1em;
  margin: 1em -0.1em 0 -0.1em;
  background-size: 500% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: opacity 2000ms, background-position 4000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list-item:nth-child(1) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #04004d, #023d8c, #007acc, #007acc);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list-item:nth-child(2) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #04004d, #023d8c, #016dbe, #016dbe);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list-item:nth-child(3) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #04004d, #023d8c, #015aaa, #015aaa);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list-item:nth-child(4) p {
  background-image: linear-gradient(90deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25), #04004d, #023d8c, #024494, #024494);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .list-item.focused p {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .typography h3, body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .typography p {
  font-weight: 500;
  line-height: 1.1;
  color: #444;
  --font-size: 60;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .typography h3, body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .typography p {
    --font-size: 50;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .typography h3, body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-focus-areas .typography p {
    --font-size: 40;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content {
  display: flex;
  align-items: center;
  width: 100vw;
  overflow: hidden;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .content-aside {
  display: flex;
  align-items: center;
  width: 45%;
  min-height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .content-aside .typography {
  max-width: 500px;
  opacity: 0.25;
  transition: opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .content-aside .typography h3 {
  padding: 0 0.1em;
  margin: 0 -0.1em;
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: background-position 2000ms;
  background-image: linear-gradient(90deg, #222, #222 33.333%, #04004d 66.666%, #0048ff 83.333%, #33adff);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .content-aside .typography.focused {
  opacity: 1;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .content-aside .typography.focused h3 {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .image-aside {
  position: relative;
  width: 55%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .image-aside .parallax-container {
  position: relative;
  overflow: hidden;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content .image-aside .parallax-container .parallax-image {
  position: absolute;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content.content-right {
  flex-direction: row;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content.content-right .content-aside {
  justify-content: flex-start;
  padding: 10vh 5vw 10vh min(50px, 5vw);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content.content-left {
  flex-direction: row-reverse;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing .section-flex-content.content-left .content-aside {
  justify-content: flex-end;
  padding: 10vh min(50px, 5vw) 10vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-seek-to-achieve .image-aside {
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-seek-to-achieve .parallax-1 {
  position: absolute;
  top: 0;
  right: min(50px, 5vw);
  width: 53.3333333333vh;
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-seek-to-achieve .parallax-1 .parallax-image {
  top: -5vh;
  height: calc(100% + 10vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-seek-to-achieve .parallax-2 {
  position: absolute;
  top: 30vh;
  right: calc(min(50px, 5vw) + 45vh);
  width: 40vh;
  height: 40vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-seek-to-achieve .parallax-2 .parallax-image {
  top: -3vh;
  height: calc(100% + 6vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-core-underpinnings .image-aside {
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-core-underpinnings .parallax-1 {
  position: absolute;
  top: 0;
  left: min(50px, 5vw);
  width: 53.3333333333vh;
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-core-underpinnings .parallax-1 .parallax-image {
  top: -5vh;
  height: calc(100% + 10vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-core-underpinnings .parallax-2 {
  position: absolute;
  top: 25vh;
  left: calc(min(50px, 5vw) + 45vh);
  width: 60vh;
  height: 40vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-core-underpinnings .parallax-2 .parallax-image {
  top: -3vh;
  height: calc(100% + 6vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-ultimate-goal {
  padding-bottom: 20vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-ultimate-goal .image-aside {
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-ultimate-goal .parallax-1 {
  position: absolute;
  top: 0;
  right: min(50px, 5vw);
  width: 53.3333333333vh;
  height: 80vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-ultimate-goal .parallax-1 .parallax-image {
  top: -5vh;
  height: calc(100% + 10vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-ultimate-goal .parallax-2 {
  position: absolute;
  top: 30vh;
  right: calc(min(50px, 5vw) + 45vh);
  width: 40vh;
  height: 40vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-is-mentor-canada-doing #what-is-mentor-canada-doing-ultimate-goal .parallax-2 .parallax-image {
  top: -3vh;
  height: calc(100% + 6vh);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation {
  margin-top: -100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #0a1c35;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content .sticky-content-image {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content .sticky-content-content {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 10vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content .sticky-content-content .typography {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  transition: opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content .sticky-content-content .typography h2 {
  color: #fff;
  --font-size: 90;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content .sticky-content-content .typography h2 {
    --font-size: 75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-content .sticky-content-content .typography h2 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-trigger {
  position: absolute;
  top: 0;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-trigger.focused + .sticky-content .sticky-content-image {
  opacity: 0.1;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .sticky-trigger.focused + .sticky-content .sticky-content-content .typography {
  opacity: 0;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .content {
  position: relative;
  padding-top: 120vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .content .typography-wrapper {
  padding: 20vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .content .typography {
  max-width: 600px;
  margin: 0 auto;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .content .typography p {
  color: #fff;
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .content .typography p {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #reconciliation .content .typography p {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do {
  background: #fff;
  margin-top: -100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .sticky-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 50vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .sticky-spacer {
  height: 50vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper .scroll-effect-wrapper-left {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(50% - 400px);
  height: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper .scroll-effect-wrapper-left [data-parallax] > div > div {
  background-position: 100% 50%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper .scroll-effect-wrapper-right {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 400px);
  height: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper .scroll-effect-wrapper-right [data-parallax] > div > div {
  background-position: 0 50%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax] > div {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax] > div > div {
  position: absolute;
  left: 0;
  width: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax]:nth-child(1) > div > div {
  top: -3vh;
  height: 106vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax]:nth-child(2) > div > div {
  top: -6vh;
  height: 112vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax]:nth-child(3) > div > div {
  top: -9vh;
  height: 118vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .scroll-effect-wrapper [data-parallax]:nth-child(4) > div > div {
  top: -12vh;
  height: 124vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-intro {
  display: flex;
  align-items: center;
  min-height: 50vh;
  padding: 20vh 5vw;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-intro .typography {
  max-width: 800px;
  margin: 0 auto;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-intro .typography p {
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-intro .typography p {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-intro .typography p {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section {
  padding: 0 5vw 20vh 5vw;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h3 {
  padding: 0 0.1em;
  margin: 0 -0.1em;
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: background-position 2000ms;
  --font-size: 60;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h3 {
    --font-size: 50;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h3 {
    --font-size: 40;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography p.large {
  font-weight: 400;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4 {
  position: relative;
  margin-top: 1em;
  padding-top: 1em;
  --font-size: 40;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid rgba(68, 68, 68, 0.33);
  opacity: 0.25;
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4 {
    --font-size: 33.75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4 {
    --font-size: 27.5;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4 + p {
  color: rgba(68, 68, 68, 0.8);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h3 ~ * {
  opacity: 0;
  transform: translateY(25px);
  transition: transform 1000ms, opacity 1000ms, color 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:nth-of-type(1),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:nth-of-type(1) + p {
  transition-delay: 100ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:nth-of-type(2),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:nth-of-type(2) + p {
  transition-delay: 200ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:nth-of-type(3),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography h4:nth-of-type(3) + p {
  transition-delay: 300ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography.focused h3 {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do .pillar-section .typography.focused h3 ~ * {
  opacity: 1;
  transform: translateY(0);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-influence-inspire .typography h3 {
  background-image: linear-gradient(90deg, rgba(34, 34, 34, 0.25), rgba(34, 34, 34, 0.25) 33.333%, #660022 66.666%, #b3001e 83.333%, #ff3333);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-influence-inspire .typography.focused h4:nth-of-type(1) {
  color: #ff3333;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-influence-inspire .typography.focused h4:nth-of-type(2) {
  color: #cc0e23;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-influence-inspire .typography.focused h4:nth-of-type(3) {
  color: #90001d;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-convene-connect .typography h3 {
  background-image: linear-gradient(90deg, rgba(34, 34, 34, 0.25), rgba(34, 34, 34, 0.25) 33.333%, #ed186a 66.666%, #ff6700 83.333%, #ffcb39);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-convene-connect .typography.focused h4:nth-of-type(1) {
  color: #ffcb39;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-convene-connect .typography.focused h4:nth-of-type(2) {
  color: #ffa322;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-convene-connect .typography.focused h4:nth-of-type(3) {
  color: #ff7b0b;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-uplift-support .typography h3 {
  background-image: linear-gradient(90deg, rgba(34, 34, 34, 0.25), rgba(34, 34, 34, 0.25) 33.333%, #006280 66.666%, #008f99 83.333%, #33c1b3);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-uplift-support .typography.focused h4:nth-of-type(1) {
  color: #33c1b3;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-uplift-support .typography.focused h4:nth-of-type(2) {
  color: #29ada9;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-uplift-support .typography.focused h4:nth-of-type(3) {
  color: #199299;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-collaborate-lead .typography h3 {
  background-image: linear-gradient(90deg, rgba(34, 34, 34, 0.25), rgba(34, 34, 34, 0.25) 33.333%, #04004d 66.666%, #0048ff 83.333%, #33adff);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-collaborate-lead .typography.focused h4:nth-of-type(1) {
  color: #007acc;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-collaborate-lead .typography.focused h4:nth-of-type(2) {
  color: #0160b0;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #what-will-mentor-canada-do #what-will-mentor-canada-do-collaborate-lead .typography.focused h4:nth-of-type(3) {
  color: #024494;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us {
  position: relative;
  z-index: 2;
  padding: 20vh 5vw;
  background: var(--mentor-off-white);
  min-height: 100vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro {
  padding-bottom: 10vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  opacity: 0.25;
  transition: opacity 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography.focused {
  opacity: 1;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography h2 {
  --font-size: 90;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  margin-bottom: 0.5em;
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography h2 {
    --font-size: 75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography h2 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography p {
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography p {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-intro .typography p {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment {
  padding-top: 10vh;
  max-width: 600px;
  margin: 0 auto;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > * {
  opacity: 0;
  transform: translateY(25px);
  transition: opacity 500ms, transform 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(1),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(1),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(1) {
  transition-delay: 0ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(2),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(2),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(2) {
  transition-delay: 100ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(3),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(3),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(3) {
  transition-delay: 200ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(4),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(4),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(4) {
  transition-delay: 300ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(5),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(5),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(5) {
  transition-delay: 400ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(6),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(6),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(6) {
  transition-delay: 500ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(7),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(7),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(7) {
  transition-delay: 600ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(8),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(8),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(8) {
  transition-delay: 700ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(9),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(9),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(9) {
  transition-delay: 800ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(10),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(10),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(10) {
  transition-delay: 900ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(11),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(11),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(11) {
  transition-delay: 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(12),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(12),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(12) {
  transition-delay: 1100ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(13),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(13),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(13) {
  transition-delay: 1200ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(14),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(14),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(14) {
  transition-delay: 1300ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(15),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(15),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(15) {
  transition-delay: 1400ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(16),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(16),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(16) {
  transition-delay: 1500ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(17),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(17),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(17) {
  transition-delay: 1600ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(18),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(18),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(18) {
  transition-delay: 1700ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography > *:nth-child(19),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography > *:nth-child(19),
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography > *:nth-child(19) {
  transition-delay: 1800ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-vision .typography.focused > *,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-mission .typography.focused > *,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-commitment .typography.focused > * {
  opacity: 1;
  transform: translateY(0);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote {
  padding-top: 20vh;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper .quote-body,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper .quote-attribution {
  opacity: 0;
  transform: translateY(25px);
  transition: opacity 500ms, transform 1000ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper .quote-attribution {
  transition-delay: 100ms;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper.focused .quote-body,
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper.focused .quote-attribution {
  opacity: 1;
  transform: translateY(0);
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .about-us-quote-wrapper.focused .quote-body .typography p {
  background-position-x: 100%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography {
  position: relative;
  --font-size: 32;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography {
    --font-size: 27;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography:before {
  content: "‘‘";
  position: absolute;
  z-index: -1;
  top: -0.3em;
  left: -0.25em;
  font-size: 9em;
  letter-spacing: -0.12em;
  color: #33adff;
  opacity: 0.25;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography p {
  padding: 0 0.1em;
  margin: 0 -0.1em;
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: background-position 2000ms;
  background-image: linear-gradient(115deg, rgba(68, 68, 68, 0.25), rgba(68, 68, 68, 0.25) 33.333%, #04004d 66.666%, #0048ff 83.333%, #33adff);
  --font-size: 32;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography p {
    --font-size: 27;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-body .typography p {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .quote-avatar {
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  border-radius: 50%;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography {
  padding-left: 10px;
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography p {
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography p {
    --font-size: 13;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography p {
    --font-size: 12;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography p strong {
  font-weight: 500;
  color: #222;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography p strong {
    --font-size: 17;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-alias--strategic-plan-2022-2024 #strat-plan-article #about-us #about-us-quote .quote-attribution .typography p strong {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}

html.loaded body.page-alias--strategic-plan-2022-2024 #page-banner.page-banner-with-image .page-banner-image-element .page-banner-image {
  opacity: 1;
}

body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon {
  display: block;
  margin: 0 auto;
  overflow: visible;
}
body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon #knowledge-hub-icon-g1,
body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon #knowledge-hub-icon-g2 {
  opacity: 0;
  transform: scale(0.4);
  transform-origin: 50% 50%;
  transition: opacity 200ms, transform 600ms cubic-bezier(0.445, 1.65, 0.27, 1);
}
html.loaded body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon #knowledge-hub-icon-g1,
html.loaded body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon #knowledge-hub-icon-g2 {
  opacity: 1;
  transform: scale(1);
}
body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon #knowledge-hub-icon-g1 {
  transition-delay: 500ms;
}
body.page-mentorcity-advanced-customization-process-map #page-banner svg#knowledge-hub-icon #knowledge-hub-icon-g2 {
  transition-delay: 575ms;
}
body.page-mentorcity-advanced-customization-process-map #page-banner .page-banner-content {
  text-align: center;
  max-width: 700px;
  padding-top: 2.5vh;
}
html[lang=fr-CA] body.page-mentorcity-advanced-customization-process-map #page-banner .page-banner-content {
  max-width: 800px;
}
body.page-mentorcity-advanced-customization-process-map #page-banner .page-banner-content:after {
  display: none;
}
body.page-mentorcity-advanced-customization-process-map #page-banner .typography {
  opacity: 0;
  transition: opacity 1000ms 700ms;
}
html.loaded body.page-mentorcity-advanced-customization-process-map #page-banner .typography {
  opacity: 1;
}
body.page-mentorcity-advanced-customization-process-map section.content-section {
  padding-bottom: calc(10vh - 75px);
}
body.page-mentorcity-advanced-customization-process-map .steps-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-mentorcity-advanced-customization-process-map .step {
  position: relative;
  width: 30%;
  margin-bottom: 100px;
}
@media (max-width: 1250px) {
  body.page-mentorcity-advanced-customization-process-map .step {
    width: 46%;
    margin-bottom: 75px;
  }
}
@media (max-width: 750px) {
  body.page-mentorcity-advanced-customization-process-map .step {
    width: 100%;
    margin-bottom: 50px;
  }
}
body.page-mentorcity-advanced-customization-process-map .step .step-number {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 70px);
  color: var(--ui-color-primary);
  opacity: 0.125;
  font-weight: 700;
  --font-size: 80;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-mentorcity-advanced-customization-process-map .step .step-content {
  position: relative;
  margin: 30px 0 0 60px;
  z-index: 1;
}
body.page-mentorcity-advanced-customization-process-map .step .step-label {
  font-weight: 500;
  line-height: 1.2;
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: var(--mentor-soft-blue);
}
body.page-mentorcity-advanced-customization-process-map .step .step-info {
  margin-top: 40px;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(1) {
  transition-delay: 850ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(2) {
  transition-delay: 950ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(3) {
  transition-delay: 1050ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(4) {
  transition-delay: 1150ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(5) {
  transition-delay: 1250ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(6) {
  transition-delay: 1350ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(7) {
  transition-delay: 1450ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(8) {
  transition-delay: 1550ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(9) {
  transition-delay: 1650ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(10) {
  transition-delay: 1750ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(11) {
  transition-delay: 1850ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(12) {
  transition-delay: 1950ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(13) {
  transition-delay: 2050ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(14) {
  transition-delay: 2150ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(15) {
  transition-delay: 2250ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(16) {
  transition-delay: 2350ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(17) {
  transition-delay: 2450ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(18) {
  transition-delay: 2550ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(19) {
  transition-delay: 2650ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(20) {
  transition-delay: 2750ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(21) {
  transition-delay: 2850ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(22) {
  transition-delay: 2950ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(23) {
  transition-delay: 3050ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(24) {
  transition-delay: 3150ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(25) {
  transition-delay: 3250ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(26) {
  transition-delay: 3350ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(27) {
  transition-delay: 3450ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(28) {
  transition-delay: 3550ms;
}
body.page-mentorcity-advanced-customization-process-map .step:nth-child(29) {
  transition-delay: 3650ms;
}
body.page-mentorcity-advanced-customization-process-map .step {
  opacity: 0;
  transition: opacity 500ms, transform 1000ms;
  transform: translateY(50px);
}
html.loaded body.page-mentorcity-advanced-customization-process-map .step {
  opacity: 1;
  transform: translateY(0);
}
body.page-mentorcity-advanced-customization-process-map .step .typography h1,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h1 {
  --font-size: 47.952;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h1,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h1 {
    --font-size: 39.96;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h1,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h1 {
    --font-size: 31.968;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h1.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h1.large {
  --font-size: 59.94;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h1.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h1.large {
    --font-size: 49.95;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h1.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h1.large {
    --font-size: 39.96;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h2,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h2 {
  --font-size: 31.968;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h2,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h2 {
    --font-size: 26.64;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h2,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h2 {
    --font-size: 21.312;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h2.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h2.large {
  --font-size: 39.96;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h2.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h2.large {
    --font-size: 33.3;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h2.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h2.large {
    --font-size: 26.64;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h3,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h3 {
  --font-size: 21.312;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h3,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h3 {
    --font-size: 17.982;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h3,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h3 {
    --font-size: 14.652;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h3.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h3.large {
  --font-size: 26.64;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h3.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h3.large {
    --font-size: 22.4775;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h3.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h3.large {
    --font-size: 18.315;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h4,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h4 {
  --font-size: 14.652;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h4,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h4 {
    --font-size: 13.986;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h4,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h4 {
    --font-size: 13.32;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h4.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h4.large {
  --font-size: 18.315;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h4.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h4.large {
    --font-size: 17.4825;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h4.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h4.large {
    --font-size: 16.65;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h5,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h5 {
  --font-size: 13.986;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h5,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h5 {
    --font-size: 13.32;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h5,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h5 {
    --font-size: 12.654;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h5.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h5.large {
  --font-size: 17.4825;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h5.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h5.large {
    --font-size: 16.65;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h5.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h5.large {
    --font-size: 15.8175;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h6,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h6 {
  --font-size: 13.32;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h6,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h6 {
    --font-size: 12.654;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h6,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h6 {
    --font-size: 11.988;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography h6.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h6.large {
  --font-size: 16.65;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h6.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h6.large {
    --font-size: 15.8175;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography h6.large,
body.page-mentorcity-advanced-customization-process-map .step .typography .visually-h6.large {
    --font-size: 14.985;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography p {
  --font-size: 13.32;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography p {
    --font-size: 12.654;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography p {
    --font-size: 11.988;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography p.large {
  --font-size: 15.984;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography p.large {
    --font-size: 14.652;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography p.large {
    --font-size: 13.32;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography blockquote p {
  --font-size: 14.652;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography blockquote p {
    --font-size: 13.32;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography blockquote p {
    --font-size: 12.654;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography blockquote cite {
  --font-size: 10.656;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography blockquote cite {
    --font-size: 9.99;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography blockquote cite {
    --font-size: 9.324;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography ol,
body.page-mentorcity-advanced-customization-process-map .step .typography ul {
  --font-size: 12.654;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography ol,
body.page-mentorcity-advanced-customization-process-map .step .typography ul {
    --font-size: 11.988;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-mentorcity-advanced-customization-process-map .step .typography ol,
body.page-mentorcity-advanced-customization-process-map .step .typography ul {
    --font-size: 11.322;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-mentorcity-advanced-customization-process-map .step .typography a {
  font-weight: 500;
}
body.page-mentorcity-advanced-customization-process-map #cta-mentorcity-advanced-customization-process-map {
  padding: 15vh 5vw;
  background: var(--mentor-off-white);
}
body.page-mentorcity-advanced-customization-process-map #cta-mentorcity-advanced-customization-process-map .typography {
  text-align: center;
}

body.page-type-social-media-toolkit .toolkit-heading {
  margin-top: 5vh;
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 2px solid var(--divider-minimal);
}
body.page-type-social-media-toolkit .toolkit-subheading {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid var(--divider-minimal);
}
body.page-type-social-media-toolkit .toolkit-flex-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-type-social-media-toolkit .toolkit-flex-block > * {
  width: calc(50% - 20px);
  margin-bottom: 50px;
}
@media (max-width: 750px) {
  body.page-type-social-media-toolkit .toolkit-flex-block > * {
    width: 100%;
  }
}
body.page-type-social-media-toolkit .toolkit-logo img,
body.page-type-social-media-toolkit .toolkit-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
body.page-type-social-media-toolkit .toolkit-logo img {
  max-width: 300px;
  max-height: 100px;
}
body.page-type-social-media-toolkit .toolkit-image img {
  border-radius: 8px;
}
body.page-type-social-media-toolkit .toolkit-image-info {
  margin-top: 20px;
  font-weight: 500;
}
body.page-type-social-media-toolkit .toolkit-image-info .typography h3 span {
  display: block;
}
body.page-type-social-media-toolkit .toolkit-image-info .typography .toolkit-image-dimensions {
  margin-top: 0.5em;
  color: #444;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-type-social-media-toolkit .toolkit-image-info .typography .toolkit-image-dimensions {
    --font-size: 13;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-type-social-media-toolkit .toolkit-image-info .typography .toolkit-image-dimensions {
    --font-size: 12;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-type-social-media-toolkit .toolkit-image-info a {
  display: inline-flex;
  align-items: center;
  margin-top: 0.75em;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: var(--ui-color-primary);
  transition: color 200ms, background-color 200ms;
}
@media (max-width: 800px) {
  body.page-type-social-media-toolkit .toolkit-image-info a {
    --font-size: 13;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-type-social-media-toolkit .toolkit-image-info a {
    --font-size: 12;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-type-social-media-toolkit .toolkit-image-info a i {
  font-weight: normal;
  font-size: 24px;
  margin-right: 5px;
}
body.page-type-social-media-toolkit .toolkit-image-info a:hover {
  color: var(--ui-color-primary-focused);
}
body.page-type-social-media-toolkit .post-content-section {
  background: var(--mentor-off-white);
  padding: 10vh 0 calc(10vh - 50px) 0;
}
body.page-type-social-media-toolkit .post-content-section .toolkit-heading {
  margin-top: 0;
}
body.page-type-social-media-toolkit .post-content-section .typography p {
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-type-social-media-toolkit .post-content-section .typography p {
    --font-size: 15;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-type-social-media-toolkit .post-content-section .typography p {
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}

body.page-type-social-media-campaign {
  --header-border-color: transparent;
  background: var(--mentor-off-white);
}
body.page-type-social-media-campaign #content {
  background: transparent;
}
body.page-type-social-media-campaign .toolkit-flex-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid var(--divider-minimal);
  margin-bottom: 50px;
}
body.page-type-social-media-campaign .toolkit-flex-block > * {
  width: calc(50% - 20px);
  margin-bottom: 50px;
}
@media (max-width: 750px) {
  body.page-type-social-media-campaign .toolkit-flex-block > * {
    width: 100%;
  }
}
body.page-type-social-media-campaign .toolkit-logo img {
  max-width: 300px;
  max-height: 100px;
}
body.page-type-social-media-campaign .toolkit-image-info {
  margin-top: 20px;
  font-weight: 500;
}
body.page-type-social-media-campaign .toolkit-image-info a {
  display: inline-flex;
  align-items: center;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: var(--ui-color-primary);
  transition: color 200ms, background-color 200ms;
}
@media (max-width: 800px) {
  body.page-type-social-media-campaign .toolkit-image-info a {
    --font-size: 13;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-type-social-media-campaign .toolkit-image-info a {
    --font-size: 12;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-type-social-media-campaign .toolkit-image-info a i {
  font-weight: normal;
  font-size: 24px;
  margin-right: 5px;
}
body.page-type-social-media-campaign .toolkit-image-info a:hover {
  color: var(--ui-color-primary-focused);
}
body.page-type-social-media-campaign .teasers-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-type-social-media-campaign .card-teaser {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.05);
  transition: box-shadow 300ms;
  margin-bottom: 50px;
  width: 32%;
}
@media (max-width: 1000px) {
  body.page-type-social-media-campaign .card-teaser {
    width: 48%;
  }
}
@media (max-width: 600px) {
  body.page-type-social-media-campaign .card-teaser {
    width: 100%;
  }
}
body.page-type-social-media-campaign .card-teaser:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.1);
}
body.page-type-social-media-campaign .card-teaser .card-teaser-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 52.333%;
  overflow: hidden;
}
body.page-type-social-media-campaign .card-teaser .card-teaser-image .card-teaser-image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-type-social-media-campaign .card-teaser .card-teaser-meta {
  position: relative;
  flex: 1 0 auto;
  background: #fff;
  padding: 25px 20px 50px 20px;
}
body.page-type-social-media-campaign .card-teaser .card-teaser-meta .card-chin {
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  position: absolute;
  bottom: 25px;
  left: 20px;
  width: calc(100% - 40px);
  font-weight: 500;
  color: var(--eyebrow-color);
}

body.page-social-media-campaigns {
  --header-border-color: transparent;
  background: var(--mentor-off-white);
}
body.page-social-media-campaigns #content {
  background: transparent;
}
body.page-social-media-campaigns .teasers-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-social-media-campaigns .card-teaser {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.05);
  transition: box-shadow 300ms;
  margin-bottom: 50px;
  width: 32%;
}
@media (max-width: 1000px) {
  body.page-social-media-campaigns .card-teaser {
    width: 48%;
  }
}
@media (max-width: 600px) {
  body.page-social-media-campaigns .card-teaser {
    width: 100%;
  }
}
body.page-social-media-campaigns .card-teaser:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.1);
}
body.page-social-media-campaigns .card-teaser .card-teaser-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 52.333%;
  overflow: hidden;
}
body.page-social-media-campaigns .card-teaser .card-teaser-image .card-teaser-image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-social-media-campaigns .card-teaser .card-teaser-meta {
  position: relative;
  flex: 1 0 auto;
  background: #fff;
  padding: 25px 20px 50px 20px;
}
body.page-social-media-campaigns .card-teaser .card-teaser-meta .card-chin {
  --font-size: 13;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  position: absolute;
  bottom: 25px;
  left: 20px;
  width: calc(100% - 40px);
  font-weight: 500;
  color: var(--eyebrow-color);
}

.page-type-event #event-form.show-payment .form-step {
  display: none;
}
.page-type-event #event-form:not(.show-payment) .payment-step {
  display: none;
}
.page-type-event #event-form.pay-by-cheque .paypal-buttons {
  display: none;
}
.page-type-event #event-form.pay-by-paypal .cheque-choice {
  display: none;
}
.page-type-event #event-form:not(.pay-by-cheque) .pay-by-cheque-actions {
  display: none;
}
.page-type-event fieldset.payment {
  margin-bottom: 2em;
}
.page-type-event fieldset.payment .promo-code {
  margin-bottom: 2em;
}
.page-type-event fieldset.payment .promo-code .promo-code-input-row {
  display: flex;
}
.page-type-event fieldset.payment .promo-code .promo-code-input-row > div:not(:last-child) {
  margin-right: 10px;
}
.page-type-event fieldset.payment .promo-code .error-description {
  color: #ff0000;
  margin-top: 10px;
}
.page-type-event fieldset.payment .promo-code:not(.invalid) .error-description {
  display: none;
}

body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 100vh;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right, var(--mentor-red-shade), var(--mentor-red), var(--mentor-yellow), #ffea00, var(--mentor-green), var(--mentor-green-shade), var(--mentor-soft-blue), var(--mentor-blue));
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section [data-padding-standard] {
  width: 100%;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-section-intro {
  margin-bottom: 5vh;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -40px;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-wrapper .pillar {
  width: 25%;
  padding: 0 40px 40px 40px;
}
@media (max-width: 1300px) {
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-wrapper .pillar {
    width: 50%;
  }
}
@media (max-width: 700px) {
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-wrapper {
    margin: 0;
  }
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-wrapper .pillar {
    width: 100%;
    padding: 0 0 40px 0;
  }
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar {
  max-width: 540px;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 500ms, transform 1000ms;
  transition-delay: 100ms;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography h3 {
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography h3 {
    --font-size: 22;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography h3 {
    --font-size: 20;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography p {
  --font-size: 17;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography p {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography p {
    --font-size: 15;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography strong {
  color: #222;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar .typography a {
  display: inline-block;
  font-weight: 600;
  font-size: 0.875em;
  line-height: 1.2;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar.animation-triggered .typography {
  opacity: 1;
  transform: translateY(0);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .svg-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 80px;
  margin-bottom: 20px;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .svg-wrapper svg {
  overflow: visible;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .svg-wrapper svg path {
  position: relative;
  stroke: rgba(255, 255, 255, 0.25);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1 svg {
  transform: translateX(-20%);
  transition: transform 1000ms;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1 svg #svg-pillar-1-anim-1,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1 svg #svg-pillar-1-anim-2 {
  opacity: 0;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1 svg #svg-pillar-1-anim-2 {
  transform: translateX(-35%);
  transition-delay: 200ms;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1.animation-triggered svg {
  transform: translateX(0);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1.animation-triggered svg #svg-pillar-1-anim-1 {
  opacity: 1;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-1.animation-triggered svg #svg-pillar-1-anim-2 {
  opacity: 0.9;
  transform: translateX(0);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-2 svg #svg-pillar-2-anim-1,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-2 svg #svg-pillar-2-anim-2 {
  opacity: 0;
  transform: scale(0.6);
  transform-origin: 50% 50%;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-2 svg #svg-pillar-2-anim-2 {
  transition-delay: 200ms;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-2.animation-triggered svg #svg-pillar-2-anim-1,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-2.animation-triggered svg #svg-pillar-2-anim-2 {
  opacity: 1;
  transform: scale(1);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3 svg #svg-pillar-3-anim-1,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3 svg #svg-pillar-3-anim-2,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3 svg #svg-pillar-3-anim-3 {
  opacity: 0;
  transform: scale(0.6);
  transform-origin: 50% 50%;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3 svg #svg-pillar-3-anim-1 {
  transition-delay: 200ms;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3 svg #svg-pillar-3-anim-2 {
  transition-delay: 100ms;
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3.animation-triggered svg #svg-pillar-3-anim-1,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3.animation-triggered svg #svg-pillar-3-anim-2,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-3.animation-triggered svg #svg-pillar-3-anim-3 {
  opacity: 1;
  transform: scale(1);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-4 svg #svg-pillar-4-anim-1,
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-4 svg #svg-pillar-4-anim-2 {
  opacity: 0;
  transform-origin: 50% 100%;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-4 svg #svg-pillar-4-anim-1 {
  transform: scale(0.9) translateX(-28.11869318%);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-4 svg #svg-pillar-4-anim-2 {
  transform: scale(0.9) translateX(28.11869318%);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-4.animation-triggered svg #svg-pillar-4-anim-1 {
  opacity: 1;
  transform: scale(1) translateX(0);
}
body.page-template--event-mentorcity-live-training-sector-onboarding section.pillars-section .pillar-4.animation-triggered svg #svg-pillar-4-anim-2 {
  opacity: 0.9;
  transform: scale(1) translateX(0);
}

body.page-template--employment-opportunities {
  --header-border-color: transparent;
  --section-theme-transition: 0ms;
  --hero-gradient-stop-1: #b8c6d9;
  --hero-gradient-stop-2: #828699;
  --hero-gradient-stop-3: #514d66;
  --off-white: #f0f3f7;
  --stat-gradient-stop-1: var(--hero-gradient-stop-1);
  --stat-gradient-stop-2: var(--hero-gradient-stop-3);
  --stat-gradient: linear-gradient(var(--stat-gradient-stop-1), var(--stat-gradient-stop-2));
  --stat-gradient-percent: linear-gradient(var(--stat-gradient-stop-1) -0.29em, var(--stat-gradient-stop-2) 1.26em);
  --typography-body-color: #444;
  --typography-heading-color: #222;
  --section-theme-light-background: #fff;
  --section-theme-dark-background: #1f1f26;
  --section-theme-dark-opacity: 0;
}
body.page-template--employment-opportunities header {
  background-color: transparent;
}
body.page-template--employment-opportunities footer {
  position: relative;
  z-index: 999;
}
body.page-template--employment-opportunities #content article {
  overflow: hidden;
}
body.page-template--employment-opportunities .typography:not(.ignore-theme) {
  color: var(--typography-body-color);
  transition: color var(--section-theme-transition);
}
body.page-template--employment-opportunities .typography:not(.ignore-theme) h1, body.page-template--employment-opportunities .typography:not(.ignore-theme) h2, body.page-template--employment-opportunities .typography:not(.ignore-theme) h3, body.page-template--employment-opportunities .typography:not(.ignore-theme) h4, body.page-template--employment-opportunities .typography:not(.ignore-theme) h5, body.page-template--employment-opportunities .typography:not(.ignore-theme) h6 {
  color: var(--typography-heading-color);
  transition: color var(--section-theme-transition);
}
body.page-template--employment-opportunities .typography p.large {
  margin-top: 2em;
}
body.page-template--employment-opportunities .stat {
  --font-size: 100px;
  --letter-spacing: -0.065em;
  overflow: hidden;
  font-weight: 400;
  line-height: 1;
  padding: calc(var(--font-size) * 0.1) 0;
  margin: calc(var(--font-size) * -0.1) 0;
}
body.page-template--employment-opportunities .stat.stat-secondary {
  --font-size: 60px;
}
body.page-template--employment-opportunities .stat.stat-secondary ~ p {
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities .stat.stat-secondary ~ p {
    --font-size: 15;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--employment-opportunities .stat.stat-secondary ~ p {
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--employment-opportunities .stat .split-text-el {
  padding: 0.1em;
  margin: -0.1em;
  background: var(--stat-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: var(--font-size);
  letter-spacing: var(--letter-spacing);
  white-space: pre-wrap;
  clip-path: inset(1px 0 1px 0);
}
body.page-template--employment-opportunities .stat.stat-percentage .split-text-el:last-child, body.page-template--employment-opportunities .stat.stat-percentage-prefix .split-text-el:first-child, body.page-template--employment-opportunities .stat.stat-fraction .split-text-el:nth-child(2), body.page-template--employment-opportunities .stat.stat-words .split-text-el:not(:first-child) {
  font-size: calc(var(--font-size) * 0.777);
  font-weight: 500;
  background: var(--stat-gradient-percent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.page-template--employment-opportunities .stat.stat-percentage .split-text-el:last-child {
  margin-left: -0.05em;
}
body.page-template--employment-opportunities .stat.stat-fraction .split-text-el:nth-child(2) {
  margin-left: -0.15em;
  margin-right: -0.15em;
}
body.page-template--employment-opportunities .stat.stat-fraction .split-text-el:nth-child(2):before, body.page-template--employment-opportunities .stat.stat-fraction .split-text-el:nth-child(2):after {
  content: " ";
}
body.page-template--employment-opportunities .stat ~ p {
  font-weight: 500;
}
body.page-template--employment-opportunities .stat-block .split-text-el {
  will-change: transform;
  transform: translateY(100%);
  transition: transform 650ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities .stat-block .stat ~ p {
  will-change: transform;
  opacity: 0;
  transform: translateY(20px);
  transition: transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1), opacity 500ms;
  transition-delay: 350ms;
}
body.page-template--employment-opportunities .stat-block.focused .split-text-el,
body.page-template--employment-opportunities .stat-group-heading.focused + .stat-block .split-text-el {
  transform: translateY(0);
}
body.page-template--employment-opportunities .stat-block.focused .stat ~ p,
body.page-template--employment-opportunities .stat-group-heading.focused + .stat-block .stat ~ p {
  opacity: 1;
  transform: translateY(0);
}
body.page-template--employment-opportunities .stat-group-standard .stat-group-title {
  padding-bottom: calc(50px + 10vh);
  margin-top: -10vh;
}
body.page-template--employment-opportunities .stat-group-standard .stat-group-title .typography {
  opacity: var(--focus-percent-excluding-height);
  transform: translateY(calc(var(--focus-percent) * 10vh));
  will-change: transform;
}
body.page-template--employment-opportunities .stat-group-standard .stat-group-heading .typography {
  position: relative;
  padding-top: 30px;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 500ms, transform 650ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities .stat-group-standard .stat-group-heading .typography:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right, var(--stat-gradient-stop-1), var(--stat-gradient-stop-2));
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 650ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities .stat-group-standard .stat-group-heading.focused .typography {
  opacity: 1;
  transform: translateY(0);
}
body.page-template--employment-opportunities .stat-group-standard .stat-group-heading.focused .typography:before {
  transform: scaleX(1);
}
body.page-template--employment-opportunities .stat-group-standard .stat-item {
  margin-top: 30px;
}
body.page-template--employment-opportunities .quote-standard blockquote {
  position: relative;
  z-index: 0;
  max-width: 600px;
  margin: 0 auto;
}
body.page-template--employment-opportunities .quote-standard blockquote:before {
  content: "‘‘";
  position: absolute;
  z-index: -1;
  top: -0.2em;
  left: -0.2em;
  font-size: 400px;
  color: var(--hero-gradient-stop-1);
  opacity: 0.35;
  letter-spacing: -0.125em;
}
html[lang=fr-CA] body.page-template--employment-opportunities .quote-standard blockquote:before {
  content: "«";
  top: -0.5em;
  font-size: 300px;
}
body.page-template--employment-opportunities .quote-standard .typography {
  text-align: center;
}
body.page-template--employment-opportunities .quote-standard figcaption {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  color: var(--typography-body-color);
  transition: color var(--section-theme-transition);
}
body.page-template--employment-opportunities .quote-standard figcaption .cite-name {
  font-weight: 700;
  --font-size: 16;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-template--employment-opportunities .quote-standard figcaption .cite-title {
  margin-top: 0.5em;
  opacity: 0.65;
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
body.page-template--employment-opportunities .section-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
body.page-template--employment-opportunities .section-bg .section-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: 50% 0;
  transform: scale(calc((1 - var(--focus-percent)) * 0.5 + 1));
  will-change: transform;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-template--employment-opportunities .section-scroller {
  position: absolute;
  left: 50%;
  bottom: -12.5vh;
  width: 2px;
  height: 25vh;
  margin-left: -1px;
}
body.page-template--employment-opportunities .section-scroller .section-scroller-track,
body.page-template--employment-opportunities .section-scroller .section-scroller-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
}
body.page-template--employment-opportunities .section-scroller .section-scroller-track {
  transform-origin: 50% 0;
  transform: scaleY(calc(min(max(0, var(--focus-percent)), 0.5) * 2));
}
body.page-template--employment-opportunities .section-scroller .section-scroller-bar {
  background: linear-gradient(var(--stat-gradient-stop-1), var(--stat-gradient-stop-2));
  transform-origin: 50% 100%;
  transform: scaleY(calc(1 - ((min(max(0.5, var(--focus-percent)), 1) - 0.5) * 2)));
}
body.page-template--employment-opportunities section#hero {
  --hero-height: max(600px, 100vh);
  --hero-base-size: var(--hero-height);
  --subject-height: calc(var(--hero-base-size) * 0.9);
  --subject-position: 50%;
  --title-size: min(calc(var(--hero-base-size) * 0.15), 15vw);
  --title-adjust: calc((1 - min(var(--vw-aspect-ratio), 1)) * 0.06);
  --title-position: calc(var(--subject-height) * (0.33 - var(--title-adjust)) - 1.31em);
  --title-slide: calc(var(--title-size) * 1.2);
  --title-letter-spacing: -0.1em;
  position: relative;
  display: flex;
  align-content: center;
  justify-content: flex-end;
  height: var(--hero-height);
  background: linear-gradient(var(--hero-gradient-stop-1), var(--hero-gradient-stop-2));
}
body.page-template--employment-opportunities section#hero .hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-template--employment-opportunities section#hero .hero-background-subject {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: auto var(--subject-height);
  background-position: var(--subject-position) 100%;
  background-repeat: no-repeat;
  -webkit-mask-size: auto var(--subject-height);
  -webkit-mask-position: var(--subject-position) 100%;
  -webkit-mask-repeat: no-repeat;
  mask-size: auto var(--subject-height);
  mask-position: var(--subject-position) 100%;
  mask-repeat: no-repeat;
}
body.page-template--employment-opportunities section#hero .hero-background-subject.hero-background-subject-bg {
  z-index: 0;
}
body.page-template--employment-opportunities section#hero .hero-background-subject.hero-background-subject-fg {
  z-index: 2;
}
body.page-template--employment-opportunities section#hero .hero-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap;
  font-size: var(--title-size);
  letter-spacing: var(--title-letter-spacing);
  font-weight: 500;
  line-height: 1;
  color: #fff;
}
body.page-template--employment-opportunities section#hero .hero-content .hero-title {
  position: absolute;
  left: 0;
  bottom: var(--title-position);
  width: 100%;
  padding: 0 5vw;
}
body.page-template--employment-opportunities section#hero .hero-content .title-wrapper {
  display: block;
  margin-left: var(--title-letter-spacing);
}
body.page-template--employment-opportunities section#hero .hero-content .title-line {
  display: block;
}
body.page-template--employment-opportunities section#hero .hero-content .split-text-el {
  position: relative;
  z-index: 3;
  white-space: pre-wrap;
  will-change: transform;
  transform: translateY(calc(var(--focus-percent) * var(--title-slide) * -1));
}
body.page-template--employment-opportunities section#hero .hero-content .title-line:last-child .split-text-el {
  z-index: 1;
}
body.page-template--employment-opportunities #intro {
  --intro-slide: min(10vh, 180px);
  --decline-slide: min(10vh, 180px);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding: 15vh 5vw 25vh 5vw;
  text-align: center;
}
body.page-template--employment-opportunities #intro .intro {
  max-width: 900px;
  margin: 0 auto;
  padding-bottom: var(--intro-slide);
}
body.page-template--employment-opportunities #intro .intro .typography {
  transform: translateY(calc(var(--focus-percent) * var(--intro-slide)));
  will-change: transform;
}
body.page-template--employment-opportunities #intro .intro .typography h2 {
  --font-size: 72;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities #intro .intro .typography h2 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--employment-opportunities #intro .intro .typography h2 {
    --font-size: 48;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--employment-opportunities #intro .intro .typography p {
  transform: translateY(calc((1 - var(--focus-percent)) * 10vh));
  will-change: transform;
}
body.page-template--employment-opportunities #intro .decline-heading {
  margin: 10vh auto 0 auto;
  padding-bottom: var(--intro-slide);
  max-width: 600px;
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities #intro .decline-heading {
    max-width: 500px;
  }
}
body.page-template--employment-opportunities #intro .decline-heading .typography {
  transform-origin: 50% 0;
  transform: translateY(calc(var(--focus-percent) * var(--decline-slide))) scale(calc((1 - var(--focus-percent)) * 0.2 + 1));
  opacity: calc(min(max(0, var(--focus-percent)), 0.8) * 1.25);
  will-change: transform;
}
body.page-template--employment-opportunities #intro .stats-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 5vh 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-template--employment-opportunities #intro .stat-block {
  width: 45%;
  margin-bottom: 5vh;
}
@media (max-width: 600px) {
  body.page-template--employment-opportunities #intro .stat-block {
    width: 100%;
  }
}
body.page-template--employment-opportunities #intro .fineprint {
  width: 100%;
  --font-size: 12;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: var(--typography-body-color);
  opacity: 0;
  transition: opacity 300ms 1000ms, color var(--section-theme-transition);
}
body.page-template--employment-opportunities #intro .fineprint > * {
  max-width: 500px;
  margin: 0 auto;
  line-height: 1.2;
}
body.page-template--employment-opportunities #intro .stat-block.focused + .fineprint {
  opacity: 0.6;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity {
  position: relative;
  padding: 25vh 5vw 30vh 5vw;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity .intro {
  max-width: 800px;
  margin: 0 auto 20vh auto;
  text-align: center;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity .intro .stat-block {
  max-width: 400px;
  margin: 5vh auto 0 auto;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 {
  display: grid;
  max-width: 1300px;
  margin: 0 auto;
}
@media (max-width: 700px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 {
    grid-template-columns: 45% 10% 45%;
    grid-template-rows: auto 150px auto auto auto;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .copy-1 {
    grid-column: 1/-1;
    grid-row: 4/5;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .copy-2 {
    grid-column: 1/-1;
    grid-row: 5/6;
    padding-top: 10vh;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .images {
    --i-width: 300px;
    --i-height: 400px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .grid-image-1 {
    grid-column: 2;
    grid-row: 1/3;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -50px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .grid-image-2 {
    grid-row: 2/4;
    grid-column: 2;
    justify-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -150px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .copy-1 .stat-group-title {
    margin-top: 5vh;
  }
}
@media (min-width: 701px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 {
    grid-template-columns: minmax(44%, 500px) repeat(3, minmax(4%, 1fr)) minmax(44%, 500px);
    grid-template-rows: auto 150px auto;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .copy {
    max-width: 500px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .copy-1 {
    grid-column: 1/2;
    grid-row: 1/2;
    align-self: end;
    padding-bottom: 50px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .copy-2 {
    grid-column: 5/-1;
    grid-row: 3/-1;
    justify-self: end;
    padding-top: 100px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .images {
    --i-width: 600px;
    --i-height: 800px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .grid-image-1 {
    grid-column: 3;
    grid-row: 1/3;
    align-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -100px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .grid-image-2 {
    grid-row: 2/-1;
    grid-column: 3;
    justify-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -300px));
  }
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .images {
  display: contents;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .images .grid-image {
  background-size: cover;
  background-position: 50% 50%;
  will-change: transform;
  width: var(--i-width);
  height: var(--i-height);
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .images .grid-image-1 {
  z-index: 1;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .images .grid-image-2 {
  z-index: 2;
}
@media (min-width: 701px) and (max-width: 1050px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-1 .stat-words .split-text-el:first-child {
    width: 100%;
  }
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 {
  display: grid;
  max-width: 1300px;
  margin: 10vh auto 0 auto;
}
@media (max-width: 700px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 {
    grid-template-columns: minmax(0, 1fr) 50px minmax(0, 1fr);
    grid-template-rows: auto 250px auto auto;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .copy-1 {
    grid-column: 1/-1;
    grid-row: 4/-1;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images {
    --i-width: 300px;
    --i-height: 400px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .grid-image-1 {
    grid-row: 1/3;
    grid-column: 2;
    justify-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -50px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .grid-image-2 {
    grid-row: 2/4;
    grid-column: 2;
    justify-self: start;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -150px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .copy-1 .stat-group-title {
    margin-top: 5vh;
  }
}
@media (min-width: 701px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 {
    grid-template-rows: auto 75px auto;
    grid-template-columns: 350px 8% 40px minmax(0, 1fr);
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .copy {
    max-width: 500px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .copy-1 {
    grid-column: 1/2;
    grid-row: 1/-1;
    align-self: center;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images {
    --i-width: 480px;
    --i-height: 640px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .grid-image-1 {
    grid-row: 1/3;
    grid-column: 3;
    align-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -50px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .grid-image-2 {
    grid-row: 2/-1;
    grid-column: 4;
    align-self: start;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -150px));
  }
}
@media (min-width: 1051px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 {
    grid-template-rows: auto 150px auto;
    grid-template-columns: 500px 8% 75px minmax(0, 1fr);
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images {
    --i-width: 540px;
    --i-height: 720px;
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .grid-image-1 {
    transform: translateY(calc((var(--focus-percent) - 0.5) * -100px));
  }
  body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .grid-image-2 {
    transform: translateY(calc((var(--focus-percent) - 0.5) * -300px));
  }
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images {
  display: contents;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images .grid-image {
  background-size: cover;
  background-position: 50% 50%;
  will-change: transform;
  width: var(--i-width);
  height: var(--i-height);
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images .grid-image-1 {
  z-index: 1;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity #mentor-key-to-opportunity-grid-layout-2 .images .grid-image-2 {
  z-index: 2;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity .flex-layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto 20vh auto;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity .flex-layout .stat-block {
  position: relative;
  padding-top: 30px;
  width: 100%;
  margin-top: 10vh;
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity .flex-layout .stat-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right, var(--stat-gradient-stop-1), var(--stat-gradient-stop-2));
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 650ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities section#mentor-key-to-opportunity .flex-layout .stat-block.focused:before {
  transform: scaleX(1);
}
@media (min-width: 1001px) {
  body.page-template--employment-opportunities section#mentor-key-to-opportunity .flex-layout .stat-block {
    width: 30%;
  }
}
body.page-template--employment-opportunities #state-of-mentoring {
  position: relative;
  padding: 25vh 5vw;
  margin: -5vh 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 110vh;
}
body.page-template--employment-opportunities #state-of-mentoring .section-bg {
  background: var(--section-theme-dark-background);
}
body.page-template--employment-opportunities #state-of-mentoring .section-bg-image {
  opacity: calc((1 - (min(max(0, var(--focus-percent-excluding-height)), 0.5) * 2)) * 0.8 + 0.2);
}
body.page-template--employment-opportunities #state-of-mentoring .typography {
  position: relative;
  z-index: 1;
  max-width: 800px;
}
body.page-template--employment-opportunities #struggle-to-connect {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30vh 5vw 25vh 5vw;
}
body.page-template--employment-opportunities #struggle-to-connect .intro {
  text-align: center;
}
body.page-template--employment-opportunities #struggle-to-connect .intro .intro-heading {
  max-width: 800px;
  margin: 0 auto;
}
body.page-template--employment-opportunities #struggle-to-connect .intro .stats-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 5vh 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-template--employment-opportunities #struggle-to-connect .intro .stat-block {
  width: 45%;
  margin-bottom: 5vh;
}
@media (max-width: 600px) {
  body.page-template--employment-opportunities #struggle-to-connect .intro .stat-block {
    width: 100%;
  }
}
body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout {
  display: grid;
  max-width: 1300px;
  margin: 10vh auto 0 auto;
  --i-1-scale: 0.9;
  --i-2-scale: 1;
  --i-3-scale: 0.8;
}
@media (max-width: 700px) {
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout {
    --i-width: 200px;
    --i-height: 200px;
    --v-overlap: 70px;
    --h-overlap: 12%;
    grid-template-columns: minmax(0, 1fr) 1fr repeat(2, var(--h-overlap)) minmax(0, 1fr);
    grid-template-rows: auto var(--v-overlap) auto var(--v-overlap) auto auto;
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .grid-image-1 {
    grid-row: 1/3;
    grid-column: 5/1;
    align-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -50px));
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .grid-image-2 {
    grid-row: 2/5;
    grid-column: 3/1;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -88px));
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .grid-image-3 {
    grid-row: 4/6;
    grid-column: 4/1;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -125px));
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .copy-1 {
    grid-column: 1/-1;
    grid-row: 6/7;
    margin-top: 50px;
  }
}
@media (min-width: 701px) {
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout {
    --i-width: 300px;
    --i-height: 300px;
    --v-overlap: 75px;
    --h-overlap: 40px;
    grid-template-columns: minmax(0, 1fr) var(--h-overlap) var(--h-overlap) 8% 320px;
    grid-template-rows: auto var(--v-overlap) calc(var(--i-height) * var(--i-2-scale) - 2 * var(--v-overlap)) var(--v-overlap) auto;
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .copy-1 {
    grid-column: 5/-1;
    grid-row: 1/-1;
    align-self: center;
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .grid-image-1 {
    grid-row: 1/3;
    grid-column: 4/1;
    align-self: end;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -100px));
    width: calc(var(--i-width) * var(--i-1-scale));
    height: calc(var(--i-height) * var(--i-1-scale));
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .grid-image-2 {
    grid-row: 2/5;
    grid-column: 2/1;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -175px));
    width: calc(var(--i-width) * var(--i-2-scale));
    height: calc(var(--i-height) * var(--i-2-scale));
  }
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .grid-image-3 {
    grid-row: 4/6;
    grid-column: 3/1;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -250px));
    width: calc(var(--i-width) * var(--i-3-scale));
    height: calc(var(--i-height) * var(--i-3-scale));
  }
}
@media (min-width: 1000px) {
  body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout {
    --i-width: 400px;
    --i-height: 400px;
    --v-overlap: 100px;
    --h-overlap: 50px;
  }
}
body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .images {
  display: contents;
}
body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .images .grid-image {
  background-size: cover;
  background-position: 50% 50%;
  will-change: transform;
  justify-self: end;
}
body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .images .grid-image-1 {
  align-self: end;
  width: calc(var(--i-width) * var(--i-1-scale));
  height: calc(var(--i-height) * var(--i-1-scale));
}
body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .images .grid-image-2 {
  width: calc(var(--i-width) * var(--i-2-scale));
  height: calc(var(--i-height) * var(--i-2-scale));
}
body.page-template--employment-opportunities #struggle-to-connect #struggle-to-connect-grid-layout .images .grid-image-3 {
  width: calc(var(--i-width) * var(--i-3-scale));
  height: calc(var(--i-height) * var(--i-3-scale));
}
body.page-template--employment-opportunities #struggle-to-connect .quote-standard {
  margin-top: 20vh;
}
body.page-template--employment-opportunities #power-of-mentoring {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 25vh 5vw 30vh 5vw;
}
body.page-template--employment-opportunities #power-of-mentoring .intro {
  text-align: center;
}
body.page-template--employment-opportunities #power-of-mentoring .intro .intro-heading {
  max-width: 800px;
  margin: 0 auto;
}
body.page-template--employment-opportunities #power-of-mentoring .intro .stats-wrapper {
  max-width: 600px;
  margin: 0 auto;
  padding: 5vh 0;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 {
  max-width: 1300px;
  margin: 10vh auto 0 auto;
}
@media (max-width: 700px) {
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .images {
    --i-width: 90vw;
    --i-height: 67.5vw;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .grid-image-1 {
    transform: translateY(calc((var(--focus-percent) - 0.5) * -10vh));
    margin-bottom: 5vh;
  }
}
@media (min-width: 701px) {
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 {
    display: grid;
    grid-template-columns: 320px 8% minmax(0, 1fr);
    grid-template-rows: auto;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .images {
    --i-width: 450px;
    --i-height: 600px;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .copy {
    max-width: 500px;
    opacity: var(--focus-percent-excluding-height);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .copy-1 {
    grid-column: 1/2;
    grid-row: 1/2;
    align-self: center;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .grid-image-1 {
    grid-column: 3/-1;
    align-self: center;
    transform: translateY(calc((var(--focus-percent) - 0.5) * -200px));
  }
}
@media (min-width: 1001px) {
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .images {
    --i-width: 600px;
    --i-height: 800px;
  }
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .images {
  display: contents;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-1 .images .grid-image {
  background-size: cover;
  background-position: 50% 50%;
  width: var(--i-width);
  height: var(--i-height);
  will-change: transform;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-heading {
  max-width: 800px;
  margin: 20vh auto 5vh auto;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-heading .typography {
  text-align: center;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper {
  --item-padding: min(50px, 5vh);
  --bg-extend-horizontal: calc(var(--item-padding) + 150px);
  --bg-extend-vertical: calc(var(--item-padding) + 5vh);
  --grid-max-width: 900px;
  --col-asymmetry: 80px;
  --icon-size: 80px;
  max-width: var(--grid-max-width);
  margin: 0 auto;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item .icon {
  position: relative;
  min-width: var(--icon-size);
  width: var(--icon-size);
  height: var(--icon-size);
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item .icon .icon-shape,
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item .icon .icon-shape {
  z-index: 1;
  background: linear-gradient(180deg, var(--stat-gradient-stop-1), var(--stat-gradient-stop-2));
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><path d='M35.44,0L35.44,0l-5.67,0.04l-3.46,0.09l-3.18,0.18l-1.38,0.12l-2.72,0.34l-2.39,0.44l-2.35,0.61L12.62,2.4l-0.78,0.32L10.23,3.5L8.87,4.31L8.06,4.89L6.98,5.78l-1.2,1.2L4.89,8.06L4.31,8.88l-0.87,1.47l-0.72,1.5L2.4,12.62L1.64,14.9l-0.09,0.34L1.1,17.19l-0.39,2.28l-0.08,0.58l-0.19,1.7l-0.18,2.28l-0.12,2.28l-0.09,3.46L0,34.37l0,12.48l0.06,4.56l0.07,2.28l0.12,2.28l0.18,2.28l0.34,2.72l0.44,2.39l0.43,1.74l0.18,0.61l0.58,1.67l0.32,0.78l0.78,1.61l0.82,1.36l0.58,0.82l0.89,1.08l0.58,0.62l0.62,0.58l1.08,0.89l0.82,0.58l1.47,0.87l1.5,0.72l0.78,0.32l2.28,0.75l1.74,0.43l0.54,0.11l2.86,0.47l3.08,0.31l1.92,0.12l3.54,0.13l4.56,0.06L44.56,80l5.67-0.04l3.46-0.09l3.18-0.18l1.38-0.12l2.72-0.34l2.39-0.44l2.35-0.61l1.67-0.58l0.78-0.32l1.61-0.78l1.36-0.82l0.82-0.58l1.08-0.89l1.2-1.2l0.89-1.08l0.58-0.82l0.87-1.47l0.72-1.5l0.32-0.78l0.75-2.28l0.09-0.34l0.45-1.94l0.39-2.28l0.08-0.58l0.19-1.7l0.18-2.28l0.12-2.28l0.09-3.46l0.04-4.6l0-12.48l-0.06-4.56l-0.07-2.28l-0.12-2.28l-0.18-2.28l-0.34-2.72l-0.44-2.39l-0.43-1.74l-0.18-0.61l-0.58-1.67l-0.32-0.78l-0.78-1.61l-0.82-1.36l-0.58-0.82l-0.89-1.08l-0.58-0.62l-0.62-0.58l-1.08-0.89l-0.82-0.58l-1.47-0.87l-1.5-0.72L67.38,2.4L65.1,1.65l-1.74-0.43L62.82,1.1l-2.86-0.47l-3.08-0.31l-1.92-0.12l-3.54-0.13l-4.56-0.06L35.44,0'/></svg>");
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><path d='M35.44,0L35.44,0l-5.67,0.04l-3.46,0.09l-3.18,0.18l-1.38,0.12l-2.72,0.34l-2.39,0.44l-2.35,0.61L12.62,2.4l-0.78,0.32L10.23,3.5L8.87,4.31L8.06,4.89L6.98,5.78l-1.2,1.2L4.89,8.06L4.31,8.88l-0.87,1.47l-0.72,1.5L2.4,12.62L1.64,14.9l-0.09,0.34L1.1,17.19l-0.39,2.28l-0.08,0.58l-0.19,1.7l-0.18,2.28l-0.12,2.28l-0.09,3.46L0,34.37l0,12.48l0.06,4.56l0.07,2.28l0.12,2.28l0.18,2.28l0.34,2.72l0.44,2.39l0.43,1.74l0.18,0.61l0.58,1.67l0.32,0.78l0.78,1.61l0.82,1.36l0.58,0.82l0.89,1.08l0.58,0.62l0.62,0.58l1.08,0.89l0.82,0.58l1.47,0.87l1.5,0.72l0.78,0.32l2.28,0.75l1.74,0.43l0.54,0.11l2.86,0.47l3.08,0.31l1.92,0.12l3.54,0.13l4.56,0.06L44.56,80l5.67-0.04l3.46-0.09l3.18-0.18l1.38-0.12l2.72-0.34l2.39-0.44l2.35-0.61l1.67-0.58l0.78-0.32l1.61-0.78l1.36-0.82l0.82-0.58l1.08-0.89l1.2-1.2l0.89-1.08l0.58-0.82l0.87-1.47l0.72-1.5l0.32-0.78l0.75-2.28l0.09-0.34l0.45-1.94l0.39-2.28l0.08-0.58l0.19-1.7l0.18-2.28l0.12-2.28l0.09-3.46l0.04-4.6l0-12.48l-0.06-4.56l-0.07-2.28l-0.12-2.28l-0.18-2.28l-0.34-2.72l-0.44-2.39l-0.43-1.74l-0.18-0.61l-0.58-1.67l-0.32-0.78l-0.78-1.61l-0.82-1.36l-0.58-0.82l-0.89-1.08l-0.58-0.62l-0.62-0.58l-1.08-0.89l-0.82-0.58l-1.47-0.87l-1.5-0.72L67.38,2.4L65.1,1.65l-1.74-0.43L62.82,1.1l-2.86-0.47l-3.08-0.31l-1.92-0.12l-3.54-0.13l-4.56-0.06L35.44,0'/></svg>");
  mask-size: 100% 100%;
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  opacity: 0;
  transform: scale(0.6);
  transition: transform 650ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item .icon svg {
  z-index: 2;
  stroke: var(--section-theme-dark-background);
  opacity: 0;
  transform: scale(0.6);
  transition: transform 650ms 100ms cubic-bezier(0.24, 1.42, 0.45, 1), opacity 500ms;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item .typography {
  margin-top: 1em;
  opacity: 0;
  transform: translateY(calc(var(--item-padding) / 2));
  transition: transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1), opacity 500ms;
  transition-delay: 150ms;
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item.focused .icon .icon-shape,
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item.focused .icon svg {
  opacity: 1;
  transform: scale(1);
}
body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item.focused .typography {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 700px) {
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item {
    position: relative;
    padding-top: 30px;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item:not(:first-child) {
    margin-top: 5vh;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, var(--stat-gradient-stop-1), var(--stat-gradient-stop-2));
    transform-origin: 0 50%;
    transform: scaleX(0);
    transition: transform 650ms cubic-bezier(0.24, 1.42, 0.45, 1);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper .grid-item.focused:before {
    transform: scaleX(1);
  }
}
@media (min-width: 701px) {
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 {
    position: relative;
    width: calc(100% + 2 * var(--bg-extend-horizontal));
    margin: 0 calc(var(--bg-extend-horizontal) * -1);
    z-index: 0;
    display: grid;
    grid-template-columns: calc(50% - var(--col-asymmetry)) repeat(2, var(--col-asymmetry)) calc(50% - var(--col-asymmetry));
    grid-auto-rows: minmax(200px, auto);
    grid-gap: 1px;
    overflow: hidden;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, var(--stat-gradient-stop-2), var(--stat-gradient-stop-1), var(--stat-gradient-stop-2), transparent);
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 100px, #000 calc(100% - 100px), transparent);
    mask-image: llinear-gradient(to bottom, transparent, #000 100px, #000 calc(100% - 100px), transparent);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item {
    position: relative;
    z-index: 1;
    padding: var(--item-padding);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item:before, body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item:before {
    z-index: -2;
    background-color: var(--section-theme-light-background);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item:after {
    z-index: -1;
    background-color: var(--section-theme-dark-background);
    opacity: var(--section-theme-dark-opacity);
    transition: opacity var(--section-theme-transition);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item-1 {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-left: var(--bg-extend-horizontal);
    padding-top: var(--bg-extend-vertical);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item-2 {
    grid-column: 2/-1;
    grid-row: 1/2;
    padding-right: var(--bg-extend-horizontal);
    padding-top: var(--bg-extend-vertical);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item-3 {
    grid-column: 1/-1;
    grid-row: 2/3;
    padding-left: var(--bg-extend-horizontal);
    padding-right: var(--bg-extend-horizontal);
    display: flex;
    align-items: center;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item-3 .typography {
    margin-top: 0;
    padding-left: 2em;
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item-4 {
    grid-column: 1/4;
    grid-row: 3/4;
    padding-left: var(--bg-extend-horizontal);
    padding-bottom: var(--bg-extend-vertical);
  }
  body.page-template--employment-opportunities #power-of-mentoring #power-of-mentoring-grid-layout-2-wrapper #power-of-mentoring-grid-layout-2 .grid-item-5 {
    grid-column: 4/-1;
    grid-row: 3/4;
    padding-right: var(--bg-extend-horizontal);
    padding-bottom: var(--bg-extend-vertical);
  }
}
body.page-template--employment-opportunities #what-does-mentoring-look-like {
  position: relative;
  padding: 25vh 5vw;
  margin: -5vh 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 110vh;
  --slide-over: 10vh;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .section-bg {
  background: var(--section-theme-dark-background);
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .section-bg-image {
  --bg-extend: 775px;
  height: calc(100% + var(--bg-extend));
  transform: translateY(calc(min(max(0, var(--focus-percent)), 1) * var(--bg-extend) * -1));
  opacity: calc((1 - (min(max(0, var(--focus-percent-excluding-height)), 0.5) * 2)) * 0.9 + 0.1);
  background-size: 1550px 1550px;
  background-position: 50% 0;
  background-repeat: repeat;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .content-wrapper {
  position: relative;
  z-index: 1;
  max-width: 600px;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography h3 {
  --font-size: 48;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities #what-does-mentoring-look-like .typography h3 {
    --font-size: 40;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--employment-opportunities #what-does-mentoring-look-like .typography h3 {
    --font-size: 32;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-1 {
  padding-bottom: var(--slide-over);
  margin-bottom: calc(var(--slide-over) * 2);
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-1 .typography {
  opacity: calc(clamp(0, var(--focus-percent-excluding-height), 0.5) * 2);
  transform: translateY(calc(var(--focus-percent) * var(--slide-over)));
  will-change: transform;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-2,
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-3,
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-4 {
  padding-top: var(--slide-over);
  margin-top: 100px;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-2 .item-content,
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-3 .item-content,
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-4 .item-content {
  transform: translateY(calc(var(--focus-percent) * -1 * var(--slide-over)));
  will-change: transform;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-2 .typography,
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-3 .typography,
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-4 .typography {
  opacity: var(--focus-percent-excluding-height);
  will-change: opacity;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .typography-item-2 .caption {
  --font-size: 14;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  opacity: 0.6;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .images {
  --i-width: 150px;
  --i-height: 200px;
  display: inline-grid;
  grid-template-columns: 1fr 20px 1fr;
  grid-template-rows: auto calc(var(--i-height) - 20px) auto;
  margin: 0 auto;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .images .image {
  width: var(--i-width);
  height: var(--i-height);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 2px solid #fff;
  border-bottom-width: 20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  will-change: transform;
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .images.images-odd .image-1 {
  grid-column: 1/3;
  grid-row: 1/3;
  transform-origin: -1000% 50%;
  transform: rotate(calc(var(--focus-percent) * -4deg - 2deg));
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .images.images-odd .image-2 {
  grid-column: 2/4;
  grid-row: 2/4;
  transform-origin: 1000% 50%;
  transform: rotate(calc(var(--focus-percent) * 5deg + 2deg)) translateY(calc(var(--focus-percent) * 130px));
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .images.images-even .image-1 {
  grid-column: 2/4;
  grid-row: 1/3;
  transform-origin: 1000% 50%;
  transform: rotate(calc(var(--focus-percent) * 4deg + 2deg));
}
body.page-template--employment-opportunities #what-does-mentoring-look-like .images.images-even .image-2 {
  grid-column: 1/3;
  grid-row: 2/4;
  transform-origin: -1000% 50%;
  transform: rotate(calc(var(--focus-percent) * -5deg - 2deg)) translateY(calc(var(--focus-percent) * 130px));
}
body.page-template--employment-opportunities #close-mentoring-gap {
  position: relative;
  padding: 30vh 5vw 25vh 5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --svg-drop-shadow: 0 5px 3px;
}
body.page-template--employment-opportunities #close-mentoring-gap .heading {
  position: relative;
  text-align: center;
  max-width: 700px;
}
body.page-template--employment-opportunities #close-mentoring-gap .heading h2 {
  --font-size: 90;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities #close-mentoring-gap .heading h2 {
    --font-size: 75;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--employment-opportunities #close-mentoring-gap .heading h2 {
    --font-size: 60;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--employment-opportunities #close-mentoring-gap .heading .hide-visually {
  visibility: hidden;
}
body.page-template--employment-opportunities #close-mentoring-gap .heading .heading-animate {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: 0;
  transform: translateY(-50%);
}
body.page-template--employment-opportunities #close-mentoring-gap .heading .heading-animate h2 {
  line-height: calc((1 - var(--focus-percent)) * 0.75 + 1);
  opacity: calc(clamp(0, var(--focus-percent-excluding-height), 0.5) * 2);
  will-change: line-height, opacity;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item {
  padding: 75px 50px;
  background: var(--off-white);
  border-radius: 25px;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .icon {
  height: 120px;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item svg {
  overflow: visible;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item svg path {
  position: relative;
  stroke: rgba(255, 255, 255, 0.25);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography h3, body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography p {
  opacity: 0;
  transform: translateY(50px);
  transition: transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1), opacity 500ms;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography p {
  --font-size: 18;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  transition-delay: 100ms;
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography p {
    --font-size: 17;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography p {
    --font-size: 16;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography cite {
  display: block;
  opacity: 0.65;
  --font-size: 15;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
}
@media (max-width: 800px) {
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography cite {
    --font-size: 14;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
@media (max-width: 500px) {
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item .typography cite {
    --font-size: 13;
    --local-scale: var(--scale, 1);
    --scaled-font-size: calc(var(--font-size) * var(--local-scale));
    --ls-step-1: calc(var(--scaled-font-size) - 150);
    --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
    --ls-step-3: calc(var(--ls-step-2) / 392);
    --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
    --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
    --ls-step-6: calc(var(--ls-step-5) - 7.5);
    --letter-spacing: calc(var(--ls-step-6) / 100);
    font-size: calc(var(--scaled-font-size) * 1px);
    letter-spacing: calc(var(--letter-spacing) * 1em);
  }
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item.focused h3, body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item.focused p {
  opacity: 1;
  transform: translateY(0);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1 svg {
  filter: drop-shadow(var(--svg-drop-shadow) rgba(166, 0, 0, 0.3));
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1 svg #svg-close-gap-item-1-anim-1,
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1 svg #svg-close-gap-item-1-anim-2,
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1 svg #svg-close-gap-item-1-anim-3 {
  opacity: 0;
  transform: scale(0.6);
  transform-origin: 50% 50%;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1 svg #svg-close-gap-item-1-anim-1 {
  transition-delay: 200ms;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1 svg #svg-close-gap-item-1-anim-2 {
  transition-delay: 100ms;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1.focused svg #svg-close-gap-item-1-anim-1,
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1.focused svg #svg-close-gap-item-1-anim-2,
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-1.focused svg #svg-close-gap-item-1-anim-3 {
  opacity: 1;
  transform: scale(1);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-2 svg {
  filter: drop-shadow(var(--svg-drop-shadow) rgba(232, 85, 32, 0.3));
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-2 svg #svg-close-gap-item-2-anim-1 {
  opacity: 0;
  transform: scale(0.6);
  transform-origin: 70% 0%;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-2.focused svg #svg-close-gap-item-2-anim-1 {
  opacity: 1;
  transform: scale(1);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3 svg {
  transform: translateX(-20%);
  transition: transform 1000ms;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3 svg #svg-close-gap-item-3-anim-1 {
  filter: drop-shadow(var(--svg-drop-shadow) rgba(0, 52, 89, 0.3));
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3 svg #svg-close-gap-item-3-anim-2 {
  filter: drop-shadow(var(--svg-drop-shadow) rgba(0, 154, 166, 0.3));
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3 svg #svg-close-gap-item-3-anim-1,
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3 svg #svg-close-gap-item-3-anim-2 {
  opacity: 0;
  transition: opacity 500ms, transform 1000ms cubic-bezier(0.24, 1.42, 0.45, 1);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3 svg #svg-close-gap-item-3-anim-2 {
  transform: translateX(-35%);
  transition-delay: 200ms;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3.focused svg {
  transform: translateX(0);
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3.focused svg #svg-close-gap-item-3-anim-1 {
  opacity: 1;
}
body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item-3.focused svg #svg-close-gap-item-3-anim-2 {
  opacity: 0.9;
  transform: translateX(0);
}
@media (max-width: 1300px) {
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-grid {
    max-width: 800px;
    margin: 15vh auto 0 auto;
  }
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-item {
    margin-top: 5vh;
  }
}
@media (min-width: 1301px) {
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
    max-width: 1800px;
    margin: 15vh auto 0 auto;
  }
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-grid .close-gap-item {
    will-change: transform;
    transform: translateY(calc((1 - var(--focus-percent-excluding-height)) * var(--close-gap-item-slide)));
  }
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-grid .close-gap-item-1 {
    grid-column: 1/2;
    grid-row: 1/2;
    --close-gap-item-slide: 5vh;
  }
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-grid .close-gap-item-2 {
    grid-column: 2/3;
    grid-row: 1/2;
    --close-gap-item-slide: 15vh;
  }
  body.page-template--employment-opportunities #close-mentoring-gap .close-gap-grid .close-gap-item-3 {
    grid-column: 3/4;
    grid-row: 1/2;
    --close-gap-item-slide: 25vh;
  }
}
body.page-template--employment-opportunities #close-mentoring-gap .quote-standard {
  margin-top: 20vh;
}
body.page-template--employment-opportunities #cta {
  position: relative;
  padding: 15vh 5vw;
  background: var(--off-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body.page-template--employment-opportunities #cta .typography {
  max-width: 600px;
  margin: 0 auto;
}
body.page-template--employment-opportunities #cta .typography a:not(.button) {
  font-weight: 500;
  font-size: 0.8em;
}
body.page-template--employment-opportunities #cta .typography a.button {
  margin: 1em 0;
}
body.page-template--employment-opportunities #cta .share-content {
  display: flex;
  align-items: center;
  padding: 2.5vh 0 0 0;
}
body.page-template--employment-opportunities #cta .share-content a {
  position: relative;
  display: block;
  min-width: 44px;
  width: 44px;
  height: 44px;
  margin-right: 10px;
}
body.page-template--employment-opportunities #cta .share-content a .share-button-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: transform 400ms cubic-bezier(0.25, 1.5, 0.5, 1);
}
body.page-template--employment-opportunities #cta .share-content a .share-button-shape.share-fb {
  background: #3a5795;
}
body.page-template--employment-opportunities #cta .share-content a .share-button-shape.share-tw {
  background: #1da1f2;
}
body.page-template--employment-opportunities #cta .share-content a .share-button-shape.share-li {
  background: #2567b3;
}
body.page-template--employment-opportunities #cta .share-content a .share-button-shape.share-em {
  background: var(--ui-color-primary);
}
body.page-template--employment-opportunities #cta .share-content a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
body.page-template--employment-opportunities #cta .share-content a:hover .share-button-shape {
  transform: scale(1.2);
}
body.page-template--employment-opportunities #theme-background {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--section-theme-light-background);
}
body.page-template--employment-opportunities #theme-background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--section-theme-dark-background);
  opacity: var(--section-theme-dark-opacity);
  transition: opacity var(--section-theme-transition);
}

body {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: normal;
  font-variant-ligatures: common-ligatures contextual;
  font-kerning: normal;
  font-synthesis: none;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
  font-style: normal;
  opacity: 0;
  transition: opacity 500ms;
}
html.loaded body {
  opacity: 1;
}
html[lang=en-CA] body {
  quotes: "“" "”";
}
html[lang=fr-CA] body {
  quotes: "«" "»";
}

main {
  flex: 1 1 auto;
}

.messages {
  margin-bottom: 2.5vh;
  text-align: left;
  font-weight: 500;
  --font-size: 24;
  --local-scale: var(--scale, 1);
  --scaled-font-size: calc(var(--font-size) * var(--local-scale));
  --ls-step-1: calc(var(--scaled-font-size) - 150);
  --ls-step-2: calc(var(--ls-step-1) * var(--ls-step-1));
  --ls-step-3: calc(var(--ls-step-2) / 392);
  --ls-step-4: calc(var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3) * var(--ls-step-3));
  --ls-step-5: calc(var(--ls-step-4) * 0.00000125);
  --ls-step-6: calc(var(--ls-step-5) - 7.5);
  --letter-spacing: calc(var(--ls-step-6) / 100);
  font-size: calc(var(--scaled-font-size) * 1px);
  letter-spacing: calc(var(--letter-spacing) * 1em);
  color: var(--ui-alert-success);
}
.messages [role=alert] {
  color: var(--ui-alert-error);
}
.messages [role=alert]:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-right: 0.2em;
}

.gf-iframe {
  width: 100%;
}
#feedback[data-v-98f3ab00] {
  position: fixed;
  z-index: 10000;
  bottom: 0;
  right: 0;
}
#feedback .feedback-open-button[data-v-98f3ab00] {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#feedback #feedback-modal[data-v-98f3ab00] {
  inset: auto 20px 80px auto;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 24px;
  overflow: hidden;
}
#feedback #feedback-modal[data-v-98f3ab00]::backdrop {
  background: rgba(0, 0, 0, 0.7);
}
#feedback .dialog-content[data-v-98f3ab00] {
  position: relative;
  width: 480px;
  max-width: calc(100vw - 40px);
  max-height: calc(100vh - 100px);
  overflow: auto;
}
#feedback .modal-header[data-v-98f3ab00] {
  --spacing: 0.2em;
  padding: 24px 16px;
  background: #fff;
  border-bottom: 1px solid var(--divider-minimal-light);
}
#feedback .modal-header h2[data-v-98f3ab00] {
  padding-right: 28px;
}
#feedback iframe[data-v-98f3ab00] {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
#feedback .feedback-close-button[data-v-98f3ab00] {
  position: absolute;
  top: 6px;
  right: 6px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3Bpbi5jc3MiLCJ3ZWJwYWNrOi8vL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvY3NzL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy9mb250LW1ldHJpY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvY3NzL2VsZW1lbnRzL1NlYXJjaEVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvY3NzL21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9jc3MvZWxlbWVudHMvSGVhZGVyRWxlbWVudC5zY3NzIiwid2VicGFjazovLy8uL3dlYi9jc3MvZWxlbWVudHMvRHJvcGRvd25FbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy9lbGVtZW50cy9Db21wYWN0TWVudUVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi9jc3MvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL2NvbW1vbi9wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL2NvbW1vbi9uZXdzLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL2NvbW1vbi9ldmVudC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9jb21tb24vbmV3cy10ZWFzZXItbW9yZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL2NvbW1vbi9ldmVudC10ZWFzZXItbW9yZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL2NvbW1vbi9wYWdlLXRlYXNlci1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvY29tbW9uL3Bvc3QtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvY29tbW9uL3Byb2Nlc3Npbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9wYWdlLTQwNC9wYWdlLTQwNC5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL3BhZ2UtY29udGFjdC9wYWdlLXR5cGUtY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL3BhZ2UtbmV3c2xldHRlci9wYWdlLW5ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9zdWJtaXR0ZWQvc3VibWl0dGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvcGFnZS1zZXJ2aWNlLXByb3ZpZGVyLW91dHJlYWNoL3BhZ2Utc2VydmljZS1wcm92aWRlci1vdXRyZWFjaC5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL3BhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzL3BhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvcGFnZS1kYXRhLWRhc2hib2FyZC9iYXJyaWVycy5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL3BhZ2UtZGF0YS1kYXNoYm9hcmQvZGF0YS1kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9wYWdlLWRhdGEtZGFzaGJvYXJkL3N0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvcGFnZS15ZWFyLWVuZC0yMDIxL3BhZ2UtLXllYXItZW5kLTIwMjEuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9wYWdlLXN0cmF0LXBsYW4tMjAyMi0yMDI0L3BhZ2UtLXN0cmF0LXBsYW4tMjAyMi0yMDI0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvcGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAvcGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9wYWdlLXNvY2lhbC1tZWRpYS10b29sa2l0L3BhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdC5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL3BhZ2Utc29jaWFsLW1lZGlhLWNhbXBhaWduL3BhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMvcGFnZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvcGFnZS1ldmVudC9QYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9wdWIvcGFnZS10ZW1wbGF0ZXMvZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nL3BhZ2UtLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvdGhlbWVzL3B1Yi9wYWdlLXRlbXBsYXRlcy9lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMvcGFnZS0tdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcy5zY3NzIiwid2VicGFjazovLy8uL3dlYi90aGVtZXMvcHViL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL3RoZW1lcy9jb21tb24vRmVlZGJhY2tDb21wb25lbnQudnVlIiwid2VicGFjazovLy9GZWVkYmFja0NvbXBvbmVudC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtJQUNFLFVBQVUsRUFBRSxvQkFBb0I7RUFDbEM7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxhQUFhLEVBQUUsb0JBQW9CO0VBQ3JDO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsYUFBYSxFQUFFLG9CQUFvQjtFQUNyQztFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtFQUNaO0FBQ0Y7O0FDckNBLFdBQVc7QUFDWDs7SUFFSSxrQkFBa0I7O0lBRWxCLGNBQWM7SUFDZCxzQkFBc0I7O0lBRXRCLHlCQUF5QjtPQUN0QixzQkFBc0I7UUFDckIscUJBQXFCO1lBQ2pCLGlCQUFpQjs7SUFFekIsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4Qix1QkFBdUI7UUFDbkIsbUJBQW1CO0lBQ3ZCLHdDQUF3QztBQUM1Qzs7QUFFQTs7SUFFSSxrQkFBa0I7O0lBRWxCLGNBQWM7SUFDZCxnQkFBZ0I7O0lBRWhCLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLFlBQVk7QUFDaEI7O0FBRUE7OztJQUdJLHVDQUF1QztPQUNwQyxvQ0FBb0M7UUFDbkMsbUNBQW1DO1NBQ2xDLGtDQUFrQztZQUMvQiwrQkFBK0I7QUFDM0M7O0FBRUE7O0lBRUksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPOztJQUVQLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7OztJQUdJLGNBQWM7O0lBRWQsV0FBVztBQUNmO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCOztBQUVBOztJQUVJLGFBQWE7SUFDYixXQUFXOztJQUVYLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGNBQWM7O0lBRWQsWUFBWTs7SUFFWiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGFBQWE7QUFDakI7O0FDdEhBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7OztFQWFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRElGOztBQ0ZBO0FBQ0E7RUFDRTtFQUNBO0FES0Y7O0FDSEE7O0VBRUU7QURNRjs7QUNKQTtFQUNFO0FET0Y7O0FDTEE7RUFDRTtBRFFGOztBQ05BOztFQUVFO0VBQ0E7QURTRjs7QUNQQTtFQUNFO0VBQ0E7QURVRjs7QUNSQTtFQUNFO0FEV0Y7O0FDVEE7RUFDRTtBRFlGOztBQ1ZBO0VBQ0U7RUFDQTtBRGFGOztBRTFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBRnNDRjs7QUVsQ0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBRm9CRjs7QUVqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm9CRjs7QUVqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9CRjtBRW5CRTtFQUNFO0FGcUJKO0FFbkJFO0VBQ0U7QUZxQko7O0FFaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUZrQkY7O0FHdE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlNRjtBR3ZNRTtFQW5CRjtJQW9CSTtFSDBNRjtBQUNGO0FHek1FO0VBdEJGO0lBdUJJO0VINE1GO0FBQ0Y7QUczTUU7RUF6QkY7SUEwQkk7RUg4TUY7QUFDRjtBRzdNRTtFQTVCRjtJQTZCSTtFSGdORjtBQUNGO0FHL01FO0VBL0JGO0lBZ0NJO0VIa05GO0FBQ0Y7O0FHL01BO0VDOUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtBSmtPRjs7QUc3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrTkY7QUc3TkU7RUFDRTtBSCtOSjtBRzlOSTtFQUNFO0FIZ09OO0FHek5JOzs7RUNqRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0FKZ1JGO0FHdk9FOzs7RUFHRTtFQUNBO0FIeU9KO0FHdk9FO0VDNURFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUowU0Y7QUd4UEU7RUMvREU7RUFHQTtFQXJCQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtBSjhURjtBR3pRRTtFQ2xFRTtFQUdBO0VBckJBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0FKa1ZGO0FHMVJFO0VDckVFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUpzV0Y7QUczU0U7O0VDeEVFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUoyWEY7QUc1VEU7O0VDNUVFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUpnWkY7QUc3VUU7O0VDaEZFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUpxYUY7QUc5VkU7O0VDcEZFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUowYkY7QUcvV0U7O0VDeEZFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUorY0Y7QUdoWUU7O0VDNUZFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7QUpvZUY7QUdqWkU7O0VDaEdFO0VBR0E7RUFyQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7RURzRkU7RUFDQTtBSG9hSjtBR25hSTs7RUFDRTtBSHNhTjtBR25hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIcWFKO0FHbmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxYUo7QUdwYUk7RUFDRTtFQUNBO0FIc2FOO0FHcGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhzYU47QUduYUU7RUFDRTtBSHFhSjtBR25hRTtFQUNFO0FIcWFKO0FHbmFFOztFQ3JJRTtFQUdBO0VBckJBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0VEMkhFO0VBQ0E7RUFDQTtBSHNiSjtBR3JiSTs7RUFDRTtBSHdiTjtBR3ZiTTs7RUFDRTtBSDBiUjtBR3RiRTtFQUNFO0FId2JKO0FHdGJFO0VBQ0U7QUh3Yko7QUd0YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHdiSjs7QUdwYkE7RUFDRTtFQUNBO0FIdWJGOztBR3BiQTtFQUNFO0FIdWJGOztBS25uQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNuQkY7QUtybkJFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7RUx3bkJGO0FBQ0Y7QUt2bkJFO0VBQ0U7RUFDQTtBTHluQko7QUt2bkJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHduQko7QU1qcEJFO0VBRUU7RUFDQTtBTmtwQko7QUszbkJJO0VBQ0U7QUw2bkJOO0FLMW5CRTtFQUNFO0FMNG5CSjtBSzNuQkk7RUFDRTtBTDZuQk47QUsxbkJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwybkJKO0FNMXFCRTtFQUVFO0VBQ0E7QU4ycUJKO0FLOW5CSTtFQUNFO0FMZ29CTjtBSzduQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK25CSjs7QU9sc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFzQkY7QU9uc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxc0JKO0FPbnNCRTtFQUNFO0FQcXNCSjtBT2xzQkU7RUFDRTtFQUNBO0FQb3NCSjtBT2xzQkU7O0VBRUU7QVBvc0JKO0FPbHNCRTtFQUNFO0FQb3NCSjtBT2xzQkU7RUFDRTtBUG9zQko7QU9qc0JJO0VBQ0U7QVBtc0JOO0FPL3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpc0JKO0FPOXJCTTtFQUNFO0FQZ3NCUjtBTzlyQk07RUFDRTtBUGdzQlI7QU81ckJNO0VBQ0U7SUFDRTtFUDhyQlI7RU81ckJNO0lBQ0U7RVA4ckJSO0FBQ0Y7QU8xckJJO0VBQ0U7RUFDQTtBUDRyQk47QU8xckJJO0VBQ0U7RUFDQTtFQUNBO0FQNHJCTjtBTzNyQk07RUh2RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0VHNENNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnNCUjtBT3pzQk07RUFDRTtBUDJzQlI7QU8xc0JRO0VBQ0U7QVA0c0JWO0FPdnNCVTtFQUNFO0FQeXNCWjtBT3JzQk07RUFDRTtBUHVzQlI7QU90c0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3NCVjtBT3JzQk07RUFDRTtBUHVzQlI7QU90c0JRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVzQlY7QU1oMEJFO0VBRUU7RUFDQTtBTmkwQko7QU94c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwc0JSO0FPenNCUTtFQUNFO0FQMnNCVjtBT3ZzQkk7RUFDRTtBUHlzQk47QU94c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBzQlI7O0FRNzFCRTtFQUNFO0VBQ0E7RUFDQTtBUmcyQko7QVE5MUJFO0VGR0E7RUFDQTtFQUNBO0VBQ0E7RUVKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtMkJKO0FRbDJCSTtFQUNFO0VBQ0E7QVJvMkJOO0FRbDJCSTtFQUNFO0FSbzJCTjtBUWgyQkk7RUFDRTtFQUNBO0FSazJCTjtBUS8xQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMkJKO0FRaDJCSTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VSbTJCSjtBQUNGO0FRbDJCSTtFSnhDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7RUlhSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrM0JOO0FRajNCTTtFQUVFO0FSazNCUjtBUTcyQkk7RUFDRTtBUisyQk47O0FTaDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTdCRjtBU2o3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTdCSjtBU2w3Qkk7RUFDRTtBVG83Qk47QVNsN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbzdCTjtBU2o3QkU7RUx2Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0VLWUU7RUFDQTtFQUNBO0FUaThCSjtBU2g4Qkk7RUFDRTtBVGs4Qk47QVM3N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzdCSjtBUzk3Qkk7RUFDRTtFQUNBO0VBQ0E7QVRnOEJOO0FTOTdCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FUKzdCTjtBTXZnQ0U7RUFFRTtFQUNBO0FOd2dDSjtBU2w4Qk07RUFDRTtBVG84QlI7QVNsOEJNO0VBQ0U7RUFDQTtBVG84QlI7QVM5N0JFO0VBQ0U7RUFDQTtBVGc4Qko7QVMvN0JJO0VBQ0U7QVRpOEJOO0FTOTdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUZzhCSjtBUy83Qkk7RUFDRTtFQUNBO0FUaThCTjtBUzk3QkU7RUFDRTtBVGc4Qko7QVM5N0JFO0VBQ0U7RUFDQTtBVGc4Qko7QVMvN0JJO0VBQ0U7RUFDQTtBVGk4Qk47QVM5N0JFO0VBQ0U7QVRnOEJKO0FTOTdCRTtFQUNFO0FUZzhCSjtBUzU3QkU7RUFDRTtFQUNBO0VBQ0E7QVQ4N0JKO0FTNTdCRTtFQUNFO0FUODdCSjtBUzc3Qkk7RUFDRTtFQUNBO0FUKzdCTjtBUzU3QkU7RUFDRTtBVDg3Qko7QVMxN0JFO0VBQ0U7RUFDQTtFQUNBO0FUNDdCSjtBUzM3Qkk7RUFDRTtFQUNBO0VBQ0E7QVQ2N0JOOztBVTlrQ0E7RUFDRTtFQUlBO0VBQ0E7RUFDQTtBVjhrQ0Y7QVVubENFO0VBQ0U7QVZxbENKO0FVaGxDRTtFQUNFO0FWa2xDSjs7QVU5a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpbENGO0FVaGxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWa2xDSjtBVWhsQ0U7RUFDRTtFQUNBO0FWa2xDSjtBVWpsQ0k7RUFIRjtJQUlJO0VWb2xDSjtBQUNGO0FVbGxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvbENKO0FVbGxDRTs7RU5uQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0VNU0U7RUFDQTtBVmttQ0o7QVVobUNFO0VBQ0U7RUFDQTtFQUNBO0FWa21DSjtBVWhtQ0U7RUFDRTtFQUNBO0VBQ0E7QVZrbUNKO0FVam1DSTtFQUNFO0FWbW1DTjtBVWptQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm1tQ047QVVsbUNNO0VBQ0U7QVZvbUNSO0FVbG1DTTtFQUNFO0FWb21DUjtBVW5tQ1E7RUFDRTtBVnFtQ1Y7QVVobUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrbUNKO0FVam1DSTtFQUNFO0VBQ0E7QVZtbUNOO0FVaG1DRTtFQUNFO0VBQ0E7QVZrbUNKO0FVam1DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbW1DTjtBVWxtQ007RUFDRTtFQUNBO0VBQ0E7QVZvbUNSO0FVbm1DUTtFQUNFO0VBQ0E7QVZxbUNWO0FVbm1DUTs7RUFFRTtFQUNBO0FWcW1DVjtBVS9sQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmltQ0o7QVVobUNJO0VOaEhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtFTXFGSTtBVmduQ047QVU5bUNJO0VBQ0U7QVZnbkNOO0FVN21DRTtFQUNFO0VBQ0E7RUFDQTtBVittQ0o7QVU5bUNJO0VBQ0U7QVZnbkNOO0FVN21DRTtFQUNFO0VBSUE7QVY0bUNKO0FVL21DSTtFQUZGO0lBR0k7RVZrbkNKO0FBQ0Y7QVVobkNJO0VBQ0U7QVZrbkNOO0FVL21DRTtFQUNFO0VBQ0E7QVZpbkNKO0FVL21DRTtFQUNFO0FWaW5DSjs7QVU5bUNBO0VBQ0U7QVZpbkNGO0FVaG5DRTtFQUNFO0VBQ0E7RUFDQTtBVmtuQ0o7QVVqbkNJO0VOeEpGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtFTTZISTtFQUNBO0FWaW9DTjtBVS9uQ0k7RUFDRTtBVmlvQ047O0FXcnlDQTtFQUNFO0FYd3lDRjtBV3Z5Q0U7RUFDRTtFQUNBO0FYeXlDSjtBV3h5Q0k7RUFDRTtBWDB5Q047QVd2eUNFO0VBQ0U7QVh5eUNKOztBV3B5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1eUNGO0FXcnlDRTtFQUNFO0FYdXlDSjtBV3J5Q0U7RUFDRTtBWHV5Q0o7QVd0eUNJO0VBQ0U7QVh3eUNOO0FXcnlDRTtFQUNFO0FYdXlDSjtBV3R5Q0k7RUFDRTtBWHd5Q047QVd0eUNJO0VBQ0U7QVh3eUNOO0FXcnlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1eUNKO0FXcHlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzeUNKO0FXcnlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdXlDTjtBV3B5Q007RUFDRTtBWHN5Q1I7QVdueUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXlDTjtBV255Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXlDTjtBV255Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHF5Q047QVdseUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3lDSjtBV255Q0k7RUFDRTtBWHF5Q047QVdueUNJO0VBQ0U7QVhxeUNOO0FXbnlDSTtFQUNFO0FYcXlDTjtBV255Q0k7RUFDRTtFQUNBO0FYcXlDTjtBV255Q0k7RUFDRTtFQUNBO0VBQ0E7QVhxeUNOO0FXcHlDTTtFQUNFO0FYc3lDUjtBV2p5Q0k7RUFDRTtFQUNBO0FYbXlDTjtBVzl4Q007RUFDRTtFQUNBO0VBQ0E7QVhneUNSOztBV3p4Q0E7RUFDRTtFQUNBO0VBQ0E7QVg0eENGO0FXM3hDRTtFQUNFO0VBQ0E7RUFDQTtBWDZ4Q0o7QVc1eENJO0VBQ0UsZ0JUckptQjtBRm03Q3pCO0FXNXhDSTtFQUNFLGlCVHZKZTtBRnE3Q3JCO0FXNXhDSTtFQUNFLGVUekplO0FGdTdDckI7QVc1eENJO0VBQ0UsZVQzSmdCO0FGeTdDdEI7QVc1eENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4eENOO0FXNXhDSTtFQUNFO0FYOHhDTjtBVzN4Q0U7RUFDRTtBWDZ4Q0o7O0FXcnhDTTtFQUNFO0FYd3hDUjtBV254Q1E7RUFDRTtFQUNBO0VBQ0E7QVhxeENWOztBWTM5Q0E7RUFDRTtFQUNBO0VBQ0E7QVo4OUNGOztBWTM5Q0U7RUFDRTtBWjg5Q0o7O0FZdjlDUTtFQU9FO0FabzlDVjs7QVk3OENFO0VBT0U7QVowOENKOztBWXY4Q0E7RUFDRTtBWjA4Q0Y7O0FZeDhDQTtFQUNFO0FaMjhDRjs7QVl6OENBOzs7Ozs7RUFNRTtBWjQ4Q0Y7O0FZMThDQTtFQUNFO0FaNjhDRjs7QVkzOENBO0VBQ0U7QVo4OENGOztBWTM4Q0U7RUFDRTtFQUNBO0FaODhDSjs7QVkzOENBO0VBQ0U7RUFDQTtBWjg4Q0Y7O0FZNThDQTtFQUNFLGdCVjlEdUI7QUY2Z0R6Qjs7QVk3OENBO0VBQ0UsaUJWaEVtQjtBRmdoRHJCOztBWTk4Q0E7RUFDRSxlVmxFbUI7QUZtaERyQjs7QVkvOENBO0VBQ0UsZVZwRW9CO0FGc2hEdEI7O0FZaDlDQTtFQUNFO0VBQ0E7QVptOUNGOztBWWo5Q0E7RUFDRTtFQUNBO0FabzlDRjs7QVlsOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpxOUNGOztBWWo5Q0U7RUFDRTtBWm85Q0o7QVluOUNJO0VBRkY7SUFHSTtFWnM5Q0o7QUFDRjtBWXI5Q0k7RUFMRjtJQU1JO0VadzlDSjtBQUNGO0FZdjlDSTtFQUNFO0FaeTlDTjtBWXQ5Q0U7RUFDRTtFQUNBO0FadzlDSjs7QVlyOUNBO0VBQ0U7QVp3OUNGO0FZdjlDRTtFQUNFO0FaeTlDSjtBWXg5Q0k7RUFDRTtBWjA5Q047QVl4OUNJO0VBQ0U7QVowOUNOO0FZeDlDSTtFQUNFO0FaMDlDTjtBWXY5Q0U7RUFDRTtBWnk5Q0o7O0FZdDlDQTtFQUNFO0FaeTlDRjs7QVlyOUNFOztFQUNFO0VBQ0E7RUFDQTtBWnk5Q0o7QVl0OUNJOztFQUNFO0FaeTlDTjtBWXA5Q007RUFERjs7SUFFSTtFWnc5Q047QUFDRjtBWXY5Q007RUFKRjs7SUFLSTtFWjI5Q047QUFDRjtBWXQ5Q007RUFERjs7SUFFSTtFWjA5Q047QUFDRjtBWXo5Q007RUFKRjs7SUFLSTtFWjY5Q047QUFDRjtBWTU5Q007RUFQRjs7SUFRSTtFWmcrQ047QUFDRjtBWTM5Q007RUFERjs7SUFFSTtFWis5Q047QUFDRjtBWTk5Q007RUFKRjs7SUFLSTtFWmsrQ047QUFDRjtBWWorQ007RUFQRjs7SUFRSTtFWnErQ047QUFDRjtBWXArQ007RUFWRjs7SUFXSTtFWncrQ047QUFDRjtBWXYrQ007RUFiRjs7SUFjSTtFWjIrQ047QUFDRjs7QVl0K0NFO0VBQ0U7QVp5K0NKO0FZditDRTtFQUNFO0FaeStDSjtBWXYrQ0U7RUFDRTtBWnkrQ0o7QVl4K0NJO0VBQ0U7QVowK0NOO0FZeCtDSTtFQUNFO0FaMCtDTjtBWXgrQ0k7RUFDRTtBWjArQ047QVl2K0NFO0VBQ0U7RUFDQTtFQUNBO0FaeStDSjtBWXYrQ007RUFDRTtBWnkrQ1I7O0FZbCtDRTs7RUFDRTtBWnMrQ0o7O0FZbCtDRTtFQUNFO0FacStDSjs7QVlqK0NFO0VBQ0U7QVpvK0NKOztBWWgrQ0U7RUFDRTtFQUNBO0VBQ0E7QVptK0NKO0FZbCtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabytDTjs7QVloK0NBO0VBQ0U7QVptK0NGO0FZbCtDRTtFQUNFO0FabytDSjtBWW4rQ0k7RUFDRTtBWnErQ047QVlsK0NFO0VBQ0U7QVpvK0NKO0FZbCtDRTtFUmxRRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RVF1UEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWisrQ0o7QVk3K0NFO0VSMVFFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFUStQRTtFQUNBO0VBQ0E7QVowL0NKO0FZei9DSTtFUi9RQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RVFvUUk7RUFDQTtBWnNnRE47QVluZ0RFO0VBTUU7QVpnZ0RKOztBWXovQ0U7RUFDRTtFQUNBO0VBQ0E7QVo0L0NKO0FZMy9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNi9DTjtBWTMvQ0k7RUFDRTtBWjYvQ047QVkzL0NJO0VBQ0U7QVo2L0NOO0FZMS9DRTtFUnRURTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RVEyU0U7RUFDQTtBWnVnREo7O0FZaGdEUTtFQUNFLGdCVjlUZTtBRmkwRHpCO0FZaGdEVTtFQUNFO0VBQ0E7QVprZ0RaO0FZNS9DRTtFQUNFO0FaOC9DSjtBWTcvQ0k7RUFDRTtBWisvQ047QVk3L0NJO0VBQ0U7QVorL0NOO0FZNS9DTTs7RUFFRTtBWjgvQ1I7QVkxL0NNO0VBQ0U7QVo0L0NSO0FZMS9DTTtFQUNFO0FaNC9DUjtBWXgvQ007RUFDRTtBWjAvQ1I7QVl4L0NNO0VBQ0U7QVowL0NSO0FZdi9DSTtFQTlCRjtJQStCSTtFWjAvQ0o7RVl6L0NJOztJQUVFO0lBQ0E7RVoyL0NOO0VZei9DSTtJQUNFO0VaMi9DTjtBQUNGO0FZMy9DUTtFQUZGO0lBR0k7RVo4L0NSO0FBQ0Y7QVk3L0NRO0VBTEY7SUFNSTtFWmdnRFI7QUFDRjs7QVkxL0NFO0VBQ0U7RUFDQTtFQUNBO0FaNi9DSjtBWTMvQ0U7RUFDRTtFQUNBO0FaNi9DSjtBWTMvQ0U7RUFDRTtBWjYvQ0o7QVk1L0NJO0VBQ0U7RUFDQTtBWjgvQ047QVk1L0NJO0VBRUU7QVo2L0NOO0FZMS9DTTtFQUNFO0FaNC9DUjtBWXgvQ007RUFDRTtBWjAvQ1I7QVlwL0NRO0VBQ0U7QVpzL0NWO0FZbC9DUTtFQUNFO0Faby9DVjtBWWgvQ1E7RUFDRTtBWmsvQ1Y7QVk3K0NNO0VBQ0U7QVorK0NSO0FZMytDTTtFQUNFO0FaNitDUjtBWXYrQ1E7RUFDRTtBWnkrQ1Y7QVl2K0NRO0VBQ0U7QVp5K0NWO0FZditDUTtFQVBGO0lBUUk7RVowK0NSO0VZeitDUTs7O0lBRUU7SUFDQTtFWjQrQ1Y7RVkxK0NRO0lBQ0U7RVo0K0NWO0FBQ0Y7QVk1K0NZO0VBRkY7SUFHSTtFWisrQ1o7QUFDRjtBWTkrQ1k7RUFMRjtJQU1JO0VaaS9DWjtBQUNGO0FZNStDSTtFQUVFO0FaNitDTjtBWTErQ007RUFDRTtBWjQrQ1I7QVl4K0NNO0VBQ0U7QVowK0NSO0FZcCtDUTtFQUNFO0FacytDVjtBWWwrQ1E7RUFDRTtBWm8rQ1Y7QVloK0NRO0VBQ0U7QVprK0NWO0FZOTlDUTtFQUNFO0FaZytDVjtBWTU5Q1E7RUFDRTtBWjg5Q1Y7QVkxOUNRO0VBQ0U7QVo0OUNWO0FZeDlDUTtFQUNFO0FaMDlDVjtBWXg5Q1E7RUFDRTtBWjA5Q1Y7QVl0OUNRO0VBQ0U7QVp3OUNWO0FZdDlDUTtFQUNFO0FadzlDVjtBWXA5Q1E7OztFQUVFO0FadTlDVjtBWW45Q1E7RUFDRTtBWnE5Q1Y7QVluOUNRO0VBQ0U7QVpxOUNWO0FZajlDUTtFQUNFO0FabTlDVjtBWWo5Q1E7RUFDRTtBWm05Q1Y7QVk5OENNO0VBQ0U7QVpnOUNSO0FZOThDTTtFQUNFO0FaZzlDUjtBWTU4Q007RUFDRTtBWjg4Q1I7QVk1OENNO0VBQ0U7QVo4OENSO0FZejhDTTtFQUNFO0FaMjhDUjtBWTE4Q1E7RUFGRjtJQUdJO0VaNjhDUjtBQUNGO0FZNThDUTtFQUxGO0lBTUk7RVorOENSO0FBQ0Y7QVk1OENRO0VBRUk7SUFDRTtFWjY4Q1o7RVl6OENVO0lBQ0U7RVoyOENaO0VZdjhDVTtJQUNFO0VaeThDWjtFWXI4Q1U7SUFDRTtFWnU4Q1o7RVluOENVO0lBQ0U7RVpxOENaO0VZajhDVTtJQUNFO0VabThDWjtFWWg4Q1E7OztJQUVFO0lBQ0E7RVptOENWO0FBQ0Y7QVkvN0NRO0VBRUk7SUFDRTtFWmc4Q1o7RVk1N0NVO0lBQ0U7RVo4N0NaO0VZMTdDVTtJQUNFO0VaNDdDWjtFWXg3Q1U7SUFDRTtFWjA3Q1o7RVl0N0NVO0lBQ0U7RVp3N0NaO0VZcDdDVTtJQUNFO0VaczdDWjtFWW43Q1E7OztJQUVFO0lBQ0E7RVpzN0NWO0FBQ0Y7QVloN0NRO0VBRUk7SUFDRTtFWmk3Q1o7RVk3NkNVO0lBQ0U7RVorNkNaO0VZMzZDVTtJQUNFO0VaNjZDWjtFWXo2Q1U7SUFDRTtFWjI2Q1o7RVl2NkNVO0lBQ0U7RVp5NkNaO0VZcjZDVTtJQUNFO0VadTZDWjtFWXA2Q1E7Ozs7Ozs7SUFFRTtJQUNBO0VaMjZDVjtBQUNGO0FZcDZDUTtFQUNFO0lBQ0U7RVpzNkNWO0VZcjZDVTtJQUNFO0VadTZDWjtBQUNGO0FZbDZDUTtFQUNFO0lBQ0U7RVpvNkNWO0VZbjZDVTtJQUNFO0VacTZDWjtBQUNGO0FZOTVDUTtFQUNFO0lBQ0U7RVpnNkNWO0VZLzVDVTtJQUNFO0VaaTZDWjtBQUNGO0FZMTVDUTtFQUNFO0lBQ0U7RVo0NUNWO0VZMzVDVTtJQUNFO0VaNjVDWjtBQUNGO0FZeDVDUTtFQUNFO0lBQ0U7RVowNUNWO0VZejVDVTtJQUNFO0VaMjVDWjtBQUNGO0FZcDVDUTtFQUNFO0lBQ0U7RVpzNUNWO0VZcjVDVTtJQUNFO0VadTVDWjtBQUNGOztBWS80Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWms1Q0o7QVlqNUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm01Q047QVloNUNFO0VBQ0U7RUFDQTtFUmx4QkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKbXFFRjs7QVl6NUNFO0VBQ0U7QVo0NUNKO0FZMTVDRTtFQUNFO0VBQ0E7RVI1eEJBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnVyRUY7QVlqNkNNO0VBQ0UsZ0JWanlCaUI7QUZvc0V6QjtBWWw2Q1E7RUFDRTtBWm82Q1Y7QVkvNUNNO0VBQ0UsaUJWeHlCYTtBRnlzRXJCO0FZaDZDUTtFQUNFO0FaazZDVjtBWTU1Q1E7RUFDRTtFQUNBO0FaODVDVjtBWTU1Q1E7RUFDRTtFQUNBO0FaODVDVjtBWTU1Q1E7RUFDRTtJQUNFO0lBQ0E7RVo4NUNWO0VZNTVDUTtJQUNFO0lBQ0E7RVo4NUNWO0FBQ0Y7QVkxNUNRO0VBQ0U7RUFDQTtBWjQ1Q1Y7QVkxNUNRO0VBQ0U7RUFDQTtBWjQ1Q1Y7QVkxNUNRO0VBQ0U7SUFDRTtJQUNBO0VaNDVDVjtFWTE1Q1E7SUFDRTtJQUNBO0VaNDVDVjtBQUNGO0FZdDVDUTtFQUNFO0VBQ0E7QVp3NUNWO0FZdDVDUTtFQUNFO0VBQ0E7QVp3NUNWO0FZdDVDUTtFQUNFO0lBQ0U7SUFDQTtFWnc1Q1Y7RVl0NUNRO0lBQ0U7SUFDQTtFWnc1Q1Y7QUFDRjtBWXA1Q1E7RUFDRTtFQUNBO0FaczVDVjtBWXA1Q1E7RUFDRTtFQUNBO0FaczVDVjtBWXA1Q1E7RUFDRTtJQUNFO0lBQ0E7RVpzNUNWO0VZcDVDUTtJQUNFO0lBQ0E7RVpzNUNWO0FBQ0Y7QVlqNUNNO0VBQ0U7QVptNUNSO0FZajVDTTtFQUNFO0FabTVDUjtBWWg1Q0k7RUFDRTtBWms1Q047QVlqNUNNO0VBQ0U7QVptNUNSO0FZajVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FabTVDUjtBWWw1Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzVDVjtBWWo1Q007RUFDRTtBWm01Q1I7QVlqNUNNO0VBQ0U7RUFDQTtBWm01Q1I7QVlqNUNNO0VBQ0U7QVptNUNSO0FZajVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FabTVDUjtBWWw1Q1E7RUFDRTtFQUNBO0VBQ0E7QVpvNUNWO0FZajVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm01Q1I7QVlsNUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvNUNWO0FZajVDVTtFQUNFO0VBQ0E7QVptNUNaO0FZLzRDVTtFQUNFO0VBQ0E7QVppNUNaO0FZOTRDUTtFQUNFO0VBQ0E7RUFDQTtBWmc1Q1Y7QVk5NENRO0VBdkNGO0lBd0NJO0lBQ0EsV0E3TDRCO0lBOEw1QixZQTlMNEI7RVora0RwQztFWWg1Q1E7SUFDRTtJQUNBO0VaazVDVjtFWS80Q1U7SUFDRTtFWmk1Q1o7RVk3NENVO0lBQ0U7RVorNENaO0FBQ0Y7QVkxNENRO0VBQ0U7QVo0NENWO0FZeDRDUTtFQUNFO0VBQ0E7QVowNENWO0FZejRDVTtFQUNFO0FaMjRDWjtBWXQ0Q1E7RUFDRTtBWnc0Q1Y7QVlyNENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTRDUjtBWXQ0Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3NENWO0FZdjRDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5NENaO0FZdDRDWTtFQUNFO0FadzRDZDtBWWo0Q007RUFDRTtBWm00Q1I7QVlsNENRO0VBQ0U7QVpvNENWO0FZNzNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorM0NOO0FZOTNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZzRDUjtBWS8zQ1E7RUFDRTtFQUNBO0VBQ0E7QVppNENWO0FZMzNDSTs7RUFFRTtBWjYzQ047QVl6M0NJOztFQUVFO0FaMjNDTjtBWXYzQ0k7O0VBRUU7QVp5M0NOO0FZcjNDSTtFQUNFO0FadTNDTjtBWW4zQ0k7RUFDRTtBWnEzQ047QVlqM0NJO0VBQ0U7QVptM0NOOztBWTkyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmkzQ0o7QVkvMkNFO0VBQ0U7RUFDQTtBWmkzQ0o7QVloM0NJO0VBQ0U7QVprM0NOO0FZajNDTTtFQUNFO0FabTNDUjtBWWgzQ0k7RUFDRTtBWmszQ047QVlqM0NNO0VBQ0U7QVptM0NSO0FZaDNDSTtFQUNFO0FaazNDTjtBWWozQ007RUFDRTtBWm0zQ1I7QVloM0NJO0VBQ0U7QVprM0NOO0FZajNDTTtFQUNFO0FabTNDUjtBWWgzQ0k7RUFDRTtBWmszQ047QVlqM0NNO0VBQ0U7QVptM0NSO0FZLzJDRTtFQUNFO0FaaTNDSjtBWTkyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnM0NOO0FZLzJDTTtFQUNFO0FaaTNDUjtBWS8yQ007RUFDRTtBWmkzQ1I7O0FZNTJDQTtFQUNFO0VBQ0E7QVorMkNGO0FZNzJDSTtFQUNFO0FaKzJDTjtBWTcyQ0k7RUFDRTtBWisyQ047QVk3MkNJO0VBQ0U7QVorMkNOO0FZNzJDSTtFQUNFO0FaKzJDTjtBWTcyQ0k7RUFDRTtBWisyQ047QVk3MkNJO0VBQ0U7QVorMkNOO0FZMzJDSTtFQUNFO0FaNjJDTjtBWTMyQ0k7RUFDRTtBWjYyQ047QVk1MkNNO0VBQ0U7QVo4MkNSO0FZNTJDTTtFQUNFO0FaODJDUjtBWTUyQ007RUFDRTtBWjgyQ1I7QVkzMkNJO0VBQ0U7QVo2MkNOO0FZNTJDTTtFQUNFO0FaODJDUjtBWTUyQ007RUFDRTtBWjgyQ1I7QVk1MkNNO0VBQ0U7QVo4MkNSOztBWXAyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnUyQ0o7QVl0MkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3MkNOO0FZdjJDTTtFQUNFO0FaeTJDUjtBWXYyQ007RUFDRTtFQUNBO0VSNXVDSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RVFpdUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvM0NSO0FZbjNDUTtFQUNFO0FacTNDVjtBWW4zQ1E7RUFDRTtFQUNBO0FacTNDVjtBWW4zQ1E7RUFDRTtFQUNBO0FacTNDVjtBWW4zQ1E7RUFDRTtBWnEzQ1Y7QVluM0NRO0VBQ0U7QVpxM0NWO0FZbjNDUTtFQUNFO0FacTNDVjtBWWwzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzNDUjtBWW4zQ1E7RUFDRTtBWnEzQ1Y7QVlqM0NJO0VBQ0U7RUFDQTtBWm0zQ047QVlqM0NJO0VBQ0U7QVptM0NOO0FZajNDSTtFQUNFO0FabTNDTjtBWWozQ0k7RUFDRTtBWm0zQ047QVlqM0NJO0VBQ0U7QVptM0NOO0FZajNDSTtFQUNFO0FabTNDTjtBWWozQ0k7RUFDRTtBWm0zQ047QVlqM0NJO0VBQ0U7QVptM0NOO0FZajNDSTtFQUNFO0FabTNDTjtBWWozQ0k7RUFDRTtFQUNBO0VBQ0E7QVptM0NOOztBWS8yQ0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtBWmkzQ0Y7QVk5MkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmczQ047QVk3MkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzJDSjtBWTcyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWisyQ0o7QVk3MkNFO0VBQ0U7RUFDQTtBWisyQ0o7QVk5MkNJO0VBQ0U7QVpnM0NOO0FZLzJDTTtFQUNFO0FaaTNDUjtBWTkyQ0k7RUFDRTtFQUNBO0FaZzNDTjtBWS8yQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTNDUjtBWS8yQ007RUFDRTtBWmkzQ1I7QVkvMkNNOztFQUVFO0VBQ0E7RUFDQTtBWmkzQ1I7QVkvMkNNO0VBQ0U7RUFDQTtBWmkzQ1I7QVkvMkNNO0VBQ0U7QVppM0NSO0FZLzJDTTtFQUNFO0FaaTNDUjtBWTkyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmczQ047QVk5MkNJO0VBQ0U7QVpnM0NOO0FZOTJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZzNDTjtBWTcyQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWisyQ1I7QU1od0ZJO0VBQ0U7QU5rd0ZOO0FNbndGSTtFQUNFO0FOcXdGTjtBTXR3Rkk7RUFDRTtBTnd3Rk47QU16d0ZJO0VBQ0U7QU4yd0ZOO0FNNXdGSTtFQUNFO0FOOHdGTjtBTS93Rkk7RUFDRTtBTml4Rk47QU1seEZJO0VBQ0U7QU5veEZOO0FNcnhGSTtFQUNFO0FOdXhGTjtBTXh4Rkk7RUFDRTtBTjB4Rk47QU0zeEZJO0VBQ0U7QU42eEZOO0FNOXhGSTtFQUNFO0FOZ3lGTjtBTWp5Rkk7RUFDRTtBTm15Rk47QU1weUZJO0VBQ0U7QU5zeUZOO0FNdnlGSTtFQUNFO0FOeXlGTjtBTTF5Rkk7RUFDRTtBTjR5Rk47QU03eUZJO0VBQ0U7QU4reUZOO0FNaHpGSTtFQUNFO0FOa3pGTjtBTW56Rkk7RUFDRTtBTnF6Rk47QU10ekZJO0VBQ0U7QU53ekZOO0FNenpGSTtFQUNFO0FOMnpGTjtBTTV6Rkk7RUFDRTtBTjh6Rk47QU0vekZJO0VBQ0U7QU5pMEZOO0FNbDBGSTtFQUNFO0FObzBGTjtBTXIwRkk7RUFDRTtBTnUwRk47QU14MEZJO0VBQ0U7QU4wMEZOO0FNMzBGSTtFQUNFO0FONjBGTjtBTTkwRkk7RUFDRTtBTmcxRk47QU1qMUZJO0VBQ0U7QU5tMUZOO0FNcDFGSTtFQUNFO0FOczFGTjtBWWo4Q007RUFDRTtFQUNBO0VBQ0E7RVJsN0NKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFUXU2Q007RUFDQTtFQUNBO0FaODhDUjtBWTc4Q1E7RUFDRTtBWis4Q1Y7QU05MkZJO0VBQ0U7QU5nM0ZOO0FNajNGSTtFQUNFO0FObTNGTjtBTXAzRkk7RUFDRTtBTnMzRk47QU12M0ZJO0VBQ0U7QU55M0ZOO0FNMTNGSTtFQUNFO0FONDNGTjtBTTczRkk7RUFDRTtBTiszRk47QU1oNEZJO0VBQ0U7QU5rNEZOO0FNbjRGSTtFQUNFO0FOcTRGTjtBTXQ0Rkk7RUFDRTtBTnc0Rk47QU16NEZJO0VBQ0U7QU4yNEZOO0FNNTRGSTtFQUNFO0FOODRGTjtBTS80Rkk7RUFDRTtBTmk1Rk47QU1sNUZJO0VBQ0U7QU5vNUZOO0FNcjVGSTtFQUNFO0FOdTVGTjtBTXg1Rkk7RUFDRTtBTjA1Rk47QU0zNUZJO0VBQ0U7QU42NUZOO0FNOTVGSTtFQUNFO0FOZzZGTjtBTWo2Rkk7RUFDRTtBTm02Rk47QU1wNkZJO0VBQ0U7QU5zNkZOO0FNdjZGSTtFQUNFO0FOeTZGTjtBTTE2Rkk7RUFDRTtBTjQ2Rk47QU03NkZJO0VBQ0U7QU4rNkZOO0FNaDdGSTtFQUNFO0FOazdGTjtBTW43Rkk7RUFDRTtBTnE3Rk47QU10N0ZJO0VBQ0U7QU53N0ZOO0FNejdGSTtFQUNFO0FOMjdGTjtBTTU3Rkk7RUFDRTtBTjg3Rk47QU0vN0ZJO0VBQ0U7QU5pOEZOO0FNbDhGSTtFQUNFO0FObzhGTjtBWS9oRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaWlEVjtBWTloRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmdpRFI7QVkvaERRO0VBQ0U7RUFDQTtFQUNBO0VScjlDTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpxL0ZGO0FZM2lEVTtFQUxGO0lSbDlDSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpvZ0dBO0FBQ0Y7QVl4akRVO0VBUkY7SVJsOUNKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm9oR0E7QUFDRjtBWXJrRFU7RUFDRTtFQUNBO0FadWtEWjtBWXBrRFE7RUFDRTtFQUNBO0VScCtDTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUp5aUdGO0FZaGxEVTtFQUpGO0lSbCtDSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp3akdBO0FBQ0Y7QVk3bERVO0VBUEY7SVJsK0NKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSndrR0E7QUFDRjtBWXZtRFE7RUFDRTtBWnltRFY7QVl2bURRO0VBQ0U7QVp5bURWO0FZbm1EUTs7RUFFRTtFQUNBO0FacW1EVjtBWW5tRFE7RUFDRTtBWnFtRFY7QVlsbURNO0VBQ0U7RUFDQTtBWm9tRFI7QVlsbURNO0VBQ0U7RUFDQTtBWm9tRFI7QVlsbURNO0VBQ0U7RUFDQTtBWm9tRFI7QVlubURRO0VBQ0U7QVpxbURWOztBYXBuR0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVEpGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFU1BJO0FibW9HTjtBYWxvR007O0VBQ0U7QWJxb0dSOztBYS9uR0U7RUFDRTtBYmtvR0o7QWFqb0dJO0VBQ0U7QWJtb0dOO0FhbG9HTTtFQUNFO0VUbkJKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnNwR0Y7QWE5b0dRO0VBSEY7SVRsQkY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKcXFHQTtBQUNGO0FhM3BHUTtFQU5GO0lUbEJGO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnFyR0E7QUFDRjtBYXJxR0U7RUFDRTtBYnVxR0o7QWFucUdJO0VBQ0U7O0lBQ0U7RWJzcUdOO0VhcHFHSTs7SUFDRTtFYnVxR047QUFDRjtBYXJxR0k7RUFWRjs7SUFXSTtJQUNBO0VieXFHSjtFYXhxR0k7O0lBQ0U7RWIycUdOO0FBQ0Y7QWF2cUdJO0VBQ0U7SUFDRTtFYnlxR047RWF2cUdJO0lBQ0U7RWJ5cUdOO0VhdnFHSTtJQUNFO0VieXFHTjtBQUNGO0FhcnFHSTtFQUNFO0lBQ0U7RWJ1cUdOO0VhcnFHSTtJQUNFO0VidXFHTjtFYXJxR0k7SUFDRTtFYnVxR047QUFDRjtBYXBxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVHBGQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUp5dkdGO0FhaHJHSTtFQVRGO0lUN0VFO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnd3R0E7QUFDRjtBYTdyR0k7RUFaRjtJVDdFRTtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp3eEdBO0FBQ0Y7QWF6c0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUbkdBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjZ5R0Y7QWFydEdJO0VBUkY7SVQ3RkU7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNHpHQTtBQUNGO0FhbHVHSTtFQVhGO0lUN0ZFO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjQwR0E7QUFDRjtBYS91R0k7RUFDRTtFQUNBO0FiaXZHTjtBYTd1R0U7RUFDRTtBYit1R0o7QWE3dUdFOzs7RUFHRTtBYit1R0o7QWE1dUdJO0VBQ0U7RUFDQTtFQUNBO0FiOHVHTjtBYTF1R0k7RUFDRTtBYjR1R047QWExdUdJO0VBQ0U7RUFDQTtBYjR1R047QWExdUdJO0VBQ0U7RUFDQTtBYjR1R047QWF6dUdNO0VBQ0U7QWIydUdSO0FheHVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMHVHTjtBYXp1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMnVHUjtBYXJ1R007RUFDRTtFQUNBO0FidXVHUjtBYW51R0U7RUFDRTtBYnF1R0o7QWFwdUdJO0VBQ0U7RUFDQTtFQUNBO0Fic3VHTjtBYXB1R0k7OztFQUdFO0VBQ0E7RVRyTEY7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VTMEtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml2R047QWEvdUdJOztFQUVFO0FiaXZHTjtBYS91R0k7RUFDRTtFQUNBO0FiaXZHTjtBYS91R0k7RUFDRTtFQUNBO0FiaXZHTjtBYS91R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml2R047QWFodkdNO0VBQ0U7RUFDQTtFQUNBO0Fia3ZHUjtBYWh2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmt2R1I7QWFodkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrdkdSO0FhaHZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fia3ZHUjtBYWh2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUN1BKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFU2tQTTtFQUNBO0VBQ0E7RUFDQTtBYjZ2R1I7QWF2dkdNOzs7RUFDRTtBYjJ2R1I7QWF6dkdNOzs7RUFDRTtBYjZ2R1I7QWF2dkdNOzs7RUFDRTtFQUNBO0FiMnZHUjtBYXp2R007OztFQUNFO0FiNnZHUjtBYXp2R007RUFDRTtBYjJ2R1I7QWF2dkdNO0VBQ0U7QWJ5dkdSO0FhcnZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidXZHSjtBYXR2R0k7RUFDRTtBYnd2R047QWF2dkdNO0VBRUU7QWJ3dkdSO0FhcnZHSTtFQUNFO0lBRUU7SUFDQTtJQUNBO0Vic3ZHTjtFYXJ2R007SUFDRTtFYnV2R1I7QUFDRjtBYXB2R0k7RUFFSTtJQUNFO0VicXZHUjtBQUNGO0FhanZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FibXZHSjtBYWx2R0k7RUFDRTtBYm92R047QWFsdkdJO0VBQ0U7QWJvdkdOO0FhbHZHSTtFQUNFO0VBQ0E7RUFDQTtBYm92R047QWFudkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVHhWSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo0a0hGO0FhN3ZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3ZHTjtBYTl2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnd0dSO0FhOXZHTTtFQUNFO0VBQ0E7QWJnd0dSO0FhOXZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmd3R1I7QWEvdkdRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmd3R1Y7QWE5dkdRO0VBQ0U7RUFDQTtBYmd3R1Y7QWE5dkdRO0VBQ0U7RUFDQTtFQUNBO0FiZ3dHVjtBYTd2R007RUFDRTtBYit2R1I7QWE3dkdNO0VBQ0U7RUFDQTtBYit2R1I7QWE1dkdRO0VBQ0U7QWI4dkdWO0FhNXZHUTtFQUNFO0VBQ0E7QWI4dkdWO0FheHZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwdkdOO0FhenZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJ2R1I7QWF4dkdJO0VBQ0U7RUFDQTtBYjB2R047QWF6dkdNO0VBQ0U7QWIydkdSO0FhdHZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3dkdOO0FhdnZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5dkdSO0FhdHZHSTtFQUNFO0Fid3ZHTjtBYXZ2R007RUFDRTtFQUNBO0FieXZHUjtBYXJ2R0U7RUFDRTtBYnV2R0o7QWFwdkdJO0VBQ0U7RUFDQTtBYnN2R047QWFydkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXZHUjtBYXR2R1E7RUFDRTtFQUNBO0Fid3ZHVjtBYXR2R1E7RUFDRTtBYnd2R1Y7QWF0dkdRO0VBQ0U7RUFDQTtBYnd2R1Y7QWF0dkdRO0VBQ0U7RUFDQTtBYnd2R1Y7QWFydkdNO0VBRUU7QWJzdkdSO0FhcnZHUTtFQUNFO0FidXZHVjtBYXR2R1U7RUFDRTtBYnd2R1o7QWF0dkdVO0VBQ0U7QWJ3dkdaO0FhcHZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3ZHUjtBYXB2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnN2R1I7QWFwdkdNO0VBQ0U7RUFDQTtFVGhqQko7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKcXlIRjtBYWh3R1E7RUFDRTtBYmt3R1Y7QWFod0dROztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmt3R1Y7QWFod0dROztFQUVFO0Fia3dHVjtBYWh3R1E7O0VBRUU7QWJrd0dWO0FhaHdHUTtFQUNFO0VBQ0E7QWJrd0dWO0FhaHdHUTtFVDFrQko7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VTK2pCUTtFQUNBO0FiNndHVjtBYTN3R1E7RUFDRTtBYjZ3R1Y7QWF4d0dNO0VBQ0U7QWIwd0dSO0FhendHUTtFQUNFO0FiMndHVjtBYXp3R1E7RUFDRTtFQUNBO0VBQ0E7QWIyd0dWO0FhMXdHVTtFQUNFO0FiNHdHWjtBYXp3R1E7RUFDRTtFQUNBO0VBQ0E7QWIyd0dWO0FhMXdHVTtFQUNFO0FiNHdHWjtBYTF3R1U7RUFDRTtBYjR3R1o7QWExd0dVO0VBQ0U7RUFDQTtFQUNBO0VUL21CUjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUowM0hGO0FhcHhHWTtFQUNFO0Fic3hHZDtBYXB4R1k7RUFDRTtBYnN4R2Q7QWEvd0dFO0VBQ0U7RUFDQTtFVGhvQkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKZzVIRjtBYTN4R0k7RVRsb0JBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjg1SEY7QWF0eUdJO0VBQ0U7RUFDQTtFQUNBO0Fid3lHTjtBYXJ5R0U7RUFDRTtFQUNBO0VBQ0E7QWJ1eUdKOztBYWx5R0k7RUFDRTtFQUNBO0FicXlHTjs7QWFoeUdFO0VBQ0U7QWJteUdKO0FhanlHRTtFQUNFO0FibXlHSjtBYWp5R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUcnFCQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RVMwcEJFO0VBQ0E7QWI4eUdKO0FhN3lHSTtFQUNFO0VBQ0E7QWIreUdOO0FhN3lHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRsckJGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSmcrSEY7QWF4ekdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwekdOO0FheHpHSTtFQUNFO0VBQ0E7QWIwekdOO0FhenpHTTtFQUNFO0VBQ0E7RVRuc0JKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFU3dyQk07RUFDQTtBYnMwR1I7QWFwMEdNO0VBQ0U7RUFDQTtBYnMwR1I7QWFuMEdJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxMEdOO0FhcDBHTTs7RUFDRTtBYnUwR1I7QWFwMEdJO0VBQ0U7RUFDQTtBYnMwR047QWFwMEdJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiczBHTjtBYXIwR007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3MEdSO0FhdDBHTTs7RUFDRTtBYnkwR1I7QWF4MEdROztFQUNFO0VBQ0E7QWIyMEdWO0FheDBHTTs7RUFDRTtBYjIwR1I7QWF4MEdJO0VBQ0U7RUFDQTtBYjAwR047QWF4MEdJO0VBQ0U7RUFDQTtBYjAwR047QWF4MEdJO0VBQ0U7QWIwMEdOO0FheDBHSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjAwR047QWF4MEdJO0VBQ0U7RUFDQTtFQUNBO0VUaHlCRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUp5bUlGO0FhbjFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FicTFHTjtBYXAxR007RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxMUdSO0FhajFHTTtFQUNFO0FibTFHUjtBYWwxR1E7RUFDRTtFQUNBO0FibzFHVjtBYTMwR1U7RUFDRTtBYjYwR1o7QWExMEdRO0VBRUU7QWIyMEdWO0FhMTBHVTtFQUNFO0FiNDBHWjtBYXowR1E7RUFDRTtBYjIwR1Y7QWExMEdVO0VBQ0U7QWI0MEdaO0FhdjBHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5MEdOO0FheDBHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRwMkJKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFU3kxQk07QWJxMUdSO0FhbDFHSTtFQUNFO0FibzFHTjs7QU1qc0lFO0VBRUU7RUFDQTtBTm1zSUo7O0FjL3FJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGtySUY7O0FNbHRJRTs7Ozs7RUFFRTtFQUNBO0FOd3RJSjs7QWNqcklFO0VWckNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtFRWxCQTtFQUNBO0VBQ0E7QU44dElGO0FNN3RJRTtFQUNFO0FOK3RJSjs7QWNwc0lBO0VBQ0U7RUFDQTtBZHVzSUY7O0FjcHNJQTs7RVYvQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0VVcUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdElGO0FjcHRJRTs7RUFDRTtFQUNBO0FkdXRJSjtBY3J0SUU7O0VBQ0U7RUFDQTtFQUNBO0Fkd3RJSjtBY3Z0SUk7O0VBQ0U7QWQwdElOO0FjdnRJRTs7RUFDRTtBZDB0SUo7QWN4dElFOztFQUNFO0FkMnRJSjtBY3p0SUU7O0VBQ0U7QWQ0dElKO0FjMXRJRTs7RUFDRTtBZDZ0SUo7QWMzdElFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOHRJSjtBYzV0SUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrdElKO0FjN3RJRTs7RUFDRTtFQUNBO0FkZ3VJSjtBYzl0SUU7OztFQUVFO0VBQ0E7QWRpdUlKOztBZTEySUE7RUFDRTtFQUNBO0VBQ0E7QWY2MklGO0FlNTJJRTtFQUNFO0FmODJJSjtBZTUySUU7RUFDRSxnQmJEcUI7QUYrMkl6QjtBZTUySUU7RUFDRSxpQmJIaUI7QUZpM0lyQjtBZTUySUU7RUFDRSxlYkxpQjtBRm0zSXJCO0FlNTJJRTtFQUNFO0VBQ0E7QWY4MklKO0FlNzJJSTtFQUNFO0FmKzJJTjtBZTkySU07RUFDRTtBZmczSVI7QWU3MklJO0VBQ0U7QWYrMklOO0FlNzJJSTtFQUNFO0FmKzJJTjtBZTcySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZisySU47QWU1MklFO0VBQ0U7RUFDQTtFQUNBO0FmODJJSjtBZTcySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrMklOO0FlOTJJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZzNJUjtBZS8ySVE7RUFDRTtBZmkzSVY7QWUvMklRO0VBQ0U7QWZpM0lWO0FlLzJJUTtFQUNFO0FmaTNJVjtBZS8ySVE7RUFDRTtBZmkzSVY7QWU5MklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmczSVI7QWU3MklRO0VBQ0U7QWYrMklWOztBZXgySUU7RUFDRTtBZjIySUo7O0FldjJJRTtFQUNFO0FmMDJJSjs7QWV2MklBO0VBQ0U7QWYwMklGOztBZ0I3OElBO0VBQ0U7QWhCZzlJRjtBZ0IvOElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmk5SUo7QWdCaDlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQms5SU47QWdCOThJSTtFQUNFO0FoQmc5SU47QWdCOThJSTtFQUNFO0FoQmc5SU47QWdCNzhJRTtFQUNFO0VBQ0E7QWhCKzhJSjtBZ0I3OElFO0VaOUJFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFWW1CRTtFQUNBO0FoQjA5SUo7QWdCdjlJSTtFQUNFO0FoQnk5SU47O0FpQmxnSkE7RUFDRTtBakJxZ0pGO0FpQnBnSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc2dKSjtBaUJyZ0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdWdKTjtBaUJuZ0pJO0VBQ0U7QWpCcWdKTjtBaUJuZ0pJO0VBQ0U7QWpCcWdKTjtBaUJsZ0pFO0VBQ0U7RUFDQTtBakJvZ0pKO0FpQmxnSkU7RWI5QkU7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VhbUJFO0VBQ0E7QWpCK2dKSjtBaUI1Z0pJO0VBQ0U7QWpCOGdKTjs7QWtCdGpKQTtFQUNFO0VBQ0E7QWxCeWpKRjtBa0J4akpFO0VBQ0U7RUFDQTtBbEIwakpKO0FrQnhqSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBqSko7QWtCempKSTtFQVRGO0lBVUk7SUFDQTtFbEI0akpKO0FBQ0Y7QWtCempKSTtFQUNFO0FsQjJqSk47QWtCeGpKRTtFQUNFO0VBQ0E7RUFDQTtBbEIwakpKO0FrQnhqSkU7RWQ1QkU7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VjaUJFO0VBQ0E7QWxCcWtKSjs7QW1Cdm1KQTtFQUNFO0VBQ0E7QW5CMG1KRjtBbUJ6bUpFO0VBQ0U7RUFDQTtBbkIybUpKO0FtQnptSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjJtSko7QW1CMW1KSTtFQVRGO0lBVUk7SUFDQTtFbkI2bUpKO0FBQ0Y7QW1CMW1KSTtFQUNFO0FuQjRtSk47QW1Cem1KRTtFQUNFO0VBQ0E7RUFDQTtBbkIybUpKO0FtQnptSkU7RWY1QkU7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VlaUJFO0VBQ0E7QW5Cc25KSjs7QW9CeHBKQTtFQUNFO0VBQ0E7QXBCMnBKRjtBb0IxcEpFO0VBQ0U7RUFDQTtBcEI0cEpKO0FvQjFwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjRwSko7QW9CM3BKSTtFQVRGO0lBVUk7SUFDQTtFcEI4cEpKO0FBQ0Y7QW9CM3BKSTtFQUNFO0FwQjZwSk47QW9CMXBKRTtFQUNFO0VBQ0E7RUFDQTtBcEI0cEpKOztBcUIxckpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnJKRjtBcUI1ckpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCOHJKSjtBcUI3ckpJO0VBQ0U7QXJCK3JKTjtBcUI1ckpFO0VBQ0U7RUFDQTtFQUNBO0FyQjhySko7QXFCN3JKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JKTjtBcUI1ckpFO0VBQ0U7QXJCOHJKSjtBcUI3ckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ0Q0Y7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VpQjJCSTtFQUNBO0VBQ0E7QXJCMHNKTjtBcUJ6c0pNO0VBRUU7QXJCMHNKUjs7QXNCM3ZKQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjB2SkY7QXNCcHdKRTtFQUNFO0F0QnN3Sko7O0F1QnZ3SkU7RUFDRTtBdkIwd0pKOztBd0Izd0pFO0VBQ0U7RUFDQTtFQUNBO0F4Qjh3Sko7QXdCN3dKSTtFQUpGO0lBS0k7RXhCZ3hKSjtBQUNGO0F3Qi93Skk7RUFDRTtFQUNBO0F4Qml4Sk47QXdCaHhKTTtFQUhGO0lBSUk7RXhCbXhKTjtBQUNGO0F3Qmp4Skk7O0VBRUU7RUFDQTtBeEJteEpOO0F3Qmp4Skk7RUFDRTtFQUNBO0VwQmxCRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpveUpGO0F3Qjd4Sk07RUFDRTtBeEIreEpSO0F3QjV4Skk7RUFDRTtBeEI4eEpOO0F3QjN4SkU7RUFDRTtFQUNBO0VwQjlCQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW9CeUJFO0VBQ0E7RUFDQTtFQUNBO0F4Qmt5Sko7QXdCM3lKSTtFQUpGO0lwQjVCRTtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo2MEpBO0FBQ0Y7QXdCeHpKSTtFQVBGO0lwQjVCRTtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo2MUpBO0FBQ0Y7QXdCaDBKRTtFQUNFO0F4QmswSko7O0F5QmozSkU7RUFDRTtBekJvM0pKO0F5QmwzSkU7RUFDRTtBekJvM0pKOztBMEJ4M0pFO0VBQ0U7QTFCMjNKSjtBMEJ6M0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMjNKSjtBMEIxM0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0M0pOOztBMkJ6NEpFO0VBQ0U7QTNCNDRKSjtBMkIxNEpFO0VBQ0U7RXZCREE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0V1QlZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdTVKSjtBMkJyNUpFO0VBQ0U7RXZCVkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0V1QkRFO0EzQms2Sko7O0E0Qmo3SkU7RUFDRTtFQUNBO0E1Qm83Sko7QTRCbDdKRTtFQUNFO0VBQ0E7QTVCbzdKSjtBNEJsN0pFO0VBQ0U7QTVCbzdKSjtBNEJuN0pJO0VBQ0U7QTVCcTdKTjtBNEJuN0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcTdKTjtBNEJwN0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzN0pSO0E0Qmw3SkU7RUFDRTtBNUJvN0pKO0E0Qmw3SkU7RUFDRTtFQUNBO0VBQ0E7QTVCbzdKSjtBNEJuN0pJO0VBQ0U7RUFDQTtBNUJxN0pOO0E0Qm43Skk7RUFDRTtBNUJxN0pOO0E0Qm43Skk7RUFDRTtBNUJxN0pOOztBNkJoK0pFOztFQUNFO0E3Qm8rSko7QTZCbitKSTs7RUFDRTtBN0JzK0pOO0E2QnArSkk7O0VBQ0U7QTdCdStKTjtBNkJyK0pJOztFQUNFO0E3QncrSk47O0E4QnorSkU7Ozs7Ozs7O0VBQ0U7QTlCbS9KSjtBOEJoL0pNOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpZ0tSO0E4QmhnS1E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJpaEtWO0E4Qi9nS1E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBOUJnaUtWO0E4QjVoS0k7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxaUtOO0E4QnBpS007RUFORjs7Ozs7Ozs7SUFPSTtFOUI4aUtOO0FBQ0Y7QThCN2lLTTtFQVRGOzs7Ozs7OztJQVVJO0U5QnVqS047QUFDRjtBOEJyaktJOzs7Ozs7OztFQUNFO0E5QjhqS047QThCN2pLTTtFQUZGOzs7Ozs7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0U5QnVrS047QUFDRjtBOEJua0tFOzs7Ozs7OztFQUNFO0E5QjRrS0o7QThCeGtLVTs7Ozs7Ozs7RUFDRTtBOUJpbEtaO0E4QjFrS0U7Ozs7Ozs7O0VBQ0U7RUFJQTtBOUJnbEtKO0E4Qm5sS0k7Ozs7Ozs7O0VBQ0U7QTlCNGxLTjtBOEJ4bEtJOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFMUIzRUY7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0UwQmdFSTtBOUI0bUtOO0E4QnptS0k7RUFmRjs7Ozs7Ozs7SUFnQkk7RTlCbW5LSjtFOEJsbktJOzs7Ozs7OztJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QjJuS047RThCem5LSTs7Ozs7Ozs7SUFDRTtFOUJrb0tOO0U4QmpvS007Ozs7Ozs7O0lBQ0U7SUFDQTtFOUIwb0tSO0U4QnpvS1E7Ozs7Ozs7O0lBQ0U7RTlCa3BLVjtBQUNGO0E4QmxwS1k7RUFGRjs7Ozs7Ozs7SUFHSTtFOUI0cEtaO0FBQ0Y7QThCN3FLSTtFQW1CTTs7Ozs7Ozs7SUFDRTtFOUJvcUtWO0FBQ0Y7QThCL3BLSTtFQXpDRjs7Ozs7Ozs7SUEwQ0k7SUFDQTtFOUJ5cUtKO0U4QnhxS0k7Ozs7Ozs7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QmlyS047RThCL3FLSTs7Ozs7Ozs7SUFDRTtJQUNBO0lBQ0E7RTlCd3JLTjtBQUNGO0E4QnJyS0k7Ozs7Ozs7O0VBQ0U7QTlCOHJLTjtBOEI3cktNOzs7Ozs7OztFQUNFO0E5QnNzS1I7QThCcnNLUTs7Ozs7Ozs7RUFDRTtBOUI4c0tWO0E4QnpzS0k7Ozs7Ozs7O0VBQ0U7QTlCa3RLTjtBOEJodEtJOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQm5KRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RTBCd0lJO0E5Qm91S047QThCanVLTTs7Ozs7Ozs7RUFDRTtBOUIwdUtSO0E4QnR1S007Ozs7Ozs7O0VBQ0U7QTlCK3VLUjtBOEIzdUtJOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvdktOO0E4Qm52S007Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrd0tSO0E4Qmh3S007Ozs7Ozs7O0VBQ0U7QTlCeXdLUjtBOEJwd0tROzs7Ozs7OztFQUNFO0E5QjZ3S1Y7QThCM3dLUTs7Ozs7Ozs7RUFDRTtBOUJveEtWO0E4Qi93S0k7Ozs7Ozs7O0VBQ0U7QTlCd3hLTjtBOEJyeEtJOzs7Ozs7OztFQUNFO0VBQ0E7QTlCOHhLTjtBOEIzeEtJOzs7Ozs7OztFQUNFO0VBQ0E7QTlCb3lLTjtBOEJqeUtJOzs7Ozs7OztFQUNFO0VBQ0E7RTFCcE5GO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjYvS0Y7QThCbHpLTTs7Ozs7Ozs7RUFDRTtFQUNBO0UxQjFOSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RTBCK01NO0E5QnMwS1I7QThCbDBLTTs7Ozs7Ozs7RUFDRTtFQUNBO0E5QjIwS1I7QThCdjBLSTs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJnMUtOO0E4QnowS0k7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QTlCMDFLTjtBOEJ6MUtNO0VBSkY7Ozs7Ozs7Ozs7Ozs7Ozs7SUFLSTtJQUNBO0U5QjIyS047QUFDRjtBOEIxMktNO0VBUkY7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTSTtJQUNBO0U5QjQzS047QUFDRjtBOEIzM0tNOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNDRLUjtBOEJwNEtROzs7Ozs7OztFQUNFO0VBQ0E7RTFCOVFOO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjBwTEY7QThCdjVLVTtFQUpGOzs7Ozs7OztJMUI1UUo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKZ3JMQTtBQUNGO0E4QjM2S1U7RUFQRjs7Ozs7Ozs7STFCNVFKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnVzTEE7QUFDRjtBOEIvN0tVOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUIvUlI7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKc3VMRjtBOEJsOUtZO0VBWEY7Ozs7Ozs7O0kxQnRSTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo0dkxBO0FBQ0Y7QThCdCtLWTtFQWRGOzs7Ozs7OztJMUJ0Uk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKbXhMQTtBQUNGO0E4QjEvS1k7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0E5Qm1nTGQ7QThCamdMWTs7Ozs7Ozs7RUFDRTtBOUIwZ0xkO0E4QnZnTFU7Ozs7Ozs7O0VBQ0U7QTlCZ2hMWjtBOEJ0Z0xROzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQi9UTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo2MExGO0E4QnpoTFU7RUFORjs7Ozs7Ozs7STFCM1RKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm0yTEE7QUFDRjtBOEI3aUxVO0VBVEY7Ozs7Ozs7O0kxQjNUSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUowM0xBO0FBQ0Y7QThCM2pMSTs7Ozs7Ozs7RUFDRTtBOUJva0xOOztBOEI3akxFO0VBQ0U7SUFDRTtFOUJna0xKO0FBQ0Y7O0ErQno1TEU7Ozs7OztFQUdFO0EvQis1TEo7QStCNTVMRTs7OztFQUVFO0EvQmc2TEo7QStCNTVMSTs7RUFDRTtBL0IrNUxOO0ErQjM1TEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0J4QkE7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKcTdMRjtBK0J4NkxJO0VBVkY7O0kzQmhCRTtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpxOExBO0FBQ0Y7QStCdDdMSTtFQWJGOztJM0JoQkU7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKczlMQTtBQUNGO0ErQnA4TEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CdThMTjs7QWdDaCtMRTtFQUNFO0VBQ0E7QWhDbStMSjtBZ0MvOUxJO0VBQ0UsVzlCSGE7QUZvK0xuQjtBZ0MvOUxJO0VBQ0U7RTVCckJGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnEvTEY7QWdDMytMTTtFQUhGO0k1QnBCQTtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpvZ01BO0FBQ0Y7QWdDeC9MTTtFQU5GO0k1QnBCQTtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpvaE1BO0FBQ0Y7QWdDbGdNRTtFQUNFO0VBQ0E7RUFDQTtBaENvZ01KO0FnQ2pnTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtZ01KO0FnQ2xnTUk7RUFDRTtFQUNBO0VBQ0E7QWhDb2dNTjtBZ0NoZ01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrZ01KO0FnQ2hnTUU7RUFDRTtFQUNBO0FoQ2tnTUo7QWdDLy9MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWdNSjtBZ0NoZ01JO0VBQ0U7RUFDQTtBaENrZ01OO0FnQ2hnTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkRBdkZZO0VBd0ZaO0FoQ2tnTU47QWdDaGdNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrZ01OO0FnQ2hnTUk7RUFDRTtFQUNBO0VBQ0EsNkRBeEdZO0FoQzBtTWxCO0FnQ2hnTUk7RUFDRTtFQUNBO0FoQ2tnTU47QWdDamdNTTtFQUNFO0FoQ21nTVI7QWdDaGdNUTtFQUNFO0FoQ2tnTVY7QWdDOS9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2dNTjtBZ0MvL0xNO0VBQ0U7QWhDaWdNUjtBZ0NoZ01RO0VBRkY7SUFHSTtFaENtZ01SO0FBQ0Y7QWdDbGdNUTtFQUxGO0lBTUk7RWhDcWdNUjtBQUNGO0FnQ2xnTUk7RUFDRTtFQUNBO0VBQ0E7QWhDb2dNTjtBZ0NsZ01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvZ01OO0FnQ25nTU07RUFDRSxVOUJsSVE7QUZ1b01oQjtBZ0NuZ01NO0VBQ0U7QWhDcWdNUjtBZ0NqZ01NO0VBQ0U7QWhDbWdNUjtBZ0NqZ01NO0VBQ0U7QWhDbWdNUjtBZ0NqZ01NO0VBQ0U7QWhDbWdNUjtBZ0NsZ01RO0VBRkY7SUFHSTtFaENxZ01SO0FBQ0Y7QWdDcGdNUTtFQUxGO0lBTUk7RWhDdWdNUjtBQUNGO0FnQ3JnTU07RUFDRTtBaEN1Z01SO0FnQzcvTE07RUFDRTtFQUNBO0FoQysvTFI7QWdDOS9MUTtFQUNFO0FoQ2dnTVY7QWdDMS9MTTtFQUNFLFc5QjlLUTtFOEIrS1I7QWhDNC9MUjtBZ0N6L0xJO0VBQ0U7QWhDMi9MTjtBZ0MvK0xJO0VBQ0U7QWhDaS9MTjtBZ0MvK0xJO0VBQ0U7QWhDaS9MTjtBZ0MvK0xJO0VBQ0U7RUFDQTtFQUNBO0VBS0E7QWhDNitMTjtBZ0MzK0xJO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7QWhDMitMTjtBZ0N4K0xJO0VBQ0U7QWhDMCtMTjtBZ0N4K0xJO0VBQ0U7QWhDMCtMTjtBZ0N4K0xJO0VBQ0U7QWhDMCtMTjtBZ0N6K0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTVCcFBKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjh0TUY7QWdDcC9MTTtFQUNFO0VBQ0E7RTVCelBKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjh1TUY7QWdDaGdNUTtFQUNFO0U1QjVQTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo2dk1GO0FnQ3pnTVE7RUFDRTtBaEMyZ01WO0FnQ3pnTVE7RTVCcFFKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjh3TUY7QWdDcmhNVTtFQUVFO0VBQ0E7RUFDQTtBaENzaE1aO0FnQ3BoTVU7RUFDRTtFQUNBO0VBQ0E7QWhDc2hNWjtBZ0NwaE1VO0VBQ0U7RUFDQTtFQUNBO0FoQ3NoTVo7QWdDbmhNUTtFQUNFO0U1QnhSTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo0eU1GO0FnQzdoTU07RUFDRTtBaEMraE1SO0FnQzdoTU07RUFDRTtBaEMraE1SO0FnQzdoTU07RUFDRTtFQUNBO0U1QnBTSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUprME1GO0FnQ3hpTU07RUFDRTtFQUNBO0VBQ0E7QWhDMGlNUjtBZ0N2aU1RO0VBQ0U7QWhDeWlNVjtBZ0NwaU1NO0VBQ0U7RUFDQTtBaENzaU1SO0FnQ3BpTU07RUFDRTtFQUNBO0FoQ3NpTVI7QWdDcGlNTTtFNUIzVEY7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0U0QmdUTTtFQUNBO0FoQ2lqTVI7QWdDL2lNTTtFQUNFLFc5QmpUUTtFRWhCWjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUppM01GO0FnQzFqTU07RUFDRTtFQUNBO0U1QnRVSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUppNE1GO0FnQ3JrTU07RUFDRTtFQUNBO0FoQ3VrTVI7QWdDcmtNTTtFQUNFO0VBQ0E7QWhDdWtNUjtBZ0N0a01RO0VBQ0UsVzlCalVNO0VFaEJaO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnc1TUY7QWdDbGxNVTtFQUVFO0VBQ0E7RUFDQTtBaENtbE1aO0FnQ2psTVU7RUFDRTtFQUNBO0VBQ0E7QWhDbWxNWjtBZ0NqbE1VO0VBQ0U7RUFDQTtFQUNBO0FoQ21sTVo7QWdDaGxNUTtFQUNFO0U1QnJXTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpzN01GO0FnQ3ZsTUk7RUFFSTtJQUNFO0k1Qi9XTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpzOE1BO0VnQ2ptTU07STVCbFhKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm85TUE7RWdDN21NUTtJNUJwWE47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaytNQTtFZ0N0bk1RO0k1QnpYTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpnL01BO0VnQ2pvTVE7STVCNVhOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjgvTUE7RWdDM29NTTtJNUJoWUo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNGdOQTtFZ0NwcE1NO0k1QnJZSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7STRCMFhRO0VoQ2lxTVI7RWdDL3BNTTtJNUJ6WUo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKeWlOQTtFZ0MxcU1NO0k1QjVZSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp1ak5BO0VnQ3ByTVE7STVCaFpOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnFrTkE7RWdDL3JNUTtJNUJuWk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKbWxOQTtBQUNGO0FnQ2pzTUU7RUFDRTtBaENtc01KO0FnQ2pzTUU7RUFDRTtFQUNBO0FoQ21zTUo7QWdDbHNNSTtFQUNFO0FoQ29zTU47QWdDbHNNSTtFQUNFO0FoQ29zTU47QWdDbHNNSTtFQUNFO0VBQ0E7QWhDb3NNTjtBZ0Nuc01NO0VBQ0U7RUFDQTtFQUNBO0FoQ3FzTVI7QWdDaHNNRTtFQUNFO0lBQ0U7RWhDa3NNSjtFZ0Noc01FO0lBQ0U7RWhDa3NNSjtFZ0Nqc01JO0lBQ0U7RWhDbXNNTjtFZ0Nqc01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDbXNNTjtFZ0Nqc01JO0lBQ0U7RWhDbXNNTjtFZ0Nqc01JO0lBQ0U7SUFDQTtFaENtc01OO0VnQ2xzTU07SUFDRTtJQUNBO0VoQ29zTVI7QUFDRjtBZ0Mvck1FO0VBQ0U7SUFDRTtFaENpc01KO0VnQy9yTUU7SUFDRTtJQUNBO0VoQ2lzTUo7RWdDaHNNSTtJQUNFO0VoQ2tzTU47RWdDaHNNSTtJQUNFO0VoQ2tzTU47RWdDaHNNSTtJQUNFO0lBQ0E7RWhDa3NNTjtFZ0Nqc01NO0lBQ0U7SUFDQTtFaENtc01SO0FBQ0Y7QWdDNXJNRTtFQUNFO0VBQ0E7QWhDOHJNSjtBZ0M3ck1JO0VBQ0U7SUFDRTtFaEMrck1OO0FBQ0Y7QWdDNXJNTTtFQUNFO0VBQ0E7QWhDOHJNUjtBZ0M1ck1NO0VBQ0U7RUFDQTtFQUNBO0FoQzhyTVI7QU10cU5JO0VBQ0U7QU53cU5OO0FNenFOSTtFQUNFO0FOMnFOTjtBTTVxTkk7RUFDRTtBTjhxTk47QU0vcU5JO0VBQ0U7QU5pck5OO0FNbHJOSTtFQUNFO0FOb3JOTjtBTXJyTkk7RUFDRTtBTnVyTk47QU14ck5JO0VBQ0U7QU4wck5OO0FNM3JOSTtFQUNFO0FONnJOTjtBTTlyTkk7RUFDRTtBTmdzTk47QU1qc05JO0VBQ0U7QU5tc05OO0FNcHNOSTtFQUNFO0FOc3NOTjtBTXZzTkk7RUFDRTtBTnlzTk47QU0xc05JO0VBQ0U7QU40c05OO0FNN3NOSTtFQUNFO0FOK3NOTjtBTWh0Tkk7RUFDRTtBTmt0Tk47QU1udE5JO0VBQ0U7QU5xdE5OO0FNdHROSTtFQUNFO0FOd3ROTjtBTXp0Tkk7RUFDRTtBTjJ0Tk47QU01dE5JO0VBQ0U7QU44dE5OO0FnQ252TUk7RUFDRTtFQUNBO0FoQ3F2TU47QWdDbnZNUTtFQUNFO0FoQ3F2TVY7QWdDbnZNUTtFQUNFO0VBQ0E7QWhDcXZNVjs7QWlDandOSTtFQURGO0lBRUk7RWpDcXdOSjtFaUNwd05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDc3dOTjtBQUNGO0FpQ2x3TkU7RUFDRTtFQUNBO0FqQ293Tko7QWlDaHdOSTtFQUNFO0VBQ0EsV0E3QnVCO0FqQyt4TjdCO0FpQ2h3Tkk7RUFDRSxXQS9Cb0I7QWpDaXlOMUI7QWlDOXZORTtFQUNFO0FqQ2d3Tko7QWlDL3ZOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ2l3Tk47QWlDL3ZOSTtFQUNFLFdBN0N1QjtBakM4eU43QjtBaUM5dk5NO0VBQ0U7QWpDZ3dOUjtBaUM3dk5RO0VBQ0U7RUFDQTtFQUNBO0FqQyt2TlY7QWlDNXZOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzh2Tlo7QWlDN3ZOWTtFQUNFO0VBQ0E7QWpDK3ZOZDtBaUN0d05VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd3dOWjtBaUN2d05ZO0VBQ0U7RUFDQTtBakN5d05kO0FpQ2h4TlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNreE5aO0FpQ2p4Tlk7RUFDRTtFQUNBO0FqQ214TmQ7QWlDMXhOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzR4Tlo7QWlDM3hOWTtFQUNFO0VBQ0E7QWpDNnhOZDtBaUNweU5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDc3lOWjtBaUNyeU5ZO0VBQ0U7RUFDQTtBakN1eU5kO0FpQ2p5Tkk7RUFDRTtFQUNBO0FqQ215Tk47QWlDbHlOTTtFQUNFO0FqQ295TlI7QWlDM3dORTtFQUNFO0FqQzZ3Tko7QWlDM3dOSTs7Ozs7RUFLRTtBakM2d05OO0FpQzN3Tkk7RUFDRTtBakM2d05OO0FpQzN3Tkk7RUFDRTtBakM2d05OO0FpQzN3Tkk7RUFDRTtBakM2d05OO0FpQzN3Tkk7RUFDRTtBakM2d05OO0FpQzN3Tkk7RUFDRTtBakM2d05OO0FpQ3p3Tkk7RUFDRTtFQUNBO0FqQzJ3Tk47QWlDendOTTtFQUNFO0FqQzJ3TlI7QWlDMXdOUTtFQUNFO0VBQ0E7RUFDQTtBakM0d05WO0FpQzN3TlU7RTdCdklOO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFNkJrSVU7QWpDa3hOWjtBaUN4eE5ZO0VBRkY7STdCdklOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm02TkE7QUFDRjtBaUNyeU5ZO0VBTEY7STdCdklOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm03TkE7QUFDRjtBaUNoek5VO0U3QmpKTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUprOE5GO0FpQzV6Tlk7RUFGRjtJN0JqSk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaTlOQTtBQUNGO0FpQ3owTlk7RUFMRjtJN0JqSk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaStOQTtBQUNGO0FpQ2wxTk07RUFDRTtFQUNBO0VBQ0E7QWpDbzFOUjtBaUNuMU5RO0VBSkY7SUFLSTtFakNzMU5SO0FBQ0Y7QWlDcjFOUTtFQUNFO0VBQ0E7QWpDdTFOVjtBaUN0MU5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0I1S1I7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKbWdPRjtBaUNsMk5ZO0VBUEY7STdCdktOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSmtoT0E7QUFDRjtBaUMvMk5ZO0VBVkY7STdCdktOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSmtpT0E7QUFDRjtBaUMzM05VO0VBQ0U7QWpDNjNOWjtBaUM1M05ZO0VBQ0U7QWpDODNOZDtBaUM3M05jO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFN0JsTVo7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKK2pPRjtBaUN2NE5nQjtFQVpGO0k3QnpMVjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo4a09BO0FBQ0Y7QWlDcDVOZ0I7RUFmRjtJN0J6TFY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKOGxPQTtBQUNGO0FpQ2o2TmdCO0VBQ0U7RUFDQTtBakNtNk5sQjtBaUMvNU5ZO0VBQ0U7RUFDQTtBakNpNk5kO0FpQzk1TlU7OztFQUdFO0VBQ0E7RUFDQTtBakNnNk5aO0FpQzk1TlU7RUFDRTtBakNnNk5aO0FpQzk1TlU7RUFDRTtBakNnNk5aO0FpQzk1TlU7RUFDRTtBakNnNk5aO0FpQzk1TlU7RUFsRUY7SUFtRUk7SUFDQTtFakNpNk5WO0VpQ2g2TlU7SUFDRTtFakNrNk5aO0VpQ2g2TlU7SUFDRTtFakNrNk5aO0FBQ0Y7QWlDaDZOVTtFQUVJO0lBQ0U7RWpDaTZOZDtFaUMvNU5ZO0lBQ0U7RWpDaTZOZDtFaUMvNU5ZO0lBQ0U7RWpDaTZOZDtFaUM3NU5ZO0lBQ0U7RWpDKzVOZDtFaUM3NU5ZO0lBQ0U7RWpDKzVOZDtFaUM3NU5ZO0lBQ0U7RWpDKzVOZDtBQUNGO0FpQzM1Tlk7OztFQUdFO0VBQ0E7QWpDNjVOZDtBaUN2NU5NOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBakN5NU5SO0FpQ3g1TlE7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDVOVjtBaUMzNU5VOzs7RUFDRTtFQUNBO0FqQys1Tlo7QWlDNzVOVTs7O0VBQ0UsV0F0U2M7RTdCQ3RCO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnFzT0Y7QWlDMzZOWTtFQUhGOzs7STdCcFNOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnN0T0E7QUFDRjtBaUMxN05ZO0VBTkY7OztJN0JwU047SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKd3VPQTtBQUNGO0FpQ3Q4TlE7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwOE5WO0FpQ3o4TlU7OztFQUNFO0FqQzY4Tlo7QWlDMzhOVTs7O0VBQ0U7QWpDKzhOWjtBaUM3OE5VOzs7RUFDRTtBakNpOU5aO0FpQy84TlU7OztFQUNFO0FqQ205Tlo7QWlDajlOVTs7O0VBQ0U7QWpDcTlOWjtBaUNoOU5NO0VBQ0U7QWpDazlOUjtBaUNqOU5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDbTlOVjtBaUNsOU5VO0VBQ0U7QWpDbzlOWjtBaUNsOU5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvOU5aO0FpQ2w5TlU7RUFDRTtBakNvOU5aO0FpQ245Tlk7RUFDRTtBakNxOU5kO0FpQzU4Tkk7RUFDRTtFQUNBO0FqQzg4Tk47QWlDNzhOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQys4TlI7QWlDNzhOTTtFQUNFO0FqQys4TlI7QWlDNThOTTtFQUNFO0VBQ0E7QWpDODhOUjtBaUM3OE5RO0VBQ0U7RUFDQTtBakMrOE5WO0FpQzM4Tk07RUFDRTtBakM2OE5SO0FpQzU4TlE7RUFDRTtFQUNBO0VBQ0E7QWpDODhOVjtBaUMzOE5VO0VBQ0U7QWpDNjhOWjtBaUM1OE5ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QnhaVjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpxMk9GO0FpQ3g5TmM7RUFYRjtJN0IvWVI7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKbzNPQTtBQUNGO0FpQ3IrTmM7RUFkRjtJN0IvWVI7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKbzRPQTtBQUNGO0FpQ2wvTmM7RUFDRTtFQUNBO0FqQ28vTmhCO0FpQ2gvTlU7RUFDRTtFQUNBO0FqQ2svTlo7QWlDLytOUTs7RUFFRTtFQUNBO0VBQ0E7QWpDaS9OVjtBaUMvK05RO0VBQ0U7QWpDaS9OVjtBaUMvK05RO0VBQ0U7QWpDaS9OVjtBaUMzK05VOztFQUVFO0VBQ0E7QWpDNitOWjtBaUMzK05VO0VBQ0U7QWpDNitOWjtBaUN4K05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMCtOUjtBaUN6K05RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMitOVjtBaUMxK05VO0VBQ0U7RUFDQTtFQUNBO0FqQzQrTlo7QWlDMytOWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzYrTmQ7QWlDMytOWTtFQUNFO0FqQzYrTmQ7QWlDNStOYztFQUNFO0FqQzgrTmhCO0FpQ3orTlE7RUFDRTtFQUNBO0FqQzIrTlY7QWlDMStOVTtFQUNFO0VBQ0E7QWpDNCtOWjtBaUMzK05ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzYrTmQ7QWlDeitOUTtFQUNFO0FqQzIrTlY7QWlDMStOVTtFQUNFO0VBQ0E7QWpDNCtOWjtBaUN6K05RO0VBQ0U7QWpDMitOVjtBaUMxK05VO0VBQ0U7RUFDQTtBakM0K05aO0FpQ3QrTlE7RUFDRTtBakN3K05WO0FpQ3QrTlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3crTlY7QWlDditOVTtFQUNFO0VBQ0E7QWpDeStOWjtBaUN0K05RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3K05WO0FpQ3YrTlU7RUFDRTtFQUNBO0FqQ3krTlo7QWlDbitOUTtFQUNFO0FqQ3ErTlY7QWlDbitOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcStOVjtBaUNwK05VO0VBQ0U7RUFDQTtBakNzK05aO0FpQ24rTlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3ErTlY7QWlDcCtOVTtFQUNFO0VBQ0E7QWpDcytOWjtBaUNoK05RO0VBQ0U7QWpDaytOVjtBaUNoK05RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrK05WO0FpQ2orTlU7RUFDRTtFQUNBO0FqQ20rTlo7QWlDaCtOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaytOVjtBaUNqK05VO0VBQ0U7RUFDQTtBakNtK05aO0FpQzc5Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakMrOU5SO0FpQzk5TlE7RUFDRTtFQUNBO0VBQ0E7QWpDZytOVjtBaUM3OU5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQys5Tlo7QWlDNzlOVTtFQUNFO0FqQys5Tlo7QWlDNzlOVTtFQUNFO0FqQys5Tlo7QWlDNzlOVTtFQUNFO0FqQys5Tlo7QWlDNzlOVTtFQUNFO0FqQys5Tlo7QWlDMTlOVTtFQUNFO0VBQ0E7RUFDQSxXQXRvQmM7RTdCQ3RCO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSmdtUEY7QWlDdCtOWTtFQUxGO0k3QmxvQk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKK21QQTtBQUNGO0FpQ24vTlk7RUFSRjtJN0Jsb0JOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSituUEE7QUFDRjtBaUN6L05JO0VBQ0U7RUFDQTtBakMyL05OO0FpQzEvTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM0L05SO0FpQzEvTk07RUFDRTtBakM0L05SO0FpQ3ovTk07RUFDRTtFQUNBO0FqQzIvTlI7QWlDMS9OUTtFQUNFO0VBQ0E7QWpDNC9OVjtBaUMzL05VO0U3QnZxQk47RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKbXFQRjtBaUN2Z09ZO0VBRkY7STdCdnFCTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUprclBBO0FBQ0Y7QWlDcGhPWTtFQUxGO0k3QnZxQk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKa3NQQTtBQUNGO0FpQzdoT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakMraE9SO0FpQzloT1E7RUFDRTtFQUNBO0VBQ0E7QWpDZ2lPVjtBaUM3aE9VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQytoT1o7QWlDN2hPVTtFQUNFO0FqQytoT1o7QWlDN2hPVTtFQUNFO0FqQytoT1o7QWlDN2hPVTtFQUNFO0FqQytoT1o7QWlDN2hPVTtFQUNFO0FqQytoT1o7QWlDN2hPVTtFQUNFO0FqQytoT1o7QWlDMWhPVTtFQUNFO0VBQ0E7RUFDQSxXQS90QmM7RTdCQ3RCO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnl2UEY7QWlDdGlPWTtFQUxGO0k3QjN0Qk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKd3dQQTtBQUNGO0FpQ25qT1k7RUFSRjtJN0IzdEJOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnd4UEE7QUFDRjtBaUN4ak9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMGpPUjtBaUN6ak9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMmpPVjtBaUMxak9VO0VBQ0U7RUFDQTtFQUNBO0FqQzRqT1o7QWlDM2pPWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZqT2Q7QWlDM2pPWTtFQUNFO0FqQzZqT2Q7QWlDNWpPYztFQUNFO0FqQzhqT2hCO0FpQ3pqT1E7RUFDRTtFQUNBO0FqQzJqT1Y7QWlDMWpPVTtFQUNFO0VBQ0E7QWpDNGpPWjtBaUMzak9ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZqT2Q7QWlDempPUTtFQUNFO0FqQzJqT1Y7QWlDMWpPVTtFQUNFO0VBQ0E7QWpDNGpPWjtBaUN6ak9RO0VBQ0U7QWpDMmpPVjtBaUMxak9VO0VBQ0U7RUFDQTtBakM0ak9aO0FpQ3RqT1E7RUFDRTtBakN3ak9WO0FpQ3RqT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3dqT1Y7QWlDdmpPVTtFQUNFO0VBQ0E7QWpDeWpPWjtBaUN0ak9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3ak9WO0FpQ3ZqT1U7RUFDRTtFQUNBO0FqQ3lqT1o7QWlDbmpPUTtFQUNFO0FqQ3FqT1Y7QWlDbmpPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcWpPVjtBaUNwak9VO0VBQ0U7RUFDQTtBakNzak9aO0FpQ25qT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3FqT1Y7QWlDcGpPVTtFQUNFO0VBQ0E7QWpDc2pPWjtBaUNqak9NO0VBQ0U7QWpDbWpPUjtBaUNsak9RO0VBQ0U7QWpDb2pPVjtBaUNsak9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvak9WO0FpQ25qT1U7RUFDRTtFQUNBO0FqQ3FqT1o7QWlDbGpPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb2pPVjtBaUNuak9VO0VBQ0U7RUFDQTtBakNxak9aO0FpQzlpT0k7RUFDRTtBakNnak9OO0FpQy9pT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaWpPUjtBaUNoak9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa2pPVjtBaUNoak9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2tqT1Y7QWlDampPVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ21qT1o7QWlDbGpPWTtFQUNFO0U3QjU2QlY7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKKzlQRjtBaUM5ak9jO0VBSEY7STdCMzZCUjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo4K1BBO0FBQ0Y7QWlDM2tPYztFQU5GO0k3QjM2QlI7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKOC9QQTtBQUNGO0FpQ25sT007RUFDRTtFQUNBO0FqQ3FsT1I7QWlDbGxPWTtFQUNFO0FqQ29sT2Q7QWlDbGxPWTtFQUNFO0FqQ29sT2Q7QWlDL2tPTTtFQUNFO0VBQ0E7QWpDaWxPUjtBaUNobE9RO0VBQ0U7QWpDa2xPVjtBaUNobE9RO0VBQ0U7RUFDQTtBakNrbE9WO0FpQ2psT1U7RUFDRTtFN0JqOUJSO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSm1pUUY7QWlDN2xPWTtFQUhGO0k3Qmg5Qk47SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKa2pRQTtBQUNGO0FpQzFtT1k7RUFORjtJN0JoOUJOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSmtrUUE7QUFDRjtBaUNqbk9JO0VBQ0U7RUFDQTtBakNtbk9OO0FpQ2xuT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNvbk9SO0FpQ2xuT007RUFDRTtBakNvbk9SO0FpQ2puT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbW5PUjtBaUNsbk9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvbk9WO0FpQ25uT1U7RUFDRTtBakNxbk9aO0FpQ2xuT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ29uT1Y7QWlDbm5PVTtFQUNFO0FqQ3FuT1o7QWlDbG5PUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb25PVjtBaUNubk9VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxbk9aO0FpQ3BuT1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NuT2Q7QWlDbm5PVTtFQUNFO0VBQ0E7QWpDcW5PWjtBaUNubk9VO0VBQ0U7RUFDQTtBakNxbk9aO0FpQ25uT1U7RUFDRTtFQUNBO0FqQ3FuT1o7QWlDbm5PVTtFQUNFO0VBQ0E7QWpDcW5PWjtBaUNobk9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrbk9SO0FpQ2puT1E7RUFDRTtFQUNBO0FqQ21uT1Y7QWlDbG5PVTtFN0J2akNOO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjBxUUY7QWlDOW5PWTtFQUZGO0k3QnZqQ047SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKeXJRQTtBQUNGO0FpQzNvT1k7RUFMRjtJN0J2akNOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnlzUUE7QUFDRjtBaUNwcE9NO0VBQ0U7QWpDc3BPUjtBaUNycE9RO0VBQ0U7RUFDQTtFQUNBO0FqQ3VwT1Y7QWlDdHBPVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0JsbENSO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnl1UUY7QWlDbHFPWTtFQVhGO0k3QnprQ047SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKd3ZRQTtBQUNGO0FpQy9xT1k7RUFkRjtJN0J6a0NOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnd3UUE7QUFDRjtBaUMzck9VO0VBQ0U7QWpDNnJPWjtBaUMzck9VO0VBQ0U7RUFDQTtFQUNBO0U3QmptQ1I7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKNnhRRjtBaUN4c09ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHNPZDtBaUN2c09ZO0VBZEY7STdCOWxDTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpxelFBO0FBQ0Y7QWlDcHRPWTtFQWpCRjtJN0I5bENOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnEwUUE7QUFDRjtBaUNodU9VO0VBQ0U7QWpDa3VPWjtBaUNodU9VO0VBQ0U7RUFDQTtFQUNBO0FqQ2t1T1o7QWlDaHVPVTs7RUFFRTtBakNrdU9aO0FpQ2h1T1U7O0VBRUU7QWpDa3VPWjtBaUNodU9VOztFQUVFO0FqQ2t1T1o7QWlDL3RPWTtFQUNFO0FqQ2l1T2Q7QWlDL3RPWTtFQUNFO0VBQ0E7QWpDaXVPZDtBaUN6dE9VO0VBQ0U7QWpDMnRPWjtBaUN2dE9ZO0VBQ0U7QWpDeXRPZDtBaUN2dE9ZO0VBQ0U7QWpDeXRPZDtBaUN2dE9ZO0VBQ0U7QWpDeXRPZDtBaUNqdE9VO0VBQ0U7QWpDbXRPWjtBaUMvc09ZO0VBQ0U7QWpDaXRPZDtBaUMvc09ZO0VBQ0U7QWpDaXRPZDtBaUMvc09ZO0VBQ0U7QWpDaXRPZDtBaUN6c09VO0VBQ0U7QWpDMnNPWjtBaUN2c09ZO0VBQ0U7QWpDeXNPZDtBaUN2c09ZO0VBQ0U7QWpDeXNPZDtBaUN2c09ZO0VBQ0U7QWpDeXNPZDtBaUNqc09VO0VBQ0U7QWpDbXNPWjtBaUMvck9ZO0VBQ0U7QWpDaXNPZDtBaUMvck9ZO0VBQ0U7QWpDaXNPZDtBaUMvck9ZO0VBQ0U7QWpDaXNPZDtBaUN6ck9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyck9OO0FpQ3pyT007RUFDRTtBakMyck9SO0FpQzFyT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzRyT1Y7QWlDM3JPVTtFQUNFO0FqQzZyT1o7QWlDM3JPVTtFN0J2dkNOO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFNkJrdkNVO0FqQ2tzT1o7QWlDeHNPWTtFQUZGO0k3QnZ2Q047SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKbThRQTtBQUNGO0FpQ3J0T1k7RUFMRjtJN0J2dkNOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm05UUE7QUFDRjtBaUNodU9VO0U3Qmp3Q047RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKaytRRjtBaUM1dU9ZO0VBRkY7STdCandDTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUppL1FBO0FBQ0Y7QWlDenZPWTtFQUxGO0k3Qmp3Q047SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaWdSQTtBQUNGO0FpQ2x3T007OztFQUdFO0VBQ0E7RUFDQTtBakNvd09SO0FpQ2x3T1U7OztFQUNFO0VBQ0E7RUFDQTtBakNzd09aO0FNcGdSSTs7O0VBQ0U7QU53Z1JOO0FNemdSSTs7O0VBQ0U7QU42Z1JOO0FNOWdSSTs7O0VBQ0U7QU5raFJOO0FNbmhSSTs7O0VBQ0U7QU51aFJOO0FNeGhSSTs7O0VBQ0U7QU40aFJOO0FNN2hSSTs7O0VBQ0U7QU5paVJOO0FNbGlSSTs7O0VBQ0U7QU5zaVJOO0FNdmlSSTs7O0VBQ0U7QU4yaVJOO0FNNWlSSTs7O0VBQ0U7QU5nalJOO0FNampSSTs7O0VBQ0U7QU5xalJOO0FNdGpSSTs7O0VBQ0U7QU4walJOO0FNM2pSSTs7O0VBQ0U7QU4ralJOO0FNaGtSSTs7O0VBQ0U7QU5va1JOO0FNcmtSSTs7O0VBQ0U7QU55a1JOO0FNMWtSSTs7O0VBQ0U7QU44a1JOO0FNL2tSSTs7O0VBQ0U7QU5tbFJOO0FNcGxSSTs7O0VBQ0U7QU53bFJOO0FNemxSSTs7O0VBQ0U7QU42bFJOO0FNOWxSSTs7O0VBQ0U7QU5rbVJOO0FpQ2oyT1k7OztFQUNFO0VBQ0E7QWpDcTJPZDtBaUMvMU9NO0VBQ0U7QWpDaTJPUjtBaUNoMk9RO0VBQ0U7RUFDQTtBakNrMk9WO0FpQ2oyT1U7O0VBRUU7RUFDQTtFQUNBO0FqQ20yT1o7QWlDajJPVTtFQUNFO0FqQ20yT1o7QWlDaDJPWTs7RUFFRTtFQUNBO0FqQ2syT2Q7QWlDaDJPWTtFQUNFO0FqQ2syT2Q7QWlDOTFPUTtFQUNFO0U3Qjd6Q047RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKNHBSRjtBaUMxMk9VO0VBSEY7STdCNXpDSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUoycVJBO0FBQ0Y7QWlDdjNPVTtFQU5GO0k3QjV6Q0o7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKMnJSQTtBQUNGO0FpQ3A0T1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDczRPWjtBaUNwNE9VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCMTFDUjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUordFJGO0FpQ2g1T1k7RUFaRjtJN0JoMUNOO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjh1UkE7QUFDRjtBaUM3NU9ZO0VBZkY7STdCaDFDTjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo4dlJBO0FBQ0Y7QWlDeDZPUTtFQUNFO0VBQ0E7RUFDQTtBakMwNk9WO0FpQ3o2T1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyNk9aO0FpQ3o2T1U7RUFDRTtBakMyNk9aO0FpQzE2T1k7RTdCbjNDUjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo4eFJGO0FpQ3Q3T2M7RUFGRjtJN0JuM0NSO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjZ5UkE7QUFDRjtBaUNuOE9jO0VBTEY7STdCbjNDUjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo2elJBO0FBQ0Y7QWlDaDlPYztFQUNFO0VBQ0EsV0EvM0NhO0U3QkV6QjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo4MFJGO0FpQzU5T2dCO0VBSkY7STdCMzNDVjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo2MVJBO0FBQ0Y7QWlDeitPZ0I7RUFQRjtJN0IzM0NWO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjYyUkE7QUFDRjs7QWlDbitPUTtFQUNFO0FqQ3MrT1Y7O0FrQ2g0Ukk7RUFDRTtFQUNBO0VBQ0E7QWxDbTRSTjtBa0NsNFJNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsQ280UlI7QWtDbjRSUTs7RUFDRTtFQUNBO0FsQ3M0UlY7QWtDbjRSTTtFQUNFO0FsQ3E0UlI7QWtDbjRSTTtFQUNFO0FsQ3E0UlI7QWtDbDRSSTtFQUNFO0VBQ0E7RUFJQTtBbENpNFJOO0FrQ3A0Uk07RUFDRTtBbENzNFJSO0FrQ240Uk07RUFDRTtBbENxNFJSO0FrQ2w0Ukk7RUFDRTtFQUNBO0FsQ280Uk47QWtDbjRSTTtFQUNFO0FsQ3E0UlI7QWtDaDRSRTtFQUNFO0FsQ2s0Uko7QWtDLzNSRTtFQUNFO0VBQ0E7RUFDQTtBbENpNFJKO0FrQzkzUkU7RUFDRTtFQUNBO0VBQ0E7QWxDZzRSSjtBa0MvM1JJO0VBSkY7SUFLSTtJQUNBO0VsQ2s0Uko7QUFDRjtBa0NqNFJJO0VBUkY7SUFTSTtJQUNBO0VsQ280Uko7QUFDRjtBa0NuNFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdEVGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjA4UkY7QWtDOTRSSTtFQUNFO0VBQ0E7RUFDQTtBbENnNVJOO0FrQzk0Ukk7RUFDRTtFQUNBO0U5QmhGRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RThCcUVJO0FsQzI1Uk47QWtDejVSSTtFQUNFO0FsQzI1Uk47QU12OVJJO0VBQ0U7QU55OVJOO0FNMTlSSTtFQUNFO0FONDlSTjtBTTc5Ukk7RUFDRTtBTis5Uk47QU1oK1JJO0VBQ0U7QU5rK1JOO0FNbitSSTtFQUNFO0FOcStSTjtBTXQrUkk7RUFDRTtBTncrUk47QU16K1JJO0VBQ0U7QU4yK1JOO0FNNStSSTtFQUNFO0FOOCtSTjtBTS8rUkk7RUFDRTtBTmkvUk47QU1sL1JJO0VBQ0U7QU5vL1JOO0FNci9SSTtFQUNFO0FOdS9STjtBTXgvUkk7RUFDRTtBTjAvUk47QU0zL1JJO0VBQ0U7QU42L1JOO0FNOS9SSTtFQUNFO0FOZ2dTTjtBTWpnU0k7RUFDRTtBTm1nU047QU1wZ1NJO0VBQ0U7QU5zZ1NOO0FNdmdTSTtFQUNFO0FOeWdTTjtBTTFnU0k7RUFDRTtBTjRnU047QU03Z1NJO0VBQ0U7QU4rZ1NOO0FNaGhTSTtFQUNFO0FOa2hTTjtBTW5oU0k7RUFDRTtBTnFoU047QU10aFNJO0VBQ0U7QU53aFNOO0FNemhTSTtFQUNFO0FOMmhTTjtBTTVoU0k7RUFDRTtBTjhoU047QU0vaFNJO0VBQ0U7QU5paVNOO0FNbGlTSTtFQUNFO0FOb2lTTjtBTXJpU0k7RUFDRTtBTnVpU047QU14aVNJO0VBQ0U7QU4waVNOO0FNM2lTSTtFQUNFO0FONmlTTjtBa0M3K1JFO0VBQ0U7RUFDQTtFQUNBO0FsQysrUko7QWtDOStSSTtFQUNFO0VBQ0E7QWxDZy9STjtBa0N6K1JNOztFOUJ2R0Y7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKa2xTRjtBa0NyL1JRO0VBSEY7O0k5QnZHRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUprbVNBO0FBQ0Y7QWtDbmdTUTtFQU5GOztJOUJ2R0Y7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKbW5TQTtBQUNGO0FrQ2poU1E7O0U5QmhISjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUptb1NGO0FrQzloU1U7RUFGRjs7STlCaEhKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSm1wU0E7QUFDRjtBa0M1aVNVO0VBTEY7O0k5QmhISjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpvcVNBO0FBQ0Y7QWtDeGpTTTs7RTlCMUhGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSm9yU0Y7QWtDcGtTUTtFQUhGOztJOUIxSEY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKb3NTQTtBQUNGO0FrQ2xsU1E7RUFORjs7STlCMUhGO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnF0U0E7QUFDRjtBa0NobVNROztFOUJuSUo7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKcXVTRjtBa0M3bVNVO0VBRkY7O0k5Qm5JSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpxdlNBO0FBQ0Y7QWtDM25TVTtFQUxGOztJOUJuSUo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKc3dTQTtBQUNGO0FrQ3ZvU007O0U5QjdJRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpzeFNGO0FrQ25wU1E7RUFIRjs7STlCN0lGO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnN5U0E7QUFDRjtBa0NqcVNRO0VBTkY7O0k5QjdJRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp1elNBO0FBQ0Y7QWtDL3FTUTs7RTlCdEpKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnUwU0Y7QWtDNXJTVTtFQUZGOztJOUJ0Sko7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKdTFTQTtBQUNGO0FrQzFzU1U7RUFMRjs7STlCdEpKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSncyU0E7QUFDRjtBa0N0dFNNOztFOUJoS0Y7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKdzNTRjtBa0NsdVNRO0VBSEY7O0k5QmhLRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp3NFNBO0FBQ0Y7QWtDaHZTUTtFQU5GOztJOUJoS0Y7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKeTVTQTtBQUNGO0FrQzl2U1E7O0U5QnpLSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUp5NlNGO0FrQzN3U1U7RUFGRjs7STlCektKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnk3U0E7QUFDRjtBa0N6eFNVO0VBTEY7O0k5QnpLSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUowOFNBO0FBQ0Y7QWtDcnlTTTs7RTlCbkxGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjA5U0Y7QWtDanpTUTtFQUhGOztJOUJuTEY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKMCtTQTtBQUNGO0FrQy96U1E7RUFORjs7STlCbkxGO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjIvU0E7QUFDRjtBa0M3MFNROztFOUI1TEo7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKMmdURjtBa0MxMVNVO0VBRkY7O0k5QjVMSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUoyaFRBO0FBQ0Y7QWtDeDJTVTtFQUxGOztJOUI1TEo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNGlUQTtBQUNGO0FrQ3AzU007O0U5QnRNRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo0alRGO0FrQ2g0U1E7RUFIRjs7STlCdE1GO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjRrVEE7QUFDRjtBa0M5NFNRO0VBTkY7O0k5QnRNRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUo2bFRBO0FBQ0Y7QWtDNTVTUTs7RTlCL01KO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjZtVEY7QWtDejZTVTtFQUZGOztJOUIvTUo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNm5UQTtBQUNGO0FrQ3Y3U1U7RUFMRjs7STlCL01KO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSjhvVEE7QUFDRjtBa0NuOFNNO0U5QnpORjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo2cFRGO0FrQy84U1E7RUFGRjtJOUJ6TkY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNHFUQTtBQUNGO0FrQzU5U1E7RUFMRjtJOUJ6TkY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNHJUQTtBQUNGO0FrQ3orU1E7RTlCak9KO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjJzVEY7QWtDci9TVTtFQUZGO0k5QmpPSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUowdFRBO0FBQ0Y7QWtDbGdUVTtFQUxGO0k5QmpPSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUowdVRBO0FBQ0Y7QWtDNWdUUTtFOUI1T0o7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKeXZURjtBa0N4aFRVO0VBRkY7STlCNU9KO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnd3VEE7QUFDRjtBa0NyaVRVO0VBTEY7STlCNU9KO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnd4VEE7QUFDRjtBa0NqalRRO0U5QnJQSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUp1eVRGO0FrQzdqVFU7RUFGRjtJOUJyUEo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKc3pUQTtBQUNGO0FrQzFrVFU7RUFMRjtJOUJyUEo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKczBUQTtBQUNGO0FrQ3JsVE07O0U5Qi9QRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpzMVRGO0FrQ2ptVFE7RUFIRjs7STlCL1BGO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSnMyVEE7QUFDRjtBa0MvbVRRO0VBTkY7O0k5Qi9QRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp1M1RBO0FBQ0Y7QWtDNW5UTTtFQUNFO0FsQzhuVFI7QWtDem5URTtFQUNFO0VBQ0E7QWxDMm5USjtBa0MxblRJO0VBQ0U7QWxDNG5UTjs7QW1DajVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ281VEo7QW1DajVURTtFQUNFO0VBQ0E7RUFDQTtBbkNtNVRKO0FtQ2g1VEU7RUFDRTtFQUNBO0VBQ0E7QW5DazVUSjtBbUNqNVRJO0VBQ0U7RUFDQTtBbkNtNVROO0FtQ2o1VEk7RUFDRTtJQUNFO0VuQ201VE47QUFDRjtBbUM3NFRJOztFQUNFO0VBQ0E7RUFDQTtBbkNnNVROO0FtQzM0VEk7RUFDRTtFQUNBO0FuQzY0VE47QW1DeDRUSTtFQUNFO0FuQzA0VE47QW1DdDRURTtFQUNFO0VBQ0E7QW5DdzRUSjtBbUN0NFRNO0VBQ0U7QW5DdzRUUjtBbUN0NFRNO0VBQ0U7RUFDQSxXakMxQ1c7RUVmZjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUpnOFRGO0FtQ2w1VFE7RUFKRjtJL0J2REY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKKzhUQTtBQUNGO0FtQy81VFE7RUFQRjtJL0J2REY7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKKzlUQTtBQUNGO0FtQzE2VEk7RUFDRTtFQUNBO0VBQ0E7RS9CdEVGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFK0JzRUk7RUFDQTtBbkM0NlROO0FtQ3g3VE07RUFMRjtJL0JuRUE7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKa2dVQTtBQUNGO0FtQ3I4VE07RUFSRjtJL0JuRUE7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKa2hVQTtBQUNGO0FtQ2w5VE07RUFDRTtFQUNBO0VBQ0E7QW5DbzlUUjtBbUNoOVRNO0VBQ0U7QW5DazlUUjtBbUM3OFRFO0VBQ0U7RUFDQTtBbkMrOFRKO0FtQzk4VEk7RUFDRTtBbkNnOVROO0FtQzc4VE07RS9CbEdGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSmdqVUY7QW1DejlUUTtFQUZGO0kvQmxHRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUoralVBO0FBQ0Y7QW1DdCtUUTtFQUxGO0kvQmxHRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUora1VBO0FBQ0Y7O0FvQ2ptVUE7RUFDRTtFQUNBO0FwQ29tVUY7QW9DbG1VRTtFQUNFO0FwQ29tVUo7QW9Dam1VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbW1VSjtBb0NsbVVJO0VBQ0U7RUFDQTtBcENvbVVOO0FvQ2xtVUk7RUFDRTtJQUNFO0VwQ29tVU47QUFDRjtBb0MvbFVJO0VBQ0U7RUFDQTtBcENpbVVOO0FvQzdsVUU7RUFDRTtFQUNBO0FwQytsVUo7QW9DOWxVSTtFQUNFO0VBQ0E7RWhDakNGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFZ0NpQ0k7RUFDQTtBcENnbVVOO0FvQzVtVU07RUFKRjtJaEMvQkE7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaXBVQTtBQUNGO0FvQ3puVU07RUFQRjtJaEMvQkE7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaXFVQTtBQUNGO0FvQ3RvVU07RUFDRTtFQUNBO0VBQ0E7QXBDd29VUjtBb0Nwb1VNO0VBQ0U7QXBDc29VUjtBb0Nqb1VFO0VBQ0U7RUFDQTtFQUNBO0FwQ21vVUo7QW9DaG9VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrb1VKO0FvQ2pvVUk7RUFWRjtJQVdJO0VwQ29vVUo7QUFDRjtBb0Nub1VJO0VBYkY7SUFjSTtFcENzb1VKO0FBQ0Y7QW9Dcm9VSTtFQUNFO0FwQ3VvVU47QW9Dcm9VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdW9VTjtBb0N0b1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3b1VSO0FvQ3JvVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN1b1VOO0FvQ3RvVU07RWhDckdGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFZ0MwRk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ21wVVI7O0FxQ253VUE7RUFDRTtFQUNBO0FyQ3N3VUY7QXFDcndVRTtFQUNFO0FyQ3V3VUo7QXFDcHdVRTtFQUNFO0VBQ0E7RUFDQTtBckNzd1VKO0FxQ253VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcXdVSjtBcUNwd1VJO0VBVkY7SUFXSTtFckN1d1VKO0FBQ0Y7QXFDdHdVSTtFQWJGO0lBY0k7RXJDeXdVSjtBQUNGO0FxQ3h3VUk7RUFDRTtBckMwd1VOO0FxQ3h3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzB3VU47QXFDendVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMndVUjtBcUN4d1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDMHdVTjtBcUN6d1VNO0VqQ2xERjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RWlDdUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzeFVSOztBc0NqMVVJO0VBQ0U7QXRDbzFVTjtBc0MvMFVJO0VBQ0U7QXRDaTFVTjtBc0M1MFVJO0VBQ0U7QXRDODBVTjtBc0N6MFVJO0VBQ0U7QXRDMjBVTjtBc0N0MFVJO0VBQ0U7QXRDdzBVTjtBc0NwMFVFO0VBQ0U7QXRDczBVSjtBc0NyMFVJO0VBV0U7QXRDNnpVTjtBc0N2MFVNO0VBQ0U7QXRDeTBVUjtBc0N4MFVRO0VBQ0U7QXRDMDBVVjtBc0N2MFVNO0VBQ0U7RUFDQTtBdEN5MFVSO0FzQ3AwVU07RUFDRTtBdENzMFVSOztBdUNwM1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDdTNVSjtBdUN0M1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdzNVTjtBdUN0M1VJO0VBQ0U7QXZDdzNVTjtBdUNyM1VJO0VBQ0U7QXZDdTNVTjtBdUNwM1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDczNVTjtBdUNyM1VNO0VBQ0U7RUFDQTtBdkN1M1VSO0F1Q3IzVU07RUFDRTtJQUNFO0V2Q3UzVVI7QUFDRjtBdUNyM1VNO0VBZEY7SUFlSTtFdkN3M1VOO0V1Q3YzVU07SUFDRTtJQUNBO0V2Q3kzVVI7QUFDRjtBdUNyM1VJO0VBQ0U7QXZDdTNVTjtBdUN0M1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDdzNVUjtBdUN2M1VRO0VuQ2xESjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUowNlVGO0F1Q240VVU7RUFGRjtJbkNsREo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKeTdVQTtBQUNGO0F1Q2g1VVU7RUFMRjtJbkNsREo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKeThVQTtBQUNGO0F1QzU1VVE7RW5DM0RKO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSnc5VUY7QXVDeDZVVTtFQUZGO0luQzNESjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp1K1VBO0FBQ0Y7QXVDcjdVVTtFQUxGO0luQzNESjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp1L1VBO0FBQ0Y7QXVDajhVUTtFQUNFLFdyQ3JETTtBRncvVWhCO0F1Q2o4VVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNtOFVWO0F1Qy83VVE7RUFDRTtFQUNBO0F2Q2k4VVY7QXVDNTdVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDODdVTjtBdUM3N1VNO0VBQ0U7QXZDKzdVUjtBdUM5N1VRO0VBQ0U7RUFDQTtBdkNnOFVWO0F1QzE3VU07RUFDRTtFQUNBO0F2QzQ3VVI7QXVDMTdVUTs7RUFFRTtFQUNBO0F2QzQ3VVY7QXVDMTdVUTtFQUNFO0VBQ0E7QXZDNDdVVjtBdUN4N1VRO0VBQ0U7QXZDMDdVVjtBdUN6N1VVO0VBQ0U7QXZDMjdVWjtBdUN6N1VVO0VBQ0U7RUFDQTtBdkMyN1VaO0F1Q243VVE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXZDcTdVVjtBdUNuN1VRO0VBQ0U7QXZDcTdVVjtBdUNoN1VVOztFQUVFO0VBQ0E7QXZDazdVWjtBdUMxNlVROzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBdkM0NlVWO0F1QzE2VVE7RUFDRTtBdkM0NlVWO0F1QzE2VVE7RUFDRTtBdkM0NlVWO0F1Q3Y2VVU7OztFQUdFO0VBQ0E7QXZDeTZVWjtBdUNqNlVROztFQUVFO0VBQ0E7RUFDQTtBdkNtNlVWO0F1Q2o2VVE7RUFDRTtBdkNtNlVWO0F1Q2o2VVE7RUFDRTtBdkNtNlVWO0F1Qzk1VVU7RUFDRTtFQUNBO0F2Q2c2VVo7QXVDOTVVVTtFQUNFO0VBQ0E7QXZDZzZVWjs7QXdDbG5WQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnblZGO0F3QzltVkU7RUFDRTtBeENnblZKO0F3QzltVkU7RUFDRTtFQUNBO0F4Q2duVko7QXdDOW1WRTtFQUNFO0F4Q2duVko7QXdDNW1WRTtFQUNFO0VBQ0E7QXhDOG1WSjtBd0M3bVZJO0VBQ0U7RUFDQTtBeEMrbVZOO0F3QzNtVkk7RUFDRTtBeEM2bVZOO0F3Q3ptVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMybVZKO0F3QzFtVkk7RUFDRTtBeEM0bVZOO0F3QzNtVk07RXBDdERGO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSmtxVkY7QXdDdm5WUTtFQUZGO0lwQ3RERjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUppclZBO0FBQ0Y7QXdDcG9WUTtFQUxGO0lwQ3RERjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUppc1ZBO0FBQ0Y7QXdDL29WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENpcFZOO0F3Qy9vVkk7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzhvVk47QXdDNW9WSTtFQUNFO0F4QzhvVk47QXdDNW9WSTtFQUNFO0VBQ0E7QXhDOG9WTjtBd0M3b1ZNO0VBRUU7QXhDOG9WUjtBd0Mzb1ZJO0VBQ0U7QXhDNm9WTjtBd0N6b1ZJO0VBQ0U7RUFDQTtFQUNBO0F4QzJvVk47QXdDem9WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMm9WTjtBd0N0b1ZJOztFQUNFO0F4Q3lvVk47QXdDdm9WSTs7RUFDRTtFQUNBO0F4QzBvVk47QXdDcm9WSTtFQUNFO0VBQ0E7QXhDdW9WTjtBd0N0b1ZNO0VBQ0U7RUFDQTtFQUNBO0F4Q3dvVlI7QXdDcG9WTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDc29WUjtBd0Nyb1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDdW9WVjtBd0Nub1ZRO0VBQ0U7RUFDQTtBeENxb1ZWO0F3Q3BvVlU7RUFDRTtBeENzb1ZaO0F3Q2pvVkk7RUFDRTtBeENtb1ZOO0F3QzluVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENnb1ZOO0F3Qy9uVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaW9WUjtBd0Nob1ZRO0VBQ0U7RUFDQTtFQUNBO0F4Q2tvVlY7QXdDOW5WSTtFQUNFO0F4Q2dvVk47QXdDOW5WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnb1ZOO0F3Qy9uVk07RUFDRTtFcEM1TUo7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKNDBWRjtBd0Mxb1ZNO0VBQ0U7RUFDQTtFcENqTko7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKNDFWRjtBd0NscFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDb3BWSjtBd0NucFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENxcFZOO0F3Q2pwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbXBWSjtBd0NscFZJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvcFZOO0F3Q2xwVkk7RUFDRTtFQUNBO0F4Q29wVk47QXdDbHBWSTtFQUNFO0VBQ0E7RUFDQTtBeENvcFZOO0F3QzlvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDZ3BWSjtBd0Mvb1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENpcFZOO0F3Qy9vVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2lwVk47QXdDaHBWTTtFQUNFO0F4Q2twVlI7QXdDaHBWTTtFQUNFO0F4Q2twVlI7QXdDL29WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMrb1ZOO0F3QzdvVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QytvVlI7QXdDNW9WTTtFQUNFO0VBQ0E7QXhDOG9WUjtBd0M1b1ZNO0VBQ0U7QXhDOG9WUjtBd0M1b1ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4b1ZSO0F3QzNvVlE7RUFDRTtBeEM2b1ZWO0F3Q3RvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDd29WSjtBd0N2b1ZJO0VBQ0U7RUFDQTtFQUNBO0F4Q3lvVk47QXdDeG9WTTtFQUNFO0VBQ0E7QXhDMG9WUjtBd0N6b1ZRO0VwQ3hYSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUprZ1dGO0F3Q3JwVlU7RUFGRjtJcEN4WEo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaWhXQTtBQUNGO0F3Q2xxVlU7RUFMRjtJcEN4WEo7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKaWlXQTtBQUNGO0F3QzlxVlE7RUFDRTtFQUNBO0F4Q2dyVlY7QXdDNXFWSTtFQUNFO0VBQ0E7RUFDQTtBeEM4cVZOO0F3QzdxVk07RUFKRjtJQUtJO0V4Q2dyVk47QUFDRjtBd0MvcVZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDaXJWUjtBd0M5cVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2dyVk47QXdDOXFWSTtFQUNFO0VBQ0E7QXhDZ3JWTjtBd0MvcVZNO0VBSEY7SUFJSTtFeENrclZOO0FBQ0Y7QXdDaHJWSTtFQUNFO0VwQ3JhRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW9DMFpJO0VBQ0E7RUFDQTtBeEM2clZOO0F3QzVyVk07RUFDRTtFQUNBO0VBQ0E7QXhDOHJWUjtBd0MzclZJO0VBQ0U7QXhDNnJWTjtBd0N4clZFO0VBQ0U7RUFDQTtBeEMwclZKO0F3Q3pyVkk7RUFDRTtFQUNBO0VBQ0E7QXhDMnJWTjtBd0MxclZNO0VBQ0U7RUFDQTtBeEM0clZSO0F3Q3pyVkk7RUFDRTtFQUNBO0VBQ0E7QXhDMnJWTjtBd0MxclZNO0VBSkY7SUFLSTtJQUNBO0V4QzZyVk47RXdDNXJWTTtJQUNFO0lBQ0E7RXhDOHJWUjtFd0M1clZNO0lBQ0U7SUFDQTtJQUNBO0V4QzhyVlI7RXdDNXJWTTtJQUNFO0lBQ0E7RXhDOHJWUjtFd0M1clZNO0lBQ0U7SUFDQTtJQUNBO0V4QzhyVlI7RXdDNXJWTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4QzhyVlI7RXdDNXJWTTtJQUNFO0V4QzhyVlI7QUFDRjtBd0M1clZNO0VBbkNGO0lBb0NJO0lBQ0E7RXhDK3JWTjtFd0M5clZNO0lBQ0U7RXhDZ3NWUjtFd0M5clZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDZ3NWUjtFd0M5clZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDZ3NWUjtFd0M5clZNO0lBQ0U7SUFDQTtFeENnc1ZSO0V3QzlyVk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeENnc1ZSO0V3QzlyVk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeENnc1ZSO0FBQ0Y7QXdDOXJWTTtFQUNFO0F4Q2dzVlI7QXdDL3JWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaXNWVjtBd0MvclZRO0VBQ0U7QXhDaXNWVjtBd0MvclZRO0VBQ0U7QXhDaXNWVjtBd0M5clZNO0VBRUk7SUFDRTtFeEMrclZWO0FBQ0Y7QXdDMXJWSTtFQUNFO0VBQ0E7RUFDQTtBeEM0clZOO0F3QzNyVk07RUFKRjtJQUtJO0lBQ0E7RXhDOHJWTjtFd0M3clZNO0lBQ0U7SUFDQTtFeEMrclZSO0V3QzdyVk07SUFDRTtJQUNBO0V4QytyVlI7RXdDN3JWTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4QytyVlI7RXdDN3JWTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4QytyVlI7RXdDN3JWTTtJQUNFO0V4QytyVlI7QUFDRjtBd0M3clZNO0VBL0JGO0lBZ0NJO0lBQ0E7RXhDZ3NWTjtFd0MvclZNO0lBQ0U7RXhDaXNWUjtFd0MvclZNO0lBQ0U7SUFDQTtJQUNBO0V4Q2lzVlI7RXdDL3JWTTtJQUNFO0lBQ0E7RXhDaXNWUjtFd0MvclZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDaXNWUjtFd0MvclZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDaXNWUjtBQUNGO0F3Qy9yVk07RUEzREY7SUE0REk7SUFDQTtFeENrc1ZOO0V3Q2pzVk07SUFDRTtJQUNBO0V4Q21zVlI7RXdDanNWTTtJQUNFO0V4Q21zVlI7RXdDanNWTTtJQUNFO0V4Q21zVlI7QUFDRjtBd0Nqc1ZNO0VBQ0U7QXhDbXNWUjtBd0Nsc1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvc1ZWO0F3Q2xzVlE7RUFDRTtBeENvc1ZWO0F3Q2xzVlE7RUFDRTtBeENvc1ZWO0F3Qy9yVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2lzVk47QXdDaHNWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2tzVlI7QXdDanNWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q21zVlY7QXdDaHNWVTtFQUNFO0F4Q2tzVlo7QXdDOXJWTTtFQUNFO0lBQ0U7RXhDZ3NWUjtBQUNGO0F3Q3pyVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzJyVko7QXdDMXJWSTtFQUNFO0F4QzRyVk47QXdDMXJWSTtFQUNFO0F4QzRyVk47QXdDMXJWSTtFQUNFO0VBQ0E7RUFDQTtBeEM0clZOO0F3Q3ZyVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3lyVko7QXdDdnJWSTtFQUNFO0F4Q3lyVk47QXdDeHJWTTtFQUNFO0VBQ0E7QXhDMHJWUjtBd0N4clZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzByVlI7QXdDeHJWTTtFQUNFO0VBQ0E7QXhDMHJWUjtBd0N6clZRO0VBSEY7SUFJSTtFeEM0clZSO0FBQ0Y7QXdDeHJWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwclZOO0F3Q3pyVk07RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEM0clZOO0V3QzNyVk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEM2clZSO0V3QzNyVk07SUFDRTtJQUNBO0lBQ0E7RXhDNnJWUjtFd0MzclZNO0lBQ0U7SUFDQTtJQUNBO0V4QzZyVlI7RXdDM3JWTTtJQUNFO0lBQ0E7SUFDQTtFeEM2clZSO0FBQ0Y7QXdDM3JWTTtFQXBDRjtJQXFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDOHJWTjtFd0M3clZNO0lBQ0U7SUFDQTtJQUNBO0V4QytyVlI7RXdDN3JWTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEMrclZSO0V3QzdyVk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QytyVlI7RXdDN3JWTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDK3JWUjtBQUNGO0F3QzdyVk07RUF2RUY7SUF3RUk7SUFDQTtJQUNBO0lBQ0E7RXhDZ3NWTjtBQUNGO0F3Qy9yVk07RUFDRTtBeENpc1ZSO0F3Q2hzVlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENrc1ZWO0F3Q2hzVlE7RUFDRTtFQUNBO0VBQ0E7QXhDa3NWVjtBd0Noc1ZRO0VBQ0U7RUFDQTtBeENrc1ZWO0F3Q2hzVlE7RUFDRTtFQUNBO0F4Q2tzVlY7QXdDN3JWSTtFQUNFO0F4QytyVk47QXdDMXJWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHJWSjtBd0MxclZJO0VBQ0U7QXhDNHJWTjtBd0MzclZNO0VBQ0U7RUFDQTtBeEM2clZSO0F3QzNyVk07RUFDRTtFQUNBO0VBQ0E7QXhDNnJWUjtBd0N6clZJO0VBQ0U7RUFDQTtBeEMyclZOO0F3QzFyVk07RUFDRTtJQUNFO0lBQ0E7RXhDNHJWUjtFd0MxclZNO0lBQ0U7SUFDQTtFeEM0clZSO0FBQ0Y7QXdDenJWTTtFQWRGO0lBZUk7SUFDQTtJQUNBO0V4QzRyVk47RXdDM3JWTTtJQUNFO0lBQ0E7RXhDNnJWUjtFd0MzclZNO0lBQ0U7SUFDQTtFeEM2clZSO0V3QzNyVk07SUFDRTtJQUNBO0lBQ0E7RXhDNnJWUjtFd0MzclZNO0lBQ0U7SUFDQTtJQUNBO0V4QzZyVlI7QUFDRjtBd0MzclZNO0VBQ0U7SUFDRTtJQUNBO0V4QzZyVlI7QUFDRjtBd0MxclZNO0VBQ0U7QXhDNHJWUjtBd0MzclZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2clZWO0F3Q3hyVkk7RUFDRTtFQUNBO0F4QzByVk47QXdDenJWTTtFQUNFO0F4QzJyVlI7QXdDeHJWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMHJWTjtBd0N4clZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDMHJWVjtBd0N6clZVOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMnJWWjtBd0N6clZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMnJWWjtBd0N6clZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMyclZaO0F3Q3hyVlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzByVlY7QXdDdHJWWTs7RUFFRTtFQUNBO0F4Q3dyVmQ7QXdDcnJWVTtFQUNFO0VBQ0E7QXhDdXJWWjtBd0NuclZNO0VBQ0U7SUFDRTtJQUNBO0V4Q3FyVlI7RXdDcHJWUTtJQUNFO0V4Q3NyVlY7RXdDcHJWUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Q3NyVlY7RXdDbnJWVTtJQUNFO0V4Q3FyVlo7QUFDRjtBd0NqclZNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDbXJWUjtFd0NsclZRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDb3JWVjtFd0NsclZRO0lBQ0U7SUFDQTtJQUNBO0V4Q29yVlY7RXdDbnJWVTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeENvclZaO0V3Q2xyVlU7SUFDRTtJQUNBO0V4Q29yVlo7RXdDbHJWVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q29yVlo7RXdDanJWUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q21yVlY7RXdDanJWUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q21yVlY7RXdDanJWUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeENtclZWO0V3Q2xyVlU7SUFDRTtJQUNBO0V4Q29yVlo7RXdDanJWUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q21yVlY7RXdDanJWUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q21yVlY7QUFDRjtBd0M1cVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTZCQTtBeENrcFZKO0F3QzlxVkk7RUFDRTtBeENnclZOO0F3QzlxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnclZOO0F3QzlxVkk7RUFDRTtFQUNBO0VBQ0E7QXhDZ3JWTjtBd0M3cVZNO0VwQ3ZtQ0Y7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKcXhYRjtBd0N6clZRO0VBRkY7SXBDdm1DRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpveVhBO0FBQ0Y7QXdDdHNWUTtFQUxGO0lwQ3ZtQ0Y7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKb3pYQTtBQUNGO0F3Q2h0Vkk7RUFDRTtFQUNBO0F4Q2t0Vk47QXdDanRWTTtFQUNFO0VBQ0E7RUFDQTtBeENtdFZSO0F3Q2h0Vkk7OztFQUdFO0VBQ0E7QXhDa3RWTjtBd0NqdFZNOzs7RUFDRTtFQUNBO0F4Q3F0VlI7QXdDbnRWTTs7O0VBQ0U7RUFDQTtBeEN1dFZSO0F3Q250Vk07RXBDMW9DRjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW9DK25DTTtBeENndVZSO0F3Qzd0Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDK3RWTjtBd0M5dFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d1VlI7QXdDN3RWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qyt0VlY7QXdDN3RWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qyt0VlY7QXdDM3RWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzZ0VlY7QXdDM3RWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzZ0VlY7QXdDdHRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlGQTtBeEN3b1ZKO0F3Q3h0Vkk7RUFDRTtFQUNBO0VBQ0E7QXhDMHRWTjtBd0N6dFZNO0VwQzVzQ0Y7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKczZYRjtBd0NydVZRO0VBRkY7SXBDNXNDRjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUpxN1hBO0FBQ0Y7QXdDbHZWUTtFQUxGO0lwQzVzQ0Y7SUFFRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKcThYQTtBQUNGO0F3Qzl2Vk07RUFDRTtBeENnd1ZSO0F3Qzl2Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDZ3dWUjtBd0MvdlZRO0VBQ0U7RUFDQTtFQUNBO0F4Q2l3VlY7QXdDNXZWSTtFQUNFO0VBQ0E7RUFDQTtBeEM4dlZOO0F3Qzd2Vk07RUFDRTtBeEMrdlZSO0F3Qzd2Vk07RUFDRTtBeEMrdlZSO0F3Qzl2VlE7RUFDRTtFQUNBO0F4Q2d3VlY7QXdDNXZWUTtFQUNFO0VBQ0E7RUFDQTtBeEM4dlZWO0F3QzV2VlE7RXBDM3ZDSjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW9Dc3ZDUTtBeENtd1ZWO0F3Q3p3VlU7RUFGRjtJcEMzdkNKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSndnWUE7QUFDRjtBd0N0eFZVO0VBTEY7SXBDM3ZDSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp3aFlBO0FBQ0Y7QXdDanlWUTtFQUNFO0VBQ0E7RXBDdndDTjtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUp5aVlGO0F3Qzd5VlU7RUFKRjtJcENyd0NKO0lBRUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSndqWUE7QUFDRjtBd0MxelZVO0VBUEY7SXBDcndDSjtJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUp3a1lBO0FBQ0Y7QXdDcDBWUTtFQUNFO0VBQ0E7QXhDczBWVjtBd0NoMFZNO0VBQ0U7QXhDazBWUjtBd0NqMFZROzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBeENtMFZWO0F3Q2owVlE7RUFDRTtBeENtMFZWO0F3Q2owVlE7RUFDRTtBeENtMFZWO0F3Qzl6VlU7OztFQUdFO0VBQ0E7QXhDZzBWWjtBd0MxelZNO0VBQ0U7QXhDNHpWUjtBd0MzelZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDNnpWVjtBd0N4elZVO0VBQ0U7RUFDQTtBeEMwelZaO0F3Q3B6Vk07RUFDRTtFQUNBO0F4Q3N6VlI7QXdDcnpWUTtFQUNFO0F4Q3V6VlY7QXdDcnpWUTtFQUNFO0F4Q3V6VlY7QXdDcHpWUTs7RUFFRTtFQUNBO0F4Q3N6VlY7QXdDcHpWUTtFQUNFO0VBQ0E7QXhDc3pWVjtBd0NselZRO0VBQ0U7QXhDb3pWVjtBd0NuelZVO0VBQ0U7QXhDcXpWWjtBd0NuelZVO0VBQ0U7RUFDQTtBeENxelZaO0F3Qy95Vkk7RUFDRTtJQUNFO0lBQ0E7RXhDaXpWTjtFd0MveVZJO0lBQ0U7RXhDaXpWTjtBQUNGO0F3Qzl5Vkk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeENnelZOO0V3Qy95Vk07SUFDRTtJQUNBO0V4Q2l6VlI7RXdDL3lWTTtJQUNFO0lBQ0E7SUFDQTtFeENpelZSO0V3Qy95Vk07SUFDRTtJQUNBO0lBQ0E7RXhDaXpWUjtFd0MveVZNO0lBQ0U7SUFDQTtJQUNBO0V4Q2l6VlI7QUFDRjtBd0M3eVZJO0VBQ0U7QXhDK3lWTjtBd0MzeVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2eVZKO0F3QzV5Vkk7RUFDRTtFQUNBO0F4Qzh5Vk47QXdDN3lWTTtFQUNFO0VBQ0E7QXhDK3lWUjtBd0M3eVZNO0VBQ0U7QXhDK3lWUjtBd0M1eVZJO0VBQ0U7RUFDQTtFQUNBO0F4Qzh5Vk47QXdDN3lWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMreVZSO0F3Qzl5VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnelZWO0F3Qy95VlU7RUFDRTtBeENpelZaO0F3Qy95VlU7RUFDRTtBeENpelZaO0F3Qy95VlU7RUFDRTtBeENpelZaO0F3Qy95VlU7RUFDRTtBeENpelZaO0F3Qzl5VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d6VlY7QXdDN3lWVTtFQUNFO0F4Qyt5Vlo7QXdDeHlWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzB5Vko7QXdDenlWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMyeVZOOztBeUMxdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2dllGO0F5QzV2WUU7RUFDRTtBekM4dllKO0F5QzV2WUU7RUFDRTtBekM4dllKO0F5QzV2WUU7RUFDRTtBekM4dllKOztBeUMzdllBO0VBQ0U7QXpDOHZZRjs7QXlDM3ZZQTtFQUNFO0VBQ0E7RUFDQTtFckNsRUU7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VxQ3VEQTtBekN5d1lGO0F5Q3h3WUU7RUFDRTtBekMwd1lKO0F5Q3p3WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzJ3WU47O0F5Q3R3WUE7RUFDRTtBekN5d1lGLEM7QTBDbDJZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRkY7QURJRTtFQUNFO0VBQ0E7RUFDQTtBQ0ZKO0FES0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNISjtBRElJO0VBQ0U7QUNGTjtBRE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0pKO0FET0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0xKO0FETUk7RUFDRTtBQ0pOO0FEUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTko7QURTRTtFQUNFO0VBQ0E7RUFDQTtBQ1BKLEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAa2V5ZnJhbWVzIHNwaW5uZXItbGluZS1mYWRlLW1vcmUge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7IC8qIG1pbmltdW0gb3BhY2l0eSAqL1xyXG4gIH1cclxuICAxJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWxpbmUtZmFkZS1xdWljayB7XHJcbiAgMCUsIDM5JSwgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjI1OyAvKiBtaW5pbXVtIG9wYWNpdHkgKi9cclxuICB9XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItbGluZS1mYWRlLWRlZmF1bHQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjI7IC8qIG1pbmltdW0gb3BhY2l0eSAqL1xyXG4gIH1cclxuICAxJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWxpbmUtc2hyaW5rIHtcclxuICAwJSwgMjUlLCAxMDAlIHtcclxuICAgIC8qIG1pbmltdW0gc2NhbGUgYW5kIG9wYWNpdHkgKi9cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgfVxyXG4gIDI2JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NwaW4uanMvc3Bpbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBJTkZPOiBmaXhlcyBDaHJvbWUgTGlnaHRzYWlsIEZDUCBkZXRlY3Rpb24gaXNzdWUgKi9cbmJvZHkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG46cm9vdCB7XG4gIC0tc2FmZS1pbnNldC10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgLS1zYWZlLWluc2V0LXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgLS1zYWZlLWluc2V0LWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAtLXNhZmUtaW5zZXQtbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgLS13cmFwcGVyLXBhZGRpbmctbGVmdDogbWF4KHZhcigtLXNhZmUtaW5zZXQtbGVmdCksIG1pbig1MHB4LCA1dncpKTtcbiAgLS13cmFwcGVyLXBhZGRpbmctcmlnaHQ6IG1heCh2YXIoLS1zYWZlLWluc2V0LXJpZ2h0KSwgbWluKDUwcHgsIDV2dykpO1xuICAtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsOiBtYXgodmFyKC0td3JhcHBlci1wYWRkaW5nLWxlZnQpLCB2YXIoLS13cmFwcGVyLXBhZGRpbmctcmlnaHQpKTtcbiAgLS13aWR0aC14bGFyZ2U6IDE3ODBweDtcbiAgLS13aWR0aC1sYXJnZTogMTMyMHB4O1xuICAtLXdpZHRoLW1lZGl1bTogODAwcHg7XG4gIC0td2lkdGgtc21hbGw6IDQwMHB4O1xuICAtLWxheW91dC14bGFyZ2UtbWF4LXdpZHRoOiB2YXIoLS13aWR0aC14bGFyZ2UpO1xuICAtLWxheW91dC1sYXJnZS1tYXgtd2lkdGg6IHZhcigtLXdpZHRoLWxhcmdlKTtcbiAgLS1sYXlvdXQtbWVkaXVtLW1heC13aWR0aDogdmFyKC0td2lkdGgtbWVkaXVtKTtcbiAgLS1sYXlvdXQtc21hbGwtbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1zbWFsbCk7XG4gIC0tbGF5b3V0LXhsYXJnZS1wYWRkaW5nOiBtYXgoY2FsYygoMTAwdncgLSB2YXIoLS1sYXlvdXQteGxhcmdlLW1heC13aWR0aCkpIC8gMiksIHZhcigtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gIC0tbGF5b3V0LXhsYXJnZS1sZWZ0LWVkZ2U6IHZhcigtLWxheW91dC14bGFyZ2UtcGFkZGluZyk7XG4gIC0tbGF5b3V0LXhsYXJnZS13aWR0aDogY2FsYygxMDB2dyAtIDIgKiB2YXIoLS1sYXlvdXQteGxhcmdlLWxlZnQtZWRnZSkpO1xuICAtLWxheW91dC14bGFyZ2UtcmlnaHQtZWRnZTogY2FsYyh2YXIoLS1sYXlvdXQteGxhcmdlLWxlZnQtZWRnZSkgKyB2YXIoLS1sYXlvdXQteGxhcmdlLXdpZHRoKSk7XG4gIC0tbGF5b3V0LWxhcmdlLXBhZGRpbmc6IG1heChjYWxjKCgxMDB2dyAtIHZhcigtLWxheW91dC1sYXJnZS1tYXgtd2lkdGgpKSAvIDIpLCB2YXIoLS13cmFwcGVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuICAtLWxheW91dC1sYXJnZS1sZWZ0LWVkZ2U6IHZhcigtLWxheW91dC1sYXJnZS1wYWRkaW5nKTtcbiAgLS1sYXlvdXQtbGFyZ2Utd2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tbGF5b3V0LWxhcmdlLWxlZnQtZWRnZSkpO1xuICAtLWxheW91dC1sYXJnZS1yaWdodC1lZGdlOiBjYWxjKHZhcigtLWxheW91dC1sYXJnZS1sZWZ0LWVkZ2UpICsgdmFyKC0tbGF5b3V0LWxhcmdlLXdpZHRoKSk7XG4gIC0tbGF5b3V0LW1lZGl1bS1wYWRkaW5nOiBtYXgoY2FsYygoMTAwdncgLSB2YXIoLS1sYXlvdXQtbWVkaXVtLW1heC13aWR0aCkpIC8gMiksIHZhcigtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gIC0tbGF5b3V0LW1lZGl1bS1sZWZ0LWVkZ2U6IHZhcigtLWxheW91dC1tZWRpdW0tcGFkZGluZyk7XG4gIC0tbGF5b3V0LW1lZGl1bS13aWR0aDogY2FsYygxMDB2dyAtIDIgKiB2YXIoLS1sYXlvdXQtbWVkaXVtLWxlZnQtZWRnZSkpO1xuICAtLWxheW91dC1tZWRpdW0tcmlnaHQtZWRnZTogY2FsYyh2YXIoLS1sYXlvdXQtbWVkaXVtLWxlZnQtZWRnZSkgKyB2YXIoLS1sYXlvdXQtbWVkaXVtLXdpZHRoKSk7XG4gIC0tbGF5b3V0LXNtYWxsLXBhZGRpbmc6IG1heChjYWxjKCgxMDB2dyAtIHZhcigtLWxheW91dC1zbWFsbC1tYXgtd2lkdGgpKSAvIDIpLCB2YXIoLS13cmFwcGVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuICAtLWxheW91dC1zbWFsbC1sZWZ0LWVkZ2U6IHZhcigtLWxheW91dC1zbWFsbC1wYWRkaW5nKTtcbiAgLS1sYXlvdXQtc21hbGwtd2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tbGF5b3V0LXNtYWxsLWxlZnQtZWRnZSkpO1xuICAtLWxheW91dC1zbWFsbC1yaWdodC1lZGdlOiBjYWxjKHZhcigtLWxheW91dC1zbWFsbC1sZWZ0LWVkZ2UpICsgdmFyKC0tbGF5b3V0LXNtYWxsLXdpZHRoKSk7XG4gIC0tbGF5b3V0LWNvbHVtbi11bml0LWZsb2F0OiAwLjA4MzMzMzMzMzM7XG4gIC0tbGF5b3V0LWNvbHVtbi11bml0LXBlcmNlbnQ6IGNhbGModmFyKC0tbGF5b3V0LWNvbHVtbi11bml0LWZsb2F0KSAqIDEwMCUpO1xufVxuXG46cm9vdCB7XG4gIC0tc2hhZG93LWNvbG9yLXJnYjogMjEgMzEgMzg7XG4gIC0tc2hhZG93LWNvbG9yOiByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikpO1xuICAtLW1jLWxvZ28td2lkdGg6IDE3NHB4O1xuICAtLW1jLWxvZ28taGVpZ2h0OiA0MHB4O1xuICAtLW1jLWxvZ28tY29sb3I6IHJnYig2MiA3NSAxMDIpO1xuICAtLWVsZXZhdGlvbi1iYXNlOiByZ2IoMjQ2IDI0OSAyNTIpO1xuICAtLWVsZXZhdGlvbi10b3A6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tb3V0bGluZTogcmdiKDIxMCAyMTMgMjE3KTtcbiAgLS1vdXRsaW5lLW11dGVkOiByZ2IoMjEwIDIxMyAyMTcgLyAwLjUpO1xuICAtLWJyYW5kLXVpLWZvY3VzLWNvbG9yOiAjMjk3OWZmO1xuICAtLWJyYW5kLXVpLWZvY3VzLXdpZHRoOiAycHg7XG4gIC0tYnJhbmQtdWktZm9jdXMtb2Zmc2V0OiAycHg7XG4gIC0tc2hhZG93LXhsYXJnZTogMCA1MHB4IDEwMHB4IC0yMHB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMjUpLCAwIDMwcHggNjBweCAtMzBweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjM1KTtcbiAgLS11aS1pbnB1dC1oZWlnaHQ6IDU2cHg7XG4gIC0tdWktYWxlcnQtc3VjY2VzczogIzQ3Yzk2NTtcbiAgLS11aS1hbGVydC1lcnJvcjogI2ZmMDAyYTtcbiAgLS11aS1uZXV0cmFsOiByZ2IoMCAwIDAgLyAwLjM4KTtcbiAgLS11aS1uZXV0cmFsLWRhcms6IHJnYigwIDAgMCAvIDAuNTcpO1xuICAtLXVpLWlucHV0LWNvbG9yOiByZ2IoMCAwIDAgLyAwLjg3KTtcbiAgLS11aS1ob3ZlcjogcmdiKDAgMCAwIC8gMC43Nik7XG4gIC0tdWktYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLXVpLWNvbG9yLXByaW1hcnk6ICMwMDc0YzY7XG4gIC0tdWktY29sb3ItcHJpbWFyeS1mb2N1c2VkOiAjMDA1NjkzO1xuICAtLXVpLWNvbG9yLW9uLXByaW1hcnk6ICNmZmY7XG4gIC0tdWktY29sb3ItcHJpbWFyeS1jb250YWluZXI6IHJnYigwIDE1MCAyNTUgLyAwLjEpO1xuICAtLXVpLWNvbG9yLXByaW1hcnktY29udGFpbmVyLWZvY3VzZWQ6IHJnYigwIDE1MCAyNTUgLyAwLjIpO1xuICAtLXVpLWNvbG9yLW9uLXByaW1hcnktY29udGFpbmVyOiAjMDA2NWFkO1xuICAtLXVpLWNvbG9yLXNlY29uZGFyeTogIzQxNDk1ODtcbiAgLS11aS1jb2xvci1zZWNvbmRhcnktZm9jdXNlZDogIzJmMzU0MDtcbiAgLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyLXJnYjogNzYgODUgMTAzO1xuICAtLXVpLWNvbG9yLXNlY29uZGFyeS1jb250YWluZXI6ICM0YzU1Njc7XG4gIC0tdWktY29sb3Itc2Vjb25kYXJ5LWNvbnRhaW5lci1mb2N1c2VkOiAjNDE0OTU4O1xuICAtLXVpLWNvbG9yLW9uLXNlY29uZGFyeS1jb250YWluZXI6ICNmZmY7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIC0tdGV4dC1jb2xvci1ib2R5OiByZ2IoNzYgOTIgMTAzKTtcbiAgLS10ZXh0LWNvbG9yLWhlYWRpbmc6IHJnYigzNSA0MiA0Nyk7XG4gIC0tbWVudG9yLXJlZDogcmdiKDIxNyAyOCAyOCk7XG4gIC0tbWVudG9yLXJlZC1zaGFkZTogI2E2MDAwMDtcbiAgLS1tZW50b3IteWVsbG93OiByZ2IoMjU1IDE3MiAzOCk7XG4gIC0tbWVudG9yLXllbGxvdy1zaGFkZTogI2U1OGUwMDtcbiAgLS1tZW50b3IteWVsbG93LWxpZ2h0OiAjZmZjOTFhO1xuICAtLW1lbnRvci15ZWxsb3ctZGFyazogI2YyOTUwMDtcbiAgLS1tZW50b3ItZ3JlZW46IHJnYigwIDE5NCAxNzQpO1xuICAtLW1lbnRvci1ncmVlbi1zaGFkZTogIzAwYTY5NTtcbiAgLS1tZW50b3ItYmx1ZS12aWJyYW50OiByZ2IoMCAxNDUgMjU1KTtcbiAgLS1tZW50b3ItYmx1ZTogcmdiKDE4IDQ2IDY5KTtcbiAgLS1tZW50b3ItYmx1ZS1zaGFkZTogIzBkMjEzMztcbiAgLS1tZW50b3Itc29mdC1ibHVlOiAjMDA2MWE2O1xuICAtLW1lbnRvci1zb2Z0LWJsdWUtc2hhZGU6ICMwMDQzNzM7XG4gIC0tbWVudG9yLW9mZi13aGl0ZTogI2Y2ZjlmYztcbiAgLS16ZWJyYS1vZGQ6ICNmZmY7XG4gIC0temVicmEtZXZlbjogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG4gIC0tZXllYnJvdy1jb2xvcjogIzQ1NjI2OTtcbiAgLS1leWVicm93LWNvbG9yLWxpZ2h0OiAjY2ZkY2RmO1xuICAtLWRpdmlkZXItdmlicmFudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tZW50b3ItYmx1ZS12aWJyYW50KSwgdmFyKC0tbWVudG9yLXNvZnQtYmx1ZSkpO1xuICAtLWRpdmlkZXItbWluaW1hbDogIzllYjhiZjtcbiAgLS1kaXZpZGVyLW1pbmltYWwtbGlnaHQ6ICNjZmRjZGY7XG4gIC0tdGFuMzA6IDAuNTc3MzUwMjY5Mjtcbn1cblxuOnJvb3Qge1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gIC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQ6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeS1jb250YWluZXItZm9jdXNlZCk7XG4gIC0tYnV0dG9uLWNvbG9yLW9uOiB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgLS1idXR0b24tY29sb3Itb24tZm9jdXNlZDogdmFyKC0tdWktY29sb3Itb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaW5uZXItaGVpZ2h0OiA5MHB4O1xuICAtLWhlYWRlci1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWlubmVyLWhlaWdodCkgKyB2YXIoLS1zYWZlLWluc2V0LXRvcCkpO1xuICAtLWhlYWRlci1sb2dvLXdpZHRoOiB2YXIoLS1tYy1sb2dvLXdpZHRoKTtcbiAgLS1oZWFkZXItbG9nby1wYWRkaW5nOiA1MHB4O1xuICAtLWhlYWRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1oZWFkaW5nKTtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxldmF0aW9uLXRvcCk7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tb3V0bGluZS1tdXRlZCk7XG4gIC0taGVhZGVyLWxvZ28tY29sb3I6IHZhcigtLW1jLWxvZ28tY29sb3IpO1xuICAtLWhlYWRlci1sZWZ0OiB2YXIoLS1sYXlvdXQtbGFyZ2UtbGVmdC1lZGdlKTtcbiAgLS1oZWFkZXItd2lkdGg6IHZhcigtLWxheW91dC14bGFyZ2Utd2lkdGgpO1xufVxuOnJvb3QudGhlbWUtbWVudG9yLXYyMDIzIHtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxldmF0aW9uLXRvcCk7XG59XG46cm9vdC50aGVtZS1tZW50b3ItdjEge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGV2YXRpb24tYmFzZSk7XG59XG5cbmh0bWwudGhlbWUtbWVudG9yLXYyMDIzIHtcbiAgLS1zaGFkb3cteHNtYWxsOiAwIDJweCA1cHggLTFweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjI1KSwgMCAxcHggM3B4IC0xcHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4zNSk7XG4gIC0tc2hhZG93LXNtYWxsOiAwIDZweCAxNXB4IC0zcHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4yNSksIDAgM3B4IDlweCAtM3B4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMzUpO1xuICAtLXNoYWRvdy1tZWRpdW06IDAgMTVweCAzMHB4IC02cHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4yNSksIDAgOXB4IDE4cHggLTlweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjM1KTtcbiAgLS1zaGFkb3ctbGFyZ2U6IDAgMzBweCA2MHB4IC0xMnB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMjUpLCAwIDE4cHggMzZweCAtMThweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjM1KTtcbiAgLS1zaGFkb3cteGxhcmdlOiAwIDUwcHggMTAwcHggLTIwcHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4yNSksIDAgMzBweCA2MHB4IC0zMHB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMzUpO1xuICAtLWJvZHktY29sb3I6IHZhcigtLXR5cG9ncmFwaHktY29weS1jb2xvcik7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGV2YXRpb24tYmFzZSk7XG59XG5cbjpyb290IHtcbiAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udDogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLXR5cG9ncmFwaHktY29weS1mb250OiB2YXIoLS10eXBvZ3JhcGh5LWJhc2UtZm9udCk7XG4gIC0tdHlwb2dyYXBoeS1oZWFkaW5nLWZvbnQ6IHZhcigtLXR5cG9ncmFwaHktYmFzZS1mb250KTtcbiAgLS10eXBvZ3JhcGh5LWNvcHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS10eXBvZ3JhcGh5LWhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS10eXBvZ3JhcGh5LWNvcHktY29sb3I6IHJnYig3NiA5MiAxMDMpO1xuICAtLXR5cG9ncmFwaHktaGVhZGluZy1jb2xvcjogcmdiKDM1IDQyIDQ3KTtcbiAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxODtcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTB4OiAxO1xuICAtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tMXg6IDEuMTg5MjA3MTE1O1xuICAtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tMng6IDEuNDE0MjEzNTYyNDtcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTN4OiAxLjY4MTc5MjgzMDU7XG4gIC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby00eDogMjtcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTV4OiAyLjM3ODQxNDIzO1xuICAtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tNng6IDIuODI4NDI3MTI0NztcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTd4OiAzLjM2MzU4NTY2MTtcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTh4OiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIDpyb290IHtcbiAgICAtLXR5cG9ncmFwaHktYmFzZS1mb250LXNpemU6IDE0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICA6cm9vdCB7XG4gICAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQtc2l6ZTogMTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICA6cm9vdCB7XG4gICAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICA6cm9vdCB7XG4gICAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxODtcbiAgfVxufVxuXG4uZm9udC1tZXRyaWNzIHtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuXG4udHlwb2dyYXBoeSB7XG4gIC0taGVhZGluZy1mb250LWZhbWlseTogdmFyKC0tdHlwb2dyYXBoeS1oZWFkaW5nLWZvbnQpO1xuICAtLWhlYWRpbmctd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICAtLWhlYWRpbmctY29sb3I6IHZhcigtLXR5cG9ncmFwaHktaGVhZGluZy1jb2xvcik7XG4gIC0tY29weS1mb250LWZhbWlseTogdmFyKC0tdHlwb2dyYXBoeS1jb3B5LWZvbnQpO1xuICAtLWNvcHktZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktY29weS1mb250LXdlaWdodCk7XG4gIC0tY29weS1jb2xvcjogdmFyKC0tdHlwb2dyYXBoeS1jb3B5LWNvbG9yKTtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQtc2l6ZSk7XG4gIC0tc3BhY2luZzogMWVtO1xuICAtLWgxLWRpc3BsYXkteGwtZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tOHgpKTtcbiAgLS1oMS1kaXNwbGF5LWxnLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTd4KSk7XG4gIC0taDEtZGlzcGxheS1tZC1mb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby02eCkpO1xuICAtLWgxLWRpc3BsYXktc20tZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tNXgpKTtcbiAgLS1oMS1mb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby00eCkpO1xuICAtLWgyLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTN4KSk7XG4gIC0taDMtZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tMngpKTtcbiAgLS1oNC1mb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby0xeCkpO1xuICAtLWg1LWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTB4KSk7XG4gIC0taDYtZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAvIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tMXgpKTtcbn1cbi50eXBvZ3JhcGh5ID4gKiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xufVxuLnR5cG9ncmFwaHkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50eXBvZ3JhcGh5IGgxID4gKiwgLnR5cG9ncmFwaHkgaDIgPiAqLCAudHlwb2dyYXBoeSBoMyA+ICosIC50eXBvZ3JhcGh5IGg0ID4gKiwgLnR5cG9ncmFwaHkgaDUgPiAqLCAudHlwb2dyYXBoeSBoNiA+ICosIC50eXBvZ3JhcGh5IHAgPiAqLCAudHlwb2dyYXBoeSB1bCA+ICosIC50eXBvZ3JhcGh5IG9sID4gKixcbi50eXBvZ3JhcGh5IC52aXN1YWxseS1oMSA+ICosIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMiA+ICosIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMyA+ICosIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNCA+ICosIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNSA+ICosIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNiA+ICosXG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS1zbSA+ICosIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMS1kaXNwbGF5LW1kID4gKiwgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgxLWRpc3BsYXktbGcgPiAqLCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS14bCA+ICoge1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSBoMSwgLnR5cG9ncmFwaHkgaDIsIC50eXBvZ3JhcGh5IGgzLCAudHlwb2dyYXBoeSBoNCwgLnR5cG9ncmFwaHkgaDUsIC50eXBvZ3JhcGh5IGg2LFxuLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgxLCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDIsIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMywgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWg0LCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDUsIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNixcbi50eXBvZ3JhcGh5IC52aXN1YWxseS1oMS1kaXNwbGF5LXNtLCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS1tZCwgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgxLWRpc3BsYXktbGcsIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMS1kaXNwbGF5LXhsIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS14bCB7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogdmFyKC0taDEtZGlzcGxheS14bC1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS1sZyB7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogdmFyKC0taDEtZGlzcGxheS1sZy1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS1tZCB7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogdmFyKC0taDEtZGlzcGxheS1tZC1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDEtZGlzcGxheS1zbSB7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogdmFyKC0taDEtZGlzcGxheS1zbS1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSBoMSxcbi50eXBvZ3JhcGh5IC52aXN1YWxseS1oMSB7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuLnR5cG9ncmFwaHkgaDIsXG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDIge1xuICAtLWZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XG4gIC0tbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1mb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LXN0eWxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cbi50eXBvZ3JhcGh5IGgzLFxuLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgzIHtcbiAgLS1mb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xuICAtLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSBoNCxcbi50eXBvZ3JhcGh5IC52aXN1YWxseS1oNCB7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuLnR5cG9ncmFwaHkgaDUsXG4udHlwb2dyYXBoeSAudmlzdWFsbHktaDUge1xuICAtLWZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XG4gIC0tbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1mb250LXNpemU6IHZhcigtLWg1LWZvbnQtc2l6ZSk7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LXN0eWxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cbi50eXBvZ3JhcGh5IGg2LFxuLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWg2IHtcbiAgLS1mb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xuICAtLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplOiB2YXIoLS1oNi1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4udHlwb2dyYXBoeSBwLFxuLnR5cG9ncmFwaHkgLnZpc3VhbGx5LXAge1xuICAtLWZvbnQtd2VpZ2h0OiB2YXIoLS1jb3B5LWZvbnQtd2VpZ2h0KTtcbiAgLS1saW5lLWhlaWdodDogMS40O1xuICAtLWZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4udHlwb2dyYXBoeSBwLmxhcmdlLFxuLnR5cG9ncmFwaHkgLnZpc3VhbGx5LXAubGFyZ2Uge1xuICAtLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxLjIpO1xufVxuLnR5cG9ncmFwaHkgcCBpbWcge1xuICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50eXBvZ3JhcGh5IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tbWVudG9yLXllbGxvdyk7XG59XG4udHlwb2dyYXBoeSBibG9ja3F1b3RlIHAge1xuICAtLXNjYWxlOiAxLjE7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi50eXBvZ3JhcGh5IGJsb2NrcXVvdGUgY2l0ZSB7XG4gIC0tc2NhbGU6IDAuODtcbiAgLS1mb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udHlwb2dyYXBoeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4udHlwb2dyYXBoeSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4udHlwb2dyYXBoeSBvbCxcbi50eXBvZ3JhcGh5IHVsIHtcbiAgLS1mb250LXdlaWdodDogdmFyKC0tY29weS1mb250LXdlaWdodCk7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1mb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAtLWxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnR5cG9ncmFwaHkgb2wgbGksXG4udHlwb2dyYXBoeSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnR5cG9ncmFwaHkgb2wgbGk6bGFzdC1jaGlsZCxcbi50eXBvZ3JhcGh5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR5cG9ncmFwaHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50eXBvZ3JhcGh5IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnR5cG9ncmFwaHkgaHIge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vdXRsaW5lKTtcbn1cblxuLnR5cG9ncmFwaHktcmV2ZXJzZWQge1xuICAtLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gIC0tY29weS1jb2xvcjogI2ZmZjtcbn1cblxuLnR5cG9ncmFwaHktcmVkdWNlZCB7XG4gIC0tc2NhbGU6IDAuODtcbn1cblxuc2VhcmNoLWVsZW1lbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDAwO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwdmggNXZ3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KSkge1xuICBzZWFyY2gtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMjBweCk7XG4gIH1cbn1cbnNlYXJjaC1lbGVtZW50LmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuc2VhcmNoLWVsZW1lbnQgI3NpdGUtc2VhcmNoLW92ZXJsYXktY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNXZoIC0gMTJweCk7XG4gIHJpZ2h0OiA1dnc7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlYXJjaC1lbGVtZW50ICNzaXRlLXNlYXJjaC1vdmVybGF5LWNsb3NlLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCBzZWFyY2gtZWxlbWVudCAjc2l0ZS1zZWFyY2gtb3ZlcmxheS1jbG9zZS1idXR0b246aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IHZhcigtLWJyYW5kLXVpLWZvY3VzLWNvbG9yKSBzb2xpZCB2YXIoLS1icmFuZC11aS1mb2N1cy13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1icmFuZC11aS1mb2N1cy1vZmZzZXQpO1xufVxuc2VhcmNoLWVsZW1lbnQgI3NpdGUtc2VhcmNoLW92ZXJsYXktY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbnNlYXJjaC1lbGVtZW50IC50eXBvZ3JhcGh5IHtcbiAgd2lkdGg6IG1pbig4MDBweCwgMTAwJSk7XG59XG5zZWFyY2gtZWxlbWVudCAudHlwb2dyYXBoeSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbnNlYXJjaC1lbGVtZW50IC5zZWFyY2gtaW5wdXQtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IG1pbig4MDBweCwgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbnNlYXJjaC1lbGVtZW50IC5zZWFyY2gtaW5wdXQtZmllbGQ6Zm9jdXMtdmlzaWJsZSwgc2VhcmNoLWVsZW1lbnQgLnNlYXJjaC1pbnB1dC1maWVsZDpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogdmFyKC0tYnJhbmQtdWktZm9jdXMtY29sb3IpIHNvbGlkIHZhcigtLWJyYW5kLXVpLWZvY3VzLXdpZHRoKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWJyYW5kLXVpLWZvY3VzLW9mZnNldCk7XG59XG5zZWFyY2gtZWxlbWVudCAuc2VhcmNoLWlucHV0LWZpZWxkOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbnNlYXJjaC1lbGVtZW50ICNzaXRlLXNlYXJjaC1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmhlYWRlci1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLXNhZmUtaW5zZXQtdG9wKSB2YXIoLS13cmFwcGVyLXBhZGRpbmctaG9yaXpvbnRhbCkgMDtcbn1cbmJvZHkucGFnZS1oYXMtYmFubmVyIGhlYWRlci1lbGVtZW50IHtcbiAgLS1oZWFkZXItY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLWxvZ28tY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWhlYWRlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaHRtbFtkYXRhLXBhZ2UtdHlwZT1mcm9udF06bm90KC5sb2FkZWQpIGhlYWRlci1lbGVtZW50IHtcbiAgLS1oZWFkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG59XG5oZWFkZXItZWxlbWVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuaGVhZGVyLWVsZW1lbnQgYSxcbmhlYWRlci1lbGVtZW50IHNlYXJjaGxpbmstZWxlbWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmhlYWRlci1lbGVtZW50IC5wcm91ZGx5LW5vbi1wcm9maXQge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbn1cbmhlYWRlci1lbGVtZW50IHN2Zzpub3QoLm1lbnRvci1jYW5hZGEtbG9nbykge1xuICBmaWxsOiB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuaGVhZGVyLWVsZW1lbnQgc3ZnLm1lbnRvci1jYW5hZGEtbG9nbyAubWVudG9yLWxvZ28tdGV4dCB7XG4gIGZpbGw6IHZhcigtLWhlYWRlci1sb2dvLWNvbG9yKTtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIHZhcigtLWhlYWRlci13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXItd2lkdGgpO1xufVxuaHRtbC5jb21wYWN0LW1lbnUgaGVhZGVyLWVsZW1lbnQgLmhlYWRlci1mbGV4IHVsI25hdi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwuY29tcGFjdC1tZW51IGhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNjb21wYWN0LW5hdi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGh0bWw6bm90KC5jb21wYWN0LW1lbnUpOm5vdCgubWVudS1jb25uZWN0ZWQpIGhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sOm5vdCguY29tcGFjdC1tZW51KTpub3QoLm1lbnUtY29ubmVjdGVkKSBoZWFkZXItZWxlbWVudCAuaGVhZGVyLWZsZXggdWwjY29tcGFjdC1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCAjaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogdmFyKC0taGVhZGVyLWxvZ28td2lkdGgpO1xufVxuaGVhZGVyLWVsZW1lbnQgLmhlYWRlci1mbGV4IHVsI25hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1oZWFkZXItbG9nby1wYWRkaW5nKTtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSAuZ2xvYmFsLW5hdi1saW5rIHtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAtLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5oZWFkZXItZWxlbWVudCAuaGVhZGVyLWZsZXggdWwjbmF2LW1lbnUgbGkubmF2LW1lbnUtcGFyZW50LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXItZWxlbWVudCAuaGVhZGVyLWZsZXggdWwjbmF2LW1lbnUgbGkubmF2LW1lbnUtcGFyZW50LWxpbms6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSBsaS5uYXYtbWVudS1wYXJlbnQtbGluay5oYXMtY2hpbGQtbmF2OmhvdmVyIHVsLmNoaWxkLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLWVsZW1lbnQgLmhlYWRlci1mbGV4IHVsI25hdi1tZW51IC5zcGxpdHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSAuc3BsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogMC4yO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSAuc2VhcmNoLWxpbmstbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5oZWFkZXItZWxlbWVudCAuaGVhZGVyLWZsZXggdWwjbmF2LW1lbnUgLnNlYXJjaC1saW5rLWxpIHNlYXJjaGxpbmstZWxlbWVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSAuc2VhcmNoLWxpbmstbGkgc2VhcmNobGluay1lbGVtZW50OmZvY3VzLXZpc2libGUsIGhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSAuc2VhcmNoLWxpbmstbGkgc2VhcmNobGluay1lbGVtZW50Omhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiB2YXIoLS1icmFuZC11aS1mb2N1cy1jb2xvcikgc29saWQgdmFyKC0tYnJhbmQtdWktZm9jdXMtd2lkdGgpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYnJhbmQtdWktZm9jdXMtb2Zmc2V0KTtcbn1cbmhlYWRlci1lbGVtZW50IC5oZWFkZXItZmxleCB1bCNuYXYtbWVudSAucHJvdWRseS1ub24tcHJvZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuaGVhZGVyLWVsZW1lbnQgLmhlYWRlci1mbGV4IHVsI25hdi1tZW51IC5wcm91ZGx5LW5vbi1wcm9maXQgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5oZWFkZXItZWxlbWVudCAuaGVhZGVyLWZsZXggdWwjY29tcGFjdC1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXItZWxlbWVudCAuaGVhZGVyLWZsZXggdWwjY29tcGFjdC1uYXYtbWVudSAuY29tcGFjdC1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5kcm9wZG93bi1lbGVtZW50IC5kcm9wZG93bi1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZHJvcGRvd24tZWxlbWVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5kcm9wZG93bi1lbGVtZW50IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmRyb3Bkb3duLWVsZW1lbnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kcm9wZG93bi1lbGVtZW50IGE6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kcm9wZG93bi1lbGVtZW50IHVsLmNoaWxkLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAyODhweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDE2cHggMzJweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSB7XG4gIGRyb3Bkb3duLWVsZW1lbnQgdWwuY2hpbGQtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KTtcbiAgfVxufVxuZHJvcGRvd24tZWxlbWVudCB1bC5jaGlsZC1uYXYgYSB7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LXN0eWxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgLS1mb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTI7XG4gIC0tbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhlYWRpbmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5kcm9wZG93bi1lbGVtZW50IHVsLmNoaWxkLW5hdiBhOmhvdmVyLCBkcm9wZG93bi1lbGVtZW50IHVsLmNoaWxkLW5hdiBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWNvbnRhaW5lci1mb2N1c2VkKTtcbn1cbmRyb3Bkb3duLWVsZW1lbnQuaXMtb3BlbiB1bC5jaGlsZC1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuY29tcGFjdC1tZW51LWVsZW1lbnQge1xuICAtLWNvbXBhY3QtbWVudS12dy1vZmZzZXQ6IDIwcHg7XG4gIC0tY29tcGFjdC1tZW51LWgtcGFkZGluZzogMzBweDtcbiAgLS1jb21wYWN0LW1lbnUtdG9wLWxldmVsLWdhcDogMTRweDtcbiAgLS1jb21wYWN0LW1lbnUtc3ViLWxldmVsLWdhcDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA0MDBtcyBzdGVwLWVuZDtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50ICNjb21wYWN0LW1lbnUtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1zYWZlLWluc2V0LXRvcCkgKyB2YXIoLS1jb21wYWN0LW1lbnUtdnctb2Zmc2V0KSk7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0taGVhZGVyLXdpZHRoKSkgLyAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zYWZlLWluc2V0LWxlZnQpIC0gdmFyKC0tc2FmZS1pbnNldC1yaWdodCkgLSAoMiAqIHZhcigtLWNvbXBhY3QtbWVudS12dy1vZmZzZXQpKSk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZXZhdGlvbi1iYXNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhsYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjUsIDAsIDAuNywgLTAuNSkgNDAwbXMsIG9wYWNpdHkgMTUwbXMgMjUwbXM7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAjY29tcGFjdC1tZW51LW1vZGFsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50ICNjb21wYWN0LW1lbnUtbW9kYWwgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IGEge1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvciwgdmFyKC0tdGV4dC1jb2xvci1ib2R5KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLCB2YXIoLS10ZXh0LWNvbG9yLWhlYWRpbmcpKTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNnB4IHZhcigtLWNvbXBhY3QtbWVudS1oLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGV2YXRpb24tdG9wKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtbXV0ZWQpO1xufVxuY29tcGFjdC1tZW51LWVsZW1lbnQgLmNvbXBhY3QtbWVudS1oZWFkZXIgI2NvbXBhY3QtbWVudS1sb2dvIHN2ZyB7XG4gIC0tc2NhbGU6IDAuODtcbiAgd2lkdGg6IGNhbGModmFyKC0tbWMtbG9nby13aWR0aCkgKiB2YXIoLS1zY2FsZSkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbWMtbG9nby1oZWlnaHQpICogdmFyKC0tc2NhbGUpKTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtaGVhZGVyIC5jbG9zZS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItYm9keSk7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAuY29tcGFjdC1tZW51LWhlYWRlciAuY2xvc2UtYnV0dG9uOmZvY3VzLXZpc2libGUsIGNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtaGVhZGVyIC5jbG9zZS1idXR0b246aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IHZhcigtLWJyYW5kLXVpLWZvY3VzLWNvbG9yKSBzb2xpZCB2YXIoLS1icmFuZC11aS1mb2N1cy13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1icmFuZC11aS1mb2N1cy1vZmZzZXQpO1xufVxuY29tcGFjdC1tZW51LWVsZW1lbnQgLmNvbXBhY3QtbWVudS1oZWFkZXIgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItaGVhZGluZyk7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAuY29tcGFjdC1tZW51LWhlYWRlciAuY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCBuYXYgPiB1bCB7XG4gIHBhZGRpbmc6IDIwcHggdmFyKC0tY29tcGFjdC1tZW51LWgtcGFkZGluZyk7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAubWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5tZW51LWxpc3QgYSB7XG4gIC0tZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAuY29tcGFjdC1tZW51LXRvcC1sZXZlbCB7XG4gIC0tZ2FwOiB2YXIoLS1jb21wYWN0LW1lbnUtdG9wLWxldmVsLWdhcCkgO1xufVxuY29tcGFjdC1tZW51LWVsZW1lbnQgLmNvbXBhY3QtbWVudS10b3AtbGV2ZWwtaXRlbSB7XG4gIC0tZm9udC1zaXplOiAxMztcbiAgLS1nYXA6IHZhcigtLWNvbXBhY3QtbWVudS1zdWItbGV2ZWwtZ2FwKTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtdG9wLWxldmVsLWl0ZW0gPiBhIHtcbiAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1oZWFkaW5nKTtcbiAgLS1jb2xvci1ob3ZlcjogcmdiKDAgMCAwKTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtc3ViLWxldmVsIHtcbiAgLS1nYXA6IHZhcigtLWNvbXBhY3QtbWVudS1zdWItbGV2ZWwtZ2FwKTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtc3ViLWxldmVsLWl0ZW0ge1xuICAtLWZvbnQtc2l6ZTogMTEuNTtcbn1cbmNvbXBhY3QtbWVudS1lbGVtZW50IC5jb21wYWN0LW1lbnUtZm9vdGVyIHtcbiAgLS1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZXZhdGlvbi10b3ApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tb3V0bGluZS1tdXRlZCk7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAuc29jaWFsIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5jb21wYWN0LW1lbnUtZWxlbWVudCAuc29jaWFsIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuY29tcGFjdC1tZW51LWVsZW1lbnQgLnNvY2lhbCB+IGxpIGEge1xuICAtLWZvbnQtc2l6ZTogMTEuNTtcbn1cbmh0bWwuY29tcGFjdC1tZW51LW9wZW4gY29tcGFjdC1tZW51LWVsZW1lbnQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA0MDBtcyBzdGVwLXN0YXJ0O1xufVxuaHRtbC5jb21wYWN0LW1lbnUtb3BlbiBjb21wYWN0LW1lbnUtZWxlbWVudCAjY29tcGFjdC1tZW51LW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMsIDEuNSwgMC41LCAxKSA0MDBtcywgb3BhY2l0eSAyMDBtcztcbn1cblxuLmZvb3Rlci1jdGEudHlwb2dyYXBoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmZvb3Rlci1jdGEudHlwb2dyYXBoeSAuZm9vdGVyLWN0YS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXItY3RhLnR5cG9ncmFwaHkgaDYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5mb290ZXIge1xuICAtLWdhcDogNXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1zcGFjZXItZm9yLWZlZWRiYWNrLWZhYjogMjVweDtcbiAgcGFkZGluZzogdmFyKC0tZ2FwKSB2YXIoLS13cmFwcGVyLXBhZGRpbmctaG9yaXpvbnRhbCkgY2FsYyh2YXIoLS1nYXApICsgdmFyKC0tc2FmZS1pbnNldC1ib3R0b20pICsgdmFyKC0tc3BhY2VyLWZvci1mZWVkYmFjay1mYWIpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWxldmF0aW9uLXRvcCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLW11dGVkKTtcbn1cbmZvb3RlciAuZm9vdGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgdmFyKC0tbGF5b3V0LWxhcmdlLXdpZHRoKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuZm9vdGVyIC5jb2x1bW4tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmb290ZXIgLmNvbHVtbi1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmZvb3RlciAuY29sdW1uIHtcbiAgLS1nYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS1nYXApICogMik7XG4gIGZsZXg6IDEgMSAyMDBweDtcbn1cbmZvb3RlciAuY29sdW1uLXRpdGxlLFxuZm9vdGVyIC5jb2x1bW4tbGlzdCBhIHtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAtLWZvbnQtc2l6ZTogMTI7XG4gIC0tbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmZvb3RlciAuY29sdW1uLXRpdGxlIHtcbiAgLS1mb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1oZWFkaW5nKTtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbmZvb3RlciAuY29sdW1uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5mb290ZXIgLmNvbHVtbi1saXN0LmFsaWduLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5mb290ZXIgLmNvbHVtbi1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG59XG5mb290ZXIgLmNvbHVtbi1saXN0IGEgLmxpbmstaWNvbiB7XG4gIGZpbGw6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG59XG5mb290ZXIgLmNvbHVtbi1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWZvY3VzZWQpO1xufVxuZm9vdGVyIC5jb2x1bW4tbGlzdCBhOmhvdmVyIC5saW5rLWljb24ge1xuICBmaWxsOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktZm9jdXNlZCk7XG59XG5mb290ZXIgI2Zvb3Rlci1sb2dvIHtcbiAgLS1zY2FsZTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKHZhcigtLW1jLWxvZ28td2lkdGgpICogdmFyKC0tc2NhbGUpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW1jLWxvZ28taGVpZ2h0KSAqIHZhcigtLXNjYWxlKSk7XG59XG5mb290ZXIgI2Zvb3Rlci1sb2dvIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLW1jLWxvZ28td2lkdGgpICogdmFyKC0tc2NhbGUpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW1jLWxvZ28taGVpZ2h0KSAqIHZhcigtLXNjYWxlKSk7XG59XG5mb290ZXIgLmZvb3Rlci1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHpvb206IDAuNztcbn1cbmZvb3RlciAuZm9vdGVyLXBhcnRuZXJzIC5wYXJ0bmVyLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1wYXJ0bmVycyAucGFydG5lci1pdGVtcyAucGFydG5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlci1wYXJ0bmVycyAucGFydG5lci1pdGVtcyAucGFydG5lci1pdGVtIGltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5mb290ZXIgLmZvb3Rlci1wYXJ0bmVycyAucGFydG5lci1pdGVtcyAucGFydG5lci1pdGVtIGltZy5weWQtbG9nbyxcbmZvb3RlciAuZm9vdGVyLXBhcnRuZXJzIC5wYXJ0bmVyLWl0ZW1zIC5wYXJ0bmVyLWl0ZW0gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmZvb3RlciAuZm9vdGVyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tb3V0bGluZS1tdXRlZCk7XG59XG5mb290ZXIgLmZvb3Rlci1mb290ZXIgYSwgZm9vdGVyIC5mb290ZXItZm9vdGVyIHNwYW4ge1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xufVxuZm9vdGVyIC5mb290ZXItZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWZvY3VzZWQpO1xufVxuZm9vdGVyIC5mb290ZXItbGVnYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCAxNXB4O1xufVxuZm9vdGVyIC5mb290ZXItbGVnYWwgdWwgYSwgZm9vdGVyIC5mb290ZXItbGVnYWwgdWwgc3BhbiB7XG4gIC0tZm9udC1zaXplOiAxMTtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgLS1mb250LXNpemU6IDE4O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxvZ28ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9vdGVyIGEubm8tbGluayB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuZm9vdGVyLm1pbmltYWwge1xuICAtLWdhcDogMjBweDtcbn1cbmZvb3Rlci5taW5pbWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHggMjBweDtcbn1cbmZvb3Rlci5taW5pbWFsIHVsIGEsIGZvb3Rlci5taW5pbWFsIHVsIHNwYW4ge1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIC0tZm9udC1zaXplOiAxMTtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG59XG5mb290ZXIubWluaW1hbCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeS1mb2N1c2VkKTtcbn1cblxuI3BhZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnZS1iYW5uZXIgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwYWdlLWJhbm5lciBoMSBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI3BhZ2UtYmFubmVyIC5iYW5uZXItZXllYnJvdyArIC5iYW5uZXItaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2Uge1xuICAtLXBhZ2UtYmFubmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnRvci1ibHVlLXNoYWRlKTtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIC5iYW5uZXItZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yLWxpZ2h0KTtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIC5iYW5uZXItaGVhZGluZyB7XG4gIC0tZm9udC1zaXplOiB2YXIoLS1oMS1kaXNwbGF5LWxnLWZvbnQtc2l6ZSk7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAuYmFubmVyLWhlYWRpbmcuaGVhZGluZy1sb25nIHtcbiAgLS1mb250LXNpemU6IHZhcigtLWgxLWRpc3BsYXktbWQtZm9udC1zaXplKTtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIC5iYW5uZXItc3ViaGVhZGluZyB7XG4gIC0tZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLmJhbm5lci1zdWJoZWFkaW5nLnN1YmhlYWRpbmctbG9uZyB7XG4gIC0tZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLmJhbm5lci1zdWJoZWFkaW5nLnN1YmhlYWRpbmcteC1sb25nIHtcbiAgLS1mb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAuYmFubmVyLWxpbmsge1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvci1saWdodCk7XG4gIC0tYnV0dG9uLWNvbG9yLW9uOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJ1dHRvbi1jb2xvci1mb2N1c2VkOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWJ1dHRvbi1jb2xvci1vbi1mb2N1c2VkOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktZm9jdXNlZCk7XG4gIC0tc3BhY2luZzogMmVtO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXJzLWltYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDEwMCUsIHJnYmEoNDEsIDU2LCA2OSwgMC41KSwgcmdiYSgzMSwgNDEsIDUxLCAwLjc1KSA3NSUsICMwZTE1MTcpO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyLmhpZGUtc2NyaW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgbGVmdDogLTUlO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMTAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIC5wYWdlLWJhbm5lci1pbWFnZS1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXJzLWltYWdlLXdyYXBwZXIgLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxMHZoKSA1dncgMTB2aCA1dnc7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXJzLWNvbnRlbnQtd3JhcHBlci5oaWRlLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5oaWRkZW4taGVhZGVyICNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIC5wYWdlLWJhbm5lcnMtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTB2aCA1dnc7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXJzLWNvbnRlbnQtd3JhcHBlciAucGFnZS1iYW5uZXJzLWNvbnRlbnQtc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVycy1jb250ZW50LXdyYXBwZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIC5wYWdlLWJhbm5lcnMtY29udGVudC13cmFwcGVyIC5wYWdlLWJhbm5lci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXJzLWNvbnRlbnQtd3JhcHBlciAucGFnZS1iYW5uZXItY29udGVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXItaW1hZ2UtZWxlbWVudCAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjYWxjKHZhcigtLXBhZ2UtYmFubmVyLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVyLWNvbnRlbnQtZWxlbWVudCAucGFnZS1iYW5uZXItY29udGVudCBbZGF0YS1hbmltYXRlPXRydWVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXBhZ2UtYmFubmVyLXRyYW5zaXRpb24tZHVyYXRpb24pLCB0cmFuc2Zvcm0gY2FsYyh2YXIoLS1wYWdlLWJhbm5lci10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbn1cblxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiBjYWxjKDEwdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgNSUgMCA1JTtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci1uby1pbWFnZSAucGFnZS1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyLjV2aDtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci1uby1pbWFnZSAucGFnZS1iYW5uZXItY29udGVudFtkYXRhLWJhbm5lci13aWR0aD1zdGFuZGFyZF0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlIC5wYWdlLWJhbm5lci1jb250ZW50W2RhdGEtYmFubmVyLXdpZHRoPXdpZGVdIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItbm8taW1hZ2UgLnBhZ2UtYmFubmVyLWNvbnRlbnRbZGF0YS1iYW5uZXItd2lkdGg9ZnVsbF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItbm8taW1hZ2UgLnBhZ2UtYmFubmVyLWNvbnRlbnRbZGF0YS1iYW5uZXItd2lkdGg9YmxlZWRdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlIC5wYWdlLWJhbm5lci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbn1cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci1uby1pbWFnZSAucGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLWV5ZWJyb3cge1xuICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvcik7XG59XG5ib2R5LmhpZGRlbi1oZWFkZXIgI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlIHtcbiAgcGFkZGluZzogMTB2aCA1JSAwIDUlO1xufVxuXG5odG1sLmxvYWRlZCAjcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSAucGFnZS1iYW5uZXItaW1hZ2UtZWxlbWVudCAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaHRtbC5sb2FkZWQgI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2UgLnBhZ2UtYmFubmVyLWNvbnRlbnQtZWxlbWVudCAucGFnZS1iYW5uZXItY29udGVudCBbZGF0YS1hbmltYXRlPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGlvbi1pbmRleCkgKiAxMDBtcyArIDc1MG1zKTtcbn1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmFydGljbGUgLnBhZGRpbmctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwdmggNSU7XG59XG5cbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci1uby1pbWFnZSArICNjb250ZW50IGFydGljbGUgc2VjdGlvbjpmaXJzdC1jaGlsZC5jb250ZW50LXNlY3Rpb24sICNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci1uby1pbWFnZSArICNjb250ZW50IGFydGljbGUgc2VjdGlvbjpmaXJzdC1jaGlsZC5yZWZlcmVuY2Utc2VjdGlvbiwgI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlICsgI2NvbnRlbnQgYXJ0aWNsZSBzZWN0aW9uOmZpcnN0LWNoaWxkLnBvc3Qtc2VjdGlvbiwgI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlICsgI2NvbnRlbnQgYXJ0aWNsZSBzZWN0aW9uOmZpcnN0LWNoaWxkLmV2ZW50LXdoZW4td2hlcmUtc2VjdGlvbiwgI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLW5vLWltYWdlICsgI2NvbnRlbnQgYXJ0aWNsZSBzZWN0aW9uOmZpcnN0LWNoaWxkLmV2ZW50LWZvcm0tZXhwaXJlZC1zZWN0aW9uLCAjcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItbm8taW1hZ2UgKyAjY29udGVudCBhcnRpY2xlIHNlY3Rpb246Zmlyc3QtY2hpbGQuZm9ybS1zZWN0aW9uLCAjcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItbm8taW1hZ2UgKyAjY29udGVudCBhcnRpY2xlIHNlY3Rpb246Zmlyc3QtY2hpbGQubWFya3VwLXNlY3Rpb25bZGF0YS1pZ25vcmUtZGVmYXVsdC1wYWRkaW5nLXRvcD1mYWxzZV0ge1xuICBwYWRkaW5nLXRvcDogNXZoO1xufVxuXG4jcGFnZS1oZWFkZXIgKyBzZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiwgI3BhZ2UtaGVhZGVyICsgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiwgI3BhZ2UtaGVhZGVyICsgc2VjdGlvbi5wb3N0LXNlY3Rpb24sICNwYWdlLWhlYWRlciArIHNlY3Rpb24uZXZlbnQtd2hlbi13aGVyZS1zZWN0aW9uLCAjcGFnZS1oZWFkZXIgKyBzZWN0aW9uLmV2ZW50LWZvcm0tZXhwaXJlZC1zZWN0aW9uLCAjcGFnZS1oZWFkZXIgKyBzZWN0aW9uLmZvcm0tc2VjdGlvbiwgI3BhZ2UtaGVhZGVyICsgc2VjdGlvbi5tYXJrdXAtc2VjdGlvbltkYXRhLWlnbm9yZS1kZWZhdWx0LXBhZGRpbmctdG9wPWZhbHNlXSB7XG4gIHBhZGRpbmctdG9wOiA1dmg7XG59XG5cbnNlY3Rpb25bZGF0YS1zZWN0aW9uLXplYnJhPW9kZF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1vZGQpO1xufVxuXG5zZWN0aW9uW2RhdGEtc2VjdGlvbi16ZWJyYT1ldmVuXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXplYnJhLWV2ZW4pO1xufVxuXG5zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbixcbnNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24sXG5zZWN0aW9uLnBvc3Qtc2VjdGlvbixcbnNlY3Rpb24ubW9yZS1pdGVtcy1zZWN0aW9uLFxuc2VjdGlvbi5ldmVudC1mb3JtLWV4cGlyZWQtc2VjdGlvbixcbnNlY3Rpb24uZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTB2aCAwO1xufVxuXG5zZWN0aW9uLm1hcmt1cC1zZWN0aW9uW2RhdGEtaWdub3JlLWRlZmF1bHQtcGFkZGluZy10b3A9ZmFsc2VdIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG59XG5cbnNlY3Rpb24ubWFya3VwLXNlY3Rpb25bZGF0YS1pZ25vcmUtZGVmYXVsdC1wYWRkaW5nLWJvdHRvbT1mYWxzZV0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbn1cblxuc2VjdGlvbi5tYXJrdXAtc2VjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tYnJhbmQtdWktZm9jdXMtY29sb3IpIHNvbGlkIHZhcigtLWJyYW5kLXVpLWZvY3VzLXdpZHRoKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xufVxuXG5bZGF0YS1jb250ZW50LXdpZHRoXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbltkYXRhLWNvbnRlbnQtd2lkdGg9c3RhbmRhcmRdIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuW2RhdGEtY29udGVudC13aWR0aD13aWRlXSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5bZGF0YS1jb250ZW50LXdpZHRoPWZ1bGxdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5bZGF0YS1jb250ZW50LXdpZHRoPWJsZWVkXSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuW2RhdGEtcGFkZGluZy1zdGFuZGFyZD1ob3Jpem9udGFsXSB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5cbltkYXRhLXBhZGRpbmctc3RhbmRhcmQ9dmVydGljYWxdIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuXG5bZGF0YS1wYWRkaW5nLXN0YW5kYXJkPWhvcml6b250YWwtdmVydGljYWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgcGFkZGluZy10b3A6IDEwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuXG5zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgc2VjdGlvbi5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBzZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuc2VjdGlvbi5jb250ZW50LXNlY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWJyYW5kLXVpLWZvY3VzLWNvbG9yKSBzb2xpZCB2YXIoLS1icmFuZC11aS1mb2N1cy13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcbn1cblxuc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1dmg7XG59XG5zZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIC5yZWZlcmVuY2Utc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiAucmVmZXJlbmNlLXNlY3Rpb24taGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIC5yZWZlcmVuY2Utc2VjdGlvbi1oZWFkaW5nIC5yZWZlcmVuY2Utc2VjdGlvbi1oZWFkaW5nLWV5ZWJyb3cge1xuICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvcik7XG59XG5zZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIC5yZWZlcmVuY2Utc2VjdGlvbi1oZWFkaW5nIC5yZWZlcmVuY2Utc2VjdGlvbi1oZWFkaW5nLWV5ZWJyb3cgKyAucmVmZXJlbmNlLXNlY3Rpb24taGVhZGluZy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbnNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24gLnJlZmVyZW5jZS1zZWN0aW9uLW5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNXZoO1xufVxuXG4ucmVmZXJlbmNlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXZoO1xufVxuXG5zZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIC5pdGVtcy13cmFwcGVyLFxuLnJlZmVyZW5jZS1ibG9jayAuaXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiAucmVmZXJlbmNlLWl0ZW0gLnJlZmVyZW5jZS1pdGVtLXBhZGRpbmcsXG4ucmVmZXJlbmNlLWJsb2NrIC5yZWZlcmVuY2UtaXRlbSAucmVmZXJlbmNlLWl0ZW0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMjBweCA1dmggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICBzZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIFtkYXRhLWNvbnRlbnQtd2lkdGg9c3RhbmRhcmRdIC5yZWZlcmVuY2UtaXRlbSxcbi5yZWZlcmVuY2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aD1zdGFuZGFyZF0gLnJlZmVyZW5jZS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiBbZGF0YS1jb250ZW50LXdpZHRoPXN0YW5kYXJkXSAucmVmZXJlbmNlLWl0ZW0sXG4ucmVmZXJlbmNlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGg9c3RhbmRhcmRdIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiBbZGF0YS1jb250ZW50LXdpZHRoPXdpZGVdIC5yZWZlcmVuY2UtaXRlbSxcbi5yZWZlcmVuY2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aD13aWRlXSAucmVmZXJlbmNlLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIFtkYXRhLWNvbnRlbnQtd2lkdGg9d2lkZV0gLnJlZmVyZW5jZS1pdGVtLFxuLnJlZmVyZW5jZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoPXdpZGVdIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24gW2RhdGEtY29udGVudC13aWR0aD13aWRlXSAucmVmZXJlbmNlLWl0ZW0sXG4ucmVmZXJlbmNlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGg9d2lkZV0gLnJlZmVyZW5jZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDFweCkge1xuICBzZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIFtkYXRhLWNvbnRlbnQtd2lkdGg9ZnVsbF0gLnJlZmVyZW5jZS1pdGVtLFxuLnJlZmVyZW5jZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoPWZ1bGxdIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxMDBweCkge1xuICBzZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIFtkYXRhLWNvbnRlbnQtd2lkdGg9ZnVsbF0gLnJlZmVyZW5jZS1pdGVtLFxuLnJlZmVyZW5jZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoPWZ1bGxdIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBzZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIFtkYXRhLWNvbnRlbnQtd2lkdGg9ZnVsbF0gLnJlZmVyZW5jZS1pdGVtLFxuLnJlZmVyZW5jZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoPWZ1bGxdIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24gW2RhdGEtY29udGVudC13aWR0aD1mdWxsXSAucmVmZXJlbmNlLWl0ZW0sXG4ucmVmZXJlbmNlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGg9ZnVsbF0gLnJlZmVyZW5jZS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiBbZGF0YS1jb250ZW50LXdpZHRoPWZ1bGxdIC5yZWZlcmVuY2UtaXRlbSxcbi5yZWZlcmVuY2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aD1mdWxsXSAucmVmZXJlbmNlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlY3Rpb24ucG9zdC1zZWN0aW9uW2RhdGEtc2VjdGlvbi16ZWJyYT1vZGRdIHtcbiAgLS10ZWFzZXItYmFja2dyb3VuZDogdmFyKC0temVicmEtZXZlbik7XG59XG5zZWN0aW9uLnBvc3Qtc2VjdGlvbltkYXRhLXNlY3Rpb24temVicmE9ZXZlbl0ge1xuICAtLXRlYXNlci1iYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1vZGQpO1xufVxuc2VjdGlvbi5wb3N0LXNlY3Rpb24gLnBvc3Qtc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuc2VjdGlvbi5wb3N0LXNlY3Rpb24gLnBvc3Qtc2VjdGlvbi1oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24ucG9zdC1zZWN0aW9uIC5wb3N0LXNlY3Rpb24taGVhZGluZyAucG9zdC1zZWN0aW9uLWhlYWRpbmctZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yKTtcbn1cbnNlY3Rpb24ucG9zdC1zZWN0aW9uIC5wb3N0LXNlY3Rpb24taGVhZGluZyAucG9zdC1zZWN0aW9uLWhlYWRpbmctZXllYnJvdyArIC5wb3N0LXNlY3Rpb24taGVhZGluZy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbnNlY3Rpb24ucG9zdC1zZWN0aW9uIC5pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgNDAwcHgpLCAxZnIpKTtcbiAgZ2FwOiAyNXB4O1xufVxuc2VjdGlvbi5wb3N0LXNlY3Rpb24gLml0ZW1zLXdyYXBwZXJbZGF0YS1iYWxhbmNlPXRydWVdIC5wb3N0LXRlYXNlcjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG5zZWN0aW9uW2RhdGEtc2VjdGlvbi16ZWJyYT1vZGRdICsgc2VjdGlvbi5tb3JlLWl0ZW1zLXNlY3Rpb24sXG5zZWN0aW9uW2RhdGEtc2VjdGlvbi16ZWJyYT1ldmVuXSArIHNlY3Rpb24ubW9yZS1pdGVtcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnNlY3Rpb25bZGF0YS1zZWN0aW9uLXplYnJhPW9kZF0gKyBzZWN0aW9uLm1vcmUtaXRlbXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXplYnJhLW9kZCk7XG59XG5cbnNlY3Rpb25bZGF0YS1zZWN0aW9uLXplYnJhPWV2ZW5dICsgc2VjdGlvbi5tb3JlLWl0ZW1zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1ldmVuKTtcbn1cblxuc2VjdGlvbi5tb3JlLWl0ZW1zLXNlY3Rpb24gLm1vcmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLm1vcmUtaXRlbXMtc2VjdGlvbiAubW9yZS1oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbn1cblxuc2VjdGlvbi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMi41dmg7XG59XG5zZWN0aW9uLmV2ZW50LXdoZW4td2hlcmUtc2VjdGlvbi5uby1ldmVudC1vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLmV2ZW50LXdoZW4td2hlcmUtc2VjdGlvbi5uby1ldmVudC1vcHRpb25zID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmV2ZW50LXdoZW4td2hlcmUtc2VjdGlvbiBbZGF0YS1jb250ZW50LXdpZHRoXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuc2VjdGlvbi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24gLmV2ZW50LXdoZW4td2hlcmUtbGFiZWwge1xuICAtLWZvbnQtc2l6ZTogMTE7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbn1cbnNlY3Rpb24uZXZlbnQtd2hlbi13aGVyZS1zZWN0aW9uIC5ldmVudC13aGVuLXdoZXJlLWRldGFpbCB7XG4gIC0tZm9udC1zaXplOiAyNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjV2aDtcbn1cbnNlY3Rpb24uZXZlbnQtd2hlbi13aGVyZS1zZWN0aW9uIC5ldmVudC13aGVuLXdoZXJlLWRldGFpbCAuZGF0ZS10aW1lLXJhbmdlLXRpbWV6b25lIHtcbiAgLS1mb250LXNpemU6IDEyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbnNlY3Rpb24uZXZlbnQtd2hlbi13aGVyZS1zZWN0aW9uICsgc2VjdGlvbi5jb250ZW50LXNlY3Rpb24sIHNlY3Rpb24uZXZlbnQtd2hlbi13aGVyZS1zZWN0aW9uICsgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiwgc2VjdGlvbi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24gKyBzZWN0aW9uLnBvc3Qtc2VjdGlvbiwgc2VjdGlvbi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24gKyBzZWN0aW9uLmZvcm0tc2VjdGlvbiwgc2VjdGlvbi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24gKyBzZWN0aW9uLmV2ZW50LWZvcm0tZXhwaXJlZC1zZWN0aW9uLCBzZWN0aW9uLmV2ZW50LXdoZW4td2hlcmUtc2VjdGlvbiArIHNlY3Rpb24ubW9yZS1pdGVtcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnNlY3Rpb24uZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuc2VjdGlvbi5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbn1cbnNlY3Rpb24uZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24taGVhZGluZyAuZm9ybS1zZWN0aW9uLWhlYWRpbmctZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yKTtcbn1cbnNlY3Rpb24uZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24taGVhZGluZyAuZm9ybS1zZWN0aW9uLWhlYWRpbmctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbn1cbnNlY3Rpb24uZm9ybS1zZWN0aW9uIC5uby1vcHRpb25zLWF2YWlsYWJsZSB7XG4gIC0tZm9udC1zaXplOiAxODtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi53eXNpd3lnLWJsb2NrIFtkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl1bZGF0YS1jb250ZW50LXdpZHRoPXdpZGVdW2RhdGEtYmxvY2stY29uc3RyYWluZWQ9dHJ1ZV0gLnR5cG9ncmFwaHkge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnd5c2l3eWctYmxvY2sgW2RhdGEtY29sdW1uLWNvdW50PVwiMVwiXVtkYXRhLWNvbnRlbnQtd2lkdGg9d2lkZV1bZGF0YS1ibG9jay1jb25zdHJhaW5lZD10cnVlXVtkYXRhLWJsb2NrLWFsaWdubWVudD1jZW50ZXJdIC50eXBvZ3JhcGh5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53eXNpd3lnLWJsb2NrIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnd5c2l3eWctYmxvY2sgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAuY29sdW1uLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnd5c2l3eWctYmxvY2sgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAuY29sdW1uLTIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ud3lzaXd5Zy1ibG9jayBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdW2RhdGEtY29sdW1uLXNwbGl0PVwiMS10by0xXCJdIC5jb2x1bW4tMSxcbi53eXNpd3lnLWJsb2NrIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl1bZGF0YS1jb2x1bW4tc3BsaXQ9XCIxLXRvLTFcIl0gLmNvbHVtbi0yIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLnd5c2l3eWctYmxvY2sgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXVtkYXRhLWNvbHVtbi1zcGxpdD1cIjItdG8tMVwiXSAuY29sdW1uLTEge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi53eXNpd3lnLWJsb2NrIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl1bZGF0YS1jb2x1bW4tc3BsaXQ9XCIyLXRvLTFcIl0gLmNvbHVtbi0yIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG59XG4ud3lzaXd5Zy1ibG9jayBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdW2RhdGEtY29sdW1uLXNwbGl0PVwiMS10by0yXCJdIC5jb2x1bW4tMSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnd5c2l3eWctYmxvY2sgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXVtkYXRhLWNvbHVtbi1zcGxpdD1cIjEtdG8tMlwiXSAuY29sdW1uLTIge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud3lzaXd5Zy1ibG9jayBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud3lzaXd5Zy1ibG9jayBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC5jb2x1bW4tMSxcbi53eXNpd3lnLWJsb2NrIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLmNvbHVtbi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAud3lzaXd5Zy1ibG9jayBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC5jb2x1bW4tMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAuY29sdW1uLTIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLmNvbHVtbi0yIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXh0LWltYWdlLWJsb2NrIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXRvcF0sIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXRvcF0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1ib3R0b21dIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj10b3BdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQ9bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PWxlZnRdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXRvcF1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudD1yaWdodF0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249dG9wXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj10b3BdIC50ZXh0LWltYWdlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXSAudGV4dC1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXRvcF1bZGF0YS1pbWFnZS1jb3VudD1cIjJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAtMSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1ib3R0b21dW2RhdGEtaW1hZ2UtY291bnQ9XCIyXCJdIC50ZXh0LWltYWdlLWdyb3VwLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj10b3BdW2RhdGEtaW1hZ2UtY291bnQ9XCIyXCJdIC50ZXh0LWltYWdlLWdyb3VwLTIsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXVtkYXRhLWltYWdlLWNvdW50PVwiMlwiXSAudGV4dC1pbWFnZS1ncm91cC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249dG9wXVtkYXRhLWltYWdlLWNvdW50PVwiMlwiXSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1ib3R0b21dW2RhdGEtaW1hZ2UtY291bnQ9XCIyXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXRvcF1bZGF0YS1pbWFnZS1jb3VudD1cIjJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAtMSxcbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249dG9wXVtkYXRhLWltYWdlLWNvdW50PVwiMlwiXSAudGV4dC1pbWFnZS1ncm91cC0yLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWJvdHRvbV1bZGF0YS1pbWFnZS1jb3VudD1cIjJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAtMSxcbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXVtkYXRhLWltYWdlLWNvdW50PVwiMlwiXSAudGV4dC1pbWFnZS1ncm91cC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXRvcF1bZGF0YS1pbWFnZS1jb3VudD1cIjJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAtMiwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1ib3R0b21dW2RhdGEtaW1hZ2UtY291bnQ9XCIyXCJdIC50ZXh0LWltYWdlLWdyb3VwLTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249dG9wXVtkYXRhLWltYWdlLWNvdW50PVwiMlwiXSAudGV4dC1pbWFnZS1ncm91cC0yLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWJvdHRvbV1bZGF0YS1pbWFnZS1jb3VudD1cIjJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAtMiB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj10b3BdW2RhdGEtaW1hZ2UtY291bnQ9XCIyXCJdIC50ZXh0LWltYWdlLWdyb3VwLTIsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249Ym90dG9tXVtkYXRhLWltYWdlLWNvdW50PVwiMlwiXSAudGV4dC1pbWFnZS1ncm91cC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLXZlcnRpY2FsLWFsaWdubWVudD10b3BdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLXZlcnRpY2FsLWFsaWdubWVudD10b3BdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtdmVydGljYWwtYWxpZ25tZW50PWJvdHRvbV0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtdmVydGljYWwtYWxpZ25tZW50PWJvdHRvbV0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtdmVydGljYWwtYWxpZ25tZW50PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtdmVydGljYWwtYWxpZ25tZW50PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PWxlZnRdIC50ZXh0LWltYWdlLWltYWdlLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PWxlZnRdIC50ZXh0LWltYWdlLWltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PWNlbnRlcl0gLnRleHQtaW1hZ2UtaW1hZ2UsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQ9Y2VudGVyXSAudGV4dC1pbWFnZS1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PXJpZ2h0XSAudGV4dC1pbWFnZS1pbWFnZSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudD1yaWdodF0gLnRleHQtaW1hZ2UtaW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLWltYWdlLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLXRleHQsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl0gLnRleHQtaW1hZ2UtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXSAudGV4dC1pbWFnZS1pbWFnZSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXSAudGV4dC1pbWFnZS1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIC50ZXh0LWltYWdlLXRleHQsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl0gLnRleHQtaW1hZ2UtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIC50ZXh0LWltYWdlLWltYWdlLFxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIC50ZXh0LWltYWdlLXRleHQsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0gLnRleHQtaW1hZ2UtaW1hZ2UsXG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIC50ZXh0LWltYWdlLXRleHQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0gLnRleHQtaW1hZ2UtaW1hZ2UsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0gLnRleHQtaW1hZ2UtaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXSAudGV4dC1pbWFnZS10ZXh0LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdIC50ZXh0LWltYWdlLXRleHQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXSAudGV4dC1pbWFnZS1pbWFnZSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXSAudGV4dC1pbWFnZS1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXSAudGV4dC1pbWFnZS10ZXh0LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdIC50ZXh0LWltYWdlLXRleHQge1xuICBmbGV4LWJhc2lzOiAyNSU7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdIC50ZXh0LWltYWdlLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdIC50ZXh0LWltYWdlLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF0gLnRleHQtaW1hZ2UtaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdIC50ZXh0LWltYWdlLWdyb3VwLTIsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdIC50ZXh0LWltYWdlLWdyb3VwLTIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAtMiwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF0gLnRleHQtaW1hZ2UtZ3JvdXAtMiB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAtMiwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF0gLnRleHQtaW1hZ2UtZ3JvdXAtMiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1sZWZ0XSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1sZWZ0XSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9cmlnaHRdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1sZWZ0XSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1sZWZ0XSAudHlwb2dyYXBoeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1jZW50ZXJdIC50eXBvZ3JhcGh5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1yaWdodF0gLnR5cG9ncmFwaHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXSAudGV4dC1pbWFnZS10ZXh0LFxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLWltYWdlLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLXRleHQsXG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1sZWZ0XSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1sZWZ0XSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9cmlnaHRdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1sZWZ0XSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1sZWZ0XSAudHlwb2dyYXBoeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1jZW50ZXJdIC50eXBvZ3JhcGh5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1yaWdodF0gLnR5cG9ncmFwaHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXSAudGV4dC1pbWFnZS10ZXh0LFxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIC50ZXh0LWltYWdlLWltYWdlLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIC50ZXh0LWltYWdlLXRleHQsXG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1sZWZ0XSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PWxlZnRdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9bGVmdF0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1jZW50ZXJdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1jZW50ZXJdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PWNlbnRlcl0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXVtkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1yaWdodF0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl1bZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9cmlnaHRdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1sZWZ0XSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PWxlZnRdIC50eXBvZ3JhcGh5LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9bGVmdF0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9bGVmdF0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9bGVmdF0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9bGVmdF0gLnR5cG9ncmFwaHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PWNlbnRlcl0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1jZW50ZXJdIC50eXBvZ3JhcGh5LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1jZW50ZXJdIC50eXBvZ3JhcGh5LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PWNlbnRlcl0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9Y2VudGVyXSAudHlwb2dyYXBoeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1yaWdodF0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1yaWdodF0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1yaWdodF0gLnR5cG9ncmFwaHksIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl1bZGF0YS10ZXh0LWFsaWdubWVudC1hbHQ9cmlnaHRdIC50eXBvZ3JhcGh5LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PXJpZ2h0XSAudHlwb2dyYXBoeSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXVtkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1yaWdodF0gLnR5cG9ncmFwaHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXSAudGV4dC1pbWFnZS10ZXh0LFxuLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIC50ZXh0LWltYWdlLWltYWdlLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0gLnRleHQtaW1hZ2UtdGV4dCxcbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXSAudGV4dC1pbWFnZS1pbWFnZSwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdIC50ZXh0LWltYWdlLXRleHQsXG4udGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtaW1hZ2UsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0gLnRleHQtaW1hZ2UtdGV4dCxcbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0gLnRleHQtaW1hZ2UtaW1hZ2UsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0gLnRleHQtaW1hZ2UtdGV4dCxcbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0gLnRleHQtaW1hZ2UtaW1hZ2UsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtdGV4dCxcbi50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLXJlc3BvbnNpdmUtaW1hZ2UtdG8tdG9wPXRvcF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1yZXNwb25zaXZlLWltYWdlLXRvLXRvcD10b3BdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjVweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtcmVzcG9uc2l2ZS1pbWFnZS10by10b3A9dG9wXVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXSAudGV4dC1pbWFnZS1ncm91cCAudGV4dC1pbWFnZS10ZXh0LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLXJlc3BvbnNpdmUtaW1hZ2UtdG8tdG9wPXRvcF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXSAudGV4dC1pbWFnZS1ncm91cCAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtZ3JvdXAsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtcmVzcG9uc2l2ZS1pbWFnZS10by10b3A9dG9wXVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIC50ZXh0LWltYWdlLWdyb3VwLCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLXJlc3BvbnNpdmUtaW1hZ2UtdG8tdG9wPXRvcF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1yZXNwb25zaXZlLWltYWdlLXRvLXRvcD10b3BdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1sZWZ0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIC50ZXh0LWltYWdlLWdyb3VwIC50ZXh0LWltYWdlLXRleHQsIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249bGVmdF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXSAudGV4dC1pbWFnZS1ncm91cCAudGV4dC1pbWFnZS10ZXh0LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPWxlZnRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1yZXNwb25zaXZlLWltYWdlLXRvLXRvcD10b3BdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1yZXNwb25zaXZlLWltYWdlLXRvLXRvcD10b3BdW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1yZXNwb25zaXZlLWltYWdlLXRvLXRvcD10b3BdW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXSAudGV4dC1pbWFnZS1ncm91cCAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl0gLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIC50ZXh0LWltYWdlLWdyb3VwIC50ZXh0LWltYWdlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjEtMlwiXSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXSAudGV4dC1pbWFnZS1ncm91cCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXSAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIFtkYXRhLWNvbnRlbnQtd2lkdGhdW2RhdGEtaW1hZ2UtcG9zaXRpb249cmlnaHRdW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0gLnRleHQtaW1hZ2UtZ3JvdXAgLnRleHQtaW1hZ2UtdGV4dCwgLnRleHQtaW1hZ2UtYmxvY2sgW2RhdGEtY29udGVudC13aWR0aF1bZGF0YS1pbWFnZS1wb3NpdGlvbj1yaWdodF1bZGF0YS1pbWFnZS13aWR0aD1cIjItM1wiXSAudGV4dC1pbWFnZS1ncm91cCAudGV4dC1pbWFnZS10ZXh0LCAudGV4dC1pbWFnZS1ibG9jayBbZGF0YS1jb250ZW50LXdpZHRoXVtkYXRhLWltYWdlLXBvc2l0aW9uPXJpZ2h0XVtkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdIC50ZXh0LWltYWdlLWdyb3VwIC50ZXh0LWltYWdlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi55b3V0dWJlLWJsb2NrIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnlvdXR1YmUtYmxvY2sgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ueW91dHViZS1ibG9jayBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzQ0NDtcbiAgLS1mb250LXNpemU6IDEzO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cblxuLmltYWdlcy1ibG9jayAuaW1hZ2UtY2FwdGlvbi1maWVsZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlcy1ibG9jayBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzQ0NDtcbiAgLS1mb250LXNpemU6IDEzO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdW2RhdGEtY2Fyb3VzZWwtd2lkdGg9c3RhbmRhcmRdIC5pbWFnZS1jYXB0aW9uLWNhcm91c2VsLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdW2RhdGEtY2Fyb3VzZWwtd2lkdGg9c3RhbmRhcmRdIC5pbWFnZS1jYXB0aW9uLWNhcm91c2VsLWZpZWxkIGltZyB7XG4gIG1heC1oZWlnaHQ6IG1pbigoODAwcHggKiAwLjc1KSwgODB2aCk7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXdpZGVdIC5pbWFnZS1jYXB0aW9uLWNhcm91c2VsLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXdpZGVdIC5pbWFnZS1jYXB0aW9uLWNhcm91c2VsLWZpZWxkIGltZyB7XG4gIG1heC1oZWlnaHQ6IG1pbigoMTIwMHB4ICogMC43NSksIDgwdmgpO1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD1zdGFuZGFyZF0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1vdXRzaWRlXSAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ5MHB4O1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD1zdGFuZGFyZF0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1vdXRzaWRlXSAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdW2RhdGEtY2Fyb3VzZWwtd2lkdGg9c3RhbmRhcmRdIFtkYXRhLWNhcm91c2VsLWFycm93cy1wbGFjZW1lbnQ9b3V0c2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ucHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXN0YW5kYXJkXSBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PW91dHNpZGVdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD1zdGFuZGFyZF0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1pbnNpZGVdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzgwcHg7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXN0YW5kYXJkXSBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PWluc2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4OC44ODg4ODg4ODg5cHgpIHtcbiAgLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD1zdGFuZGFyZF0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1pbnNpZGVdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IGNhbGMoMjBweCArIDV2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD1zdGFuZGFyZF0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1pbnNpZGVdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDIwcHggKyA1dncpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD13aWRlXSBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PW91dHNpZGVdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjkwcHg7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXdpZGVdIFtkYXRhLWNhcm91c2VsLWFycm93cy1wbGFjZW1lbnQ9b3V0c2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTY5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAuaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXdpZGVdIFtkYXRhLWNhcm91c2VsLWFycm93cy1wbGFjZW1lbnQ9b3V0c2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ucHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXdpZGVdIFtkYXRhLWNhcm91c2VsLWFycm93cy1wbGFjZW1lbnQ9b3V0c2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLXdpZHRoPXdpZGVdIFtkYXRhLWNhcm91c2VsLWFycm93cy1wbGFjZW1lbnQ9aW5zaWRlXSAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU4MHB4O1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD13aWRlXSBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PWluc2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTU4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzMuMzMzMzMzMzMzM3B4KSB7XG4gIC5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdW2RhdGEtY2Fyb3VzZWwtd2lkdGg9d2lkZV0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1pbnNpZGVdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IGNhbGMoMjBweCArIDV2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF1bZGF0YS1jYXJvdXNlbC13aWR0aD13aWRlXSBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PWluc2lkZV0gLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoMjBweCArIDV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PWVkZ2VdIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICBsZWZ0OiAyLjUlO1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1lZGdlXSAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDIuNSU7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWxbZGF0YS1jYXJvdXNlbC1kb3RzPXRydWVdIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbTphY3RpdmUge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMTAwMG1zLCBiYWNrZ3JvdW5kIDIwMG1zO1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsIC5jYXJvdXNlbC1uYXYtYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5wcmV2IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zLCBiYWNrZ3JvdW5kIDIwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4OC44ODg4ODg4ODg5cHgpIHtcbiAgLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsIC5jYXJvdXNlbC1uYXYtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsIC5jYXJvdXNlbC1uYXYtYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWwgLmNhcm91c2VsLW5hdi1idXR0b24ucHJldiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWwgLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWxbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGVyc2lzdGVudD1mYWxzZV0gLmNhcm91c2VsLW5hdi1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsOmhvdmVyIC5jYXJvdXNlbC1uYXYtYnV0dG9uOm5vdCguc2xpY2stZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcywgYmFja2dyb3VuZCAyMDBtcztcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbDpob3ZlciAuY2Fyb3VzZWwtbmF2LWJ1dHRvbjpub3QoLnNsaWNrLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeS1jb250YWluZXItZm9jdXNlZCk7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXSAuY2Fyb3VzZWxbZGF0YS1jYXJvdXNlbC1hcnJvd3M9ZmFsc2VdIC5jYXJvdXNlbC1uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCB1bC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsIHVsLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Y2Fyb3VzZWxdIC5jYXJvdXNlbCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWRpc3BsYXktbW9kZT1jYXJvdXNlbF0gLmNhcm91c2VsIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLWRpc2FibGVkPXRydWVdIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZGlzcGxheS1tb2RlPWNhcm91c2VsXVtkYXRhLWNhcm91c2VsLWRpc2FibGVkPXRydWVdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Z3JpZF0gLmdyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Z3JpZF0gLmdyaWQtd3JhcHBlciAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1kaXNwbGF5LW1vZGU9Z3JpZF0gLmdyaWQtd3JhcHBlciAuZ3JpZC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1ncmlkLWhvcml6b250YWwtYWxpZ25tZW50PWxlZnRdIC5ncmlkLXdyYXBwZXIsXG4uaW1hZ2VzLWJsb2NrW2RhdGEtZ3JpZC1ob3Jpem9udGFsLWFsaWdubWVudD1sZWZ0XSAuZ3JpZC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmltYWdlcy1ibG9ja1tkYXRhLWdyaWQtaG9yaXpvbnRhbC1hbGlnbm1lbnQ9cmlnaHRdIC5ncmlkLXdyYXBwZXIsXG4uaW1hZ2VzLWJsb2NrW2RhdGEtZ3JpZC1ob3Jpem9udGFsLWFsaWdubWVudD1yaWdodF0gLmdyaWQtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZ3JpZC1ob3Jpem9udGFsLWFsaWdubWVudD1jZW50ZXJdIC5ncmlkLXdyYXBwZXIsXG4uaW1hZ2VzLWJsb2NrW2RhdGEtZ3JpZC1ob3Jpem9udGFsLWFsaWdubWVudD1jZW50ZXJdIC5ncmlkLWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1ncmlkLXZlcnRpY2FsLWFsaWdubWVudD10b3BdIC5ncmlkLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbWFnZXMtYmxvY2tbZGF0YS1ncmlkLXZlcnRpY2FsLWFsaWdubWVudD1ib3R0b21dIC5ncmlkLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaW1hZ2VzLWJsb2NrW2RhdGEtZ3JpZC12ZXJ0aWNhbC1hbGlnbm1lbnQ9Y2VudGVyXSAuZ3JpZC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1ibG9jayAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsLWJsb2NrIC5pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLWJsb2NrIC5pY29uLWJ1dHRvbi5mb2xsb3ctZmIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2E1Nzk1LCAjMzM0YzgzKTtcbn1cbi5zb2NpYWwtYmxvY2sgLmljb24tYnV0dG9uLmZvbGxvdy1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzRjODMsICMyYzQyNzApO1xufVxuLnNvY2lhbC1ibG9jayAuaWNvbi1idXR0b24uZm9sbG93LXR3IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTFmMiwgIzBkOTVlOCk7XG59XG4uc29jaWFsLWJsb2NrIC5pY29uLWJ1dHRvbi5mb2xsb3ctdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGQ5NWU4LCAjMGM4NWQwKTtcbn1cbi5zb2NpYWwtYmxvY2sgLmljb24tYnV0dG9uLmZvbGxvdy1saSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNTY3YjMsICMyMTViOWUpO1xufVxuLnNvY2lhbC1ibG9jayAuaWNvbi1idXR0b24uZm9sbG93LWxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIxNWI5ZSwgIzFjNGY4OSk7XG59XG4uc29jaWFsLWJsb2NrIC5pY29uLWJ1dHRvbi5mb2xsb3ctaWcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZmVkYTc1LCAjZmE3ZTFlLCAjZDYyOTc2LCAjOTYyZmJmLCAjNGY1YmQ1KTtcbn1cbi5zb2NpYWwtYmxvY2sgLmljb24tYnV0dG9uLmZvbGxvdy1pZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmZWQzNWMsICNmOTcwMDYsICNjMTI1NmEsICM4NjJhYWIsICMzYTQ4ZDApO1xufVxuLnNvY2lhbC1ibG9jayAuaWNvbi1idXR0b24uZm9sbG93LXl0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwMCwgI2U2MDAwMCk7XG59XG4uc29jaWFsLWJsb2NrIC5pY29uLWJ1dHRvbi5mb2xsb3cteXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTYwMDAwLCAjY2MwMDAwKTtcbn1cbi5zb2NpYWwtYmxvY2sgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNvY2lhbC1ibG9ja1tkYXRhLWRpc3BsYXktbWluaW1hbD10cnVlXSAuaWNvbi1idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNvY2lhbC1ibG9ja1tkYXRhLWRpc3BsYXktbWluaW1hbD10cnVlXSAuaWNvbi1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWJsb2NrW2RhdGEtZGlzcGxheS1taW5pbWFsPXRydWVdIC5pY29uLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGl2aWRlci1ibG9jayB7XG4gIC0tcGFkZGluZy1iYXNlOiAyMHB4O1xuICAtLWRpdmlkZXItYmFzZTogMXB4O1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXItcGFkZGluZ1tkYXRhLWRpdmlkZXItcGFkZGluZy10b3A9XCIxeFwiXSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWJhc2UpO1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXItcGFkZGluZ1tkYXRhLWRpdmlkZXItcGFkZGluZy10b3A9XCIyeFwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDIgKiB2YXIoLS1wYWRkaW5nLWJhc2UpKTtcbn1cbi5kaXZpZGVyLWJsb2NrIC5kaXZpZGVyLXBhZGRpbmdbZGF0YS1kaXZpZGVyLXBhZGRpbmctdG9wPVwiM3hcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYygzICogdmFyKC0tcGFkZGluZy1iYXNlKSk7XG59XG4uZGl2aWRlci1ibG9jayAuZGl2aWRlci1wYWRkaW5nW2RhdGEtZGl2aWRlci1wYWRkaW5nLWJvdHRvbT1cIjF4XCJdIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYmFzZSk7XG59XG4uZGl2aWRlci1ibG9jayAuZGl2aWRlci1wYWRkaW5nW2RhdGEtZGl2aWRlci1wYWRkaW5nLWJvdHRvbT1cIjJ4XCJdIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIHZhcigtLXBhZGRpbmctYmFzZSkpO1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXItcGFkZGluZ1tkYXRhLWRpdmlkZXItcGFkZGluZy1ib3R0b209XCIzeFwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMgKiB2YXIoLS1wYWRkaW5nLWJhc2UpKTtcbn1cbi5kaXZpZGVyLWJsb2NrIC5kaXZpZGVyW2RhdGEtZGl2aWRlcj1ub25lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGl2aWRlci1ibG9jayAuZGl2aWRlcltkYXRhLWRpdmlkZXI9bWluaW1hbF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXZpZGVyLW1pbmltYWwpO1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXJbZGF0YS1kaXZpZGVyPW1pbmltYWxdW2RhdGEtZGl2aWRlci10aGlja25lc3MtbWluaW1hbD1oYWlybGluZV0ge1xuICBoZWlnaHQ6IHZhcigtLWRpdmlkZXItYmFzZSk7XG59XG4uZGl2aWRlci1ibG9jayAuZGl2aWRlcltkYXRhLWRpdmlkZXI9bWluaW1hbF1bZGF0YS1kaXZpZGVyLXRoaWNrbmVzcy1taW5pbWFsPW1lZGl1bV0ge1xuICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLWRpdmlkZXItYmFzZSkpO1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXJbZGF0YS1kaXZpZGVyPW1pbmltYWxdW2RhdGEtZGl2aWRlci10aGlja25lc3MtbWluaW1hbD10aGlja10ge1xuICBoZWlnaHQ6IGNhbGMoNCAqIHZhcigtLWRpdmlkZXItYmFzZSkpO1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXJbZGF0YS1kaXZpZGVyPXZpYnJhbnRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci12aWJyYW50KTtcbn1cbi5kaXZpZGVyLWJsb2NrIC5kaXZpZGVyW2RhdGEtZGl2aWRlcj12aWJyYW50XVtkYXRhLWRpdmlkZXItdGhpY2tuZXNzLXZpYnJhbnQ9aGFpcmxpbmVdIHtcbiAgaGVpZ2h0OiB2YXIoLS1kaXZpZGVyLWJhc2UpO1xufVxuLmRpdmlkZXItYmxvY2sgLmRpdmlkZXJbZGF0YS1kaXZpZGVyPXZpYnJhbnRdW2RhdGEtZGl2aWRlci10aGlja25lc3MtdmlicmFudD1tZWRpdW1dIHtcbiAgaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS1kaXZpZGVyLWJhc2UpKTtcbn1cbi5kaXZpZGVyLWJsb2NrIC5kaXZpZGVyW2RhdGEtZGl2aWRlcj12aWJyYW50XVtkYXRhLWRpdmlkZXItdGhpY2tuZXNzLXZpYnJhbnQ9dGhpY2tdIHtcbiAgaGVpZ2h0OiBjYWxjKDQgKiB2YXIoLS1kaXZpZGVyLWJhc2UpKTtcbn1cblxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IG9rbGNoKGZyb20gdmFyKC0tdWktY29sb3ItcHJpbWFyeSkgbCBjIGgvMC41NSk7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtLWZvbnQtc2l6ZTogMTY7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMnB4IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC42KTtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zZWFyY2gtd3JhcHBlciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zZWFyY2gtd3JhcHBlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC42KTtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zZWFyY2gtd3JhcHBlciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC42KTtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zZWFyY2gtd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjYpO1xufVxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCBzdmcubWVudG9yLWNhbmFkYS1sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc3QwIHtcbiAgZmlsbDogIzEzNTU4MDtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zdDEge1xuICBmaWxsOiAjRDkyMDI3O1xufVxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2ggLnN0MiB7XG4gIGZpbGw6ICNFNTlDMkE7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc3QzIHtcbiAgZmlsbDogI0E2MUUyMjtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zdDQge1xuICBmaWxsOiAjRkJBRDJDO1xufVxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2ggLnN0NSB7XG4gIGZpbGw6ICMzQ0JFQjA7XG59XG4ubWVudG9yLWNvbm5lY3Rvci1ibG9jayAuY29tcGFjdC1tZW50b3ItY29ubmVjdG9yLXNlYXJjaCAuc3Q2IHtcbiAgZmlsbDogIzMyQUI5Qjtcbn1cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIC5jb21wYWN0LW1lbnRvci1jb25uZWN0b3Itc2VhcmNoIC5zdDcge1xuICBmaWxsOiAjMEQ2MDlCO1xufVxuLm1lbnRvci1jb25uZWN0b3ItYmxvY2sgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2ggLmJyYW5kaW5nIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlcltkYXRhLWRhcmtlbi1pbWFnZT10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDAsIHJnYmEoOCwgMjAsIDMxLCAwLjY1KSwgcmdiYSg4LCAyMCwgMzEsIDAuOTUpKTtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHZoKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAxMHZoIDV2dztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpID4gKiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXItbWluaW1hbC1saWdodCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWktaGVhZGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi10aXAsXG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS1oZWFkZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdGlwIHtcbiAgY29sb3I6IHZhcigtLWV5ZWJyb3ctY29sb3ItbGlnaHQpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdGl0bGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdGlwICsgLmludGVyc3RpdGlhbC1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWktaGVhZGVyICsgLmludGVyc3RpdGlhbC1zZWN0aW9uLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgLm5vLXJlc3VsdHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzI1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODc1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAyNW1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTc1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzI1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ3NW1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDE0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2MjVtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgxNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzc1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkyNW1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDIwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwNzVtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjI1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDIzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM3NW1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MjVtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBsaTpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPW1lbnVdIGxpOm50aC1jaGlsZCgyOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjc1bXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gbGk6bnRoLWNoaWxkKDI5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1tZW51XSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxODtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9bWVudV0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMxNTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzQwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNjUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDE0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM5MDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDE1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgxNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NDAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ2NTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDkwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MTUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDIwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU0MDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTY1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1OTAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDIzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYxNTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjQwMG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NjUwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY5MDBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzE1MG1zO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGxpOm50aC1jaGlsZCgyOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NDAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gbGk6bnRoLWNoaWxkKDI5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc2NTBtcztcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gYSAucmVmLWl0ZW0tbGFiZWwtZGF0ZS1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yLWxpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1mb250LXNpemU6IDIwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gYSAucmVmLWl0ZW0tbGFiZWwtZGF0ZS1sb2NhdGlvbiB7XG4gICAgLS1mb250LXNpemU6IDE5O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gYSAucmVmLWl0ZW0tbGFiZWwtZGF0ZS1sb2NhdGlvbiB7XG4gICAgLS1mb250LXNpemU6IDE4O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkgdWxbZGF0YS1keW5hbWljLWNvbnRlbnQtdHlwZT1yZWZlcmVuY2VzXSBhIC5yZWYtaXRlbS1sYWJlbC1kYXRlLWxvY2F0aW9uIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gYSAucmVmLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1mb250LXNpemU6IDMyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc10gYSAucmVmLWl0ZW0tdGl0bGUge1xuICAgIC0tZm9udC1zaXplOiAyNztcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdIGEgLnJlZi1pdGVtLXRpdGxlIHtcbiAgICAtLWZvbnQtc2l6ZTogMjI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aSB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPXJlZmVyZW5jZXNdOmhvdmVyIGEge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9cmVmZXJlbmNlc106aG92ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW50ZXJzdGl0aWFsLXdyYXBwZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLmFuaW1hdGlvbi10cmlnZ2VyZWQgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdGlwLFxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS5hbmltYXRpb24tdHJpZ2dlcmVkIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS1oZWFkZXIgLmludGVyc3RpdGlhbC1zZWN0aW9uLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS5hbmltYXRpb24tdHJpZ2dlcmVkIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS1oZWFkZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkuYW5pbWF0aW9uLXRyaWdnZXJlZCAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdWkuYW5pbWF0aW9uLXRyaWdnZXJlZCAubm8tcmVzdWx0cyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS5hbmltYXRpb24tdHJpZ2dlcmVkIHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmludGVyc3RpdGlhbC13cmFwcGVyIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS5hbmltYXRpb24tdHJpZ2dlcmVkIHVsIGxpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5ib2R5LnBhZ2UtdHlwZS1iYXNpYyBhcnRpY2xlIC5wYWRkaW5nLXdyYXBwZXIgLm1lc3NhZ2VzLFxuYm9keS5wYWdlLXR5cGUtZXZlbnQgYXJ0aWNsZSAucGFkZGluZy13cmFwcGVyIC5tZXNzYWdlcyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMzA7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBjb2xvcjogdmFyKC0tdWktYWxlcnQtc3VjY2Vzcyk7XG59XG5ib2R5LnBhZ2UtdHlwZS1iYXNpYyBhcnRpY2xlIC5wYWRkaW5nLXdyYXBwZXIgLm1lc3NhZ2VzIFtyb2xlPWFsZXJ0XSxcbmJvZHkucGFnZS10eXBlLWV2ZW50IGFydGljbGUgLnBhZGRpbmctd3JhcHBlciAubWVzc2FnZXMgW3JvbGU9YWxlcnRdIHtcbiAgY29sb3I6IHZhcigtLXVpLWFsZXJ0LWVycm9yKTtcbn1cblxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIGZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIC0tZm9udC1zaXplOiAxODtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgLS1mb250LXNpemU6IDE3O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLmNvbC0yID4gKixcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuY29sLTMgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gIH1cbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5jb2wtMiA+ICo6bGFzdC1jaGlsZCxcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuY29sLTMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLmNvbC0yLFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5jb2wtMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5jb2wtMiA+ICosXG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLmNvbC0zID4gKiB7XG4gICAgcGFkZGluZzogMCAwLjU2MjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuY29sLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuY29sLTIgPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuY29sLTIgPiAqOm50aC1jaGlsZCgybisyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuY29sLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5jb2wtMyA+ICo6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5jb2wtMyA+ICo6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZTogMjI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSBsZWdlbmQge1xuICAgIC0tZm9udC1zaXplOiAyMTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIGxlZ2VuZCB7XG4gICAgLS1mb250LXNpemU6IDIwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuaW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC0tZm9udC1zaXplOiAxODtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5pbnN0cnVjdGlvbiB7XG4gICAgLS1mb250LXNpemU6IDE3O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLmluc3RydWN0aW9uIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5pbnN0cnVjdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktaW5wdXQtZmllbGQsXG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLXNlbGVjdC1maWVsZCxcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZGF0ZXBpY2tlci1maWVsZCB7XG4gIGhlaWdodDogdmFyKC0tdWktaW5wdXQtaGVpZ2h0KTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktdGV4dGFyZWEtZmllbGQgLnVpLW91dGxpbmUtZmllbGQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktc2VsZWN0LWZpZWxkIHNlbGVjdDppbnZhbGlkIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1zZWxlY3QtZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tdWktaW5wdXQtY29sb3IpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1zZWxlY3QtZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nICoge1xuICBjb2xvcjogdmFyKC0tdWktaW5wdXQtY29sb3IpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktc2VsZWN0LWZpZWxkIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdWktaW5wdXQtY29sb3IpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1zZWxlY3QtZmllbGQgLnVpLXNlbGVjdC1maWVsZC1jYXJldC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1zZWxlY3QtZmllbGQgLnVpLXNlbGVjdC1maWVsZC1jYXJldC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmaWxsOiB2YXIoLS11aS1uZXV0cmFsLWRhcmspO1xuICB0cmFuc2l0aW9uOiBmaWxsIDE1MG1zO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1kYXRlcGlja2VyLWZpZWxkLnVpLW91dGxpbmUtZmllbGQgaW5wdXQge1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCAudWktb3V0bGluZS1maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIGlucHV0LFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHRleHRhcmVhLFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tZm9udC1zaXplOiAxNjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS11aS1pbnB1dC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIGlucHV0LFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHRleHRhcmVhIHtcbiAgY2FyZXQtY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCAudWktb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCAudWktb3V0bGluZSBbY2xhc3NePXVpLW91dGxpbmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1uZXV0cmFsKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIC51aS1vdXRsaW5lIC51aS1vdXRsaW5lLWxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLXVpLWJvcmRlci1yYWRpdXMpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIC51aS1vdXRsaW5lIC51aS1vdXRsaW5lLW1pZGRsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMiAqIDEycHgpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIC51aS1vdXRsaW5lIC51aS1vdXRsaW5lLXJpZ2h0IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS11aS1ib3JkZXItcmFkaXVzKSB2YXIoLS11aS1ib3JkZXItcmFkaXVzKSAwO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIC51aS1vdXRsaW5lIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1mb250LXNpemU6IDEyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS11aS1uZXV0cmFsLWRhcmspO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIGlucHV0OmhvdmVyICsgLnVpLW91dGxpbmUgW2NsYXNzXj11aS1vdXRsaW5lXSxcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCB0ZXh0YXJlYTpob3ZlciArIC51aS1vdXRsaW5lIFtjbGFzc149dWktb3V0bGluZV0sXG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW91dGxpbmUtZmllbGQgc2VsZWN0OmhvdmVyICsgLnVpLW91dGxpbmUgW2NsYXNzXj11aS1vdXRsaW5lXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdWktaG92ZXIpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIGlucHV0OmhvdmVyICsgLnVpLW91dGxpbmUgbGFiZWwsXG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW91dGxpbmUtZmllbGQgdGV4dGFyZWE6aG92ZXIgKyAudWktb3V0bGluZSBsYWJlbCxcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCBzZWxlY3Q6aG92ZXIgKyAudWktb3V0bGluZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS11aS1ob3Zlcik7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW91dGxpbmUtZmllbGQgaW5wdXQ6Zm9jdXMgKyAudWktb3V0bGluZSBbY2xhc3NePXVpLW91dGxpbmVdLFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHRleHRhcmVhOmZvY3VzICsgLnVpLW91dGxpbmUgW2NsYXNzXj11aS1vdXRsaW5lXSxcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCBzZWxlY3Q6Zm9jdXMgKyAudWktb3V0bGluZSBbY2xhc3NePXVpLW91dGxpbmVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW91dGxpbmUtZmllbGQgaW5wdXQ6Zm9jdXMgKyAudWktb3V0bGluZSBsYWJlbCxcbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3V0bGluZS1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIC51aS1vdXRsaW5lIGxhYmVsLFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHNlbGVjdDpmb2N1cyArIC51aS1vdXRsaW5lIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vdXRsaW5lLWZpZWxkIHNlbGVjdDpob3ZlciB+IC51aS1zZWxlY3QtZmllbGQtY2FyZXQtaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS11aS1ob3Zlcik7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW91dGxpbmUtZmllbGQgc2VsZWN0OmZvY3VzIH4gLnVpLXNlbGVjdC1maWVsZC1jYXJldC1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGRzLXdyYXBwZXIgLnVpLW9wdGlvbi1maWVsZCB7XG4gIG1hcmdpbjogLTNweCAwO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGRzLXdyYXBwZXIgLnVpLW9wdGlvbi1maWVsZDpmaXJzdC1vZi10eXBlLCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZHMtd3JhcHBlciAudWktb3B0aW9uLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogLTNweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkcy13cmFwcGVyLmNvbC0yLCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZHMtd3JhcHBlci5jb2wtMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGRzLXdyYXBwZXIuY29sLTIgLnVpLW9wdGlvbi1maWVsZCwgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGRzLXdyYXBwZXIuY29sLTMgLnVpLW9wdGlvbi1maWVsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkcy13cmFwcGVyLmNvbC0zIC51aS1vcHRpb24tZmllbGQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAtNnB4IDA7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGQgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGQgLnVpLW9wdGlvbi1maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciAudWktb3B0aW9uLXN0YXRlLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3I6YmVmb3JlLCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZCAudWktb3B0aW9uLWZpZWxkLXdyYXBwZXIgLnVpLW9wdGlvbi1zZWNvbmRhcnktaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktbmV1dHJhbCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgOTBtcyBsaW5lYXI7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZCAudWktb3B0aW9uLWZpZWxkLXdyYXBwZXIgLnVpLW9wdGlvbi1zZWNvbmRhcnktaW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgOTBtcyBsaW5lYXIsIHRyYW5zZm9ybSAyNzBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGQgLnVpLW9wdGlvbi1maWVsZC13cmFwcGVyIGlucHV0OmhvdmVyIH4gLnVpLW9wdGlvbi1zZWNvbmRhcnktaW5kaWNhdG9yOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciBpbnB1dDpmb2N1cyB+IC51aS1vcHRpb24tc2Vjb25kYXJ5LWluZGljYXRvcjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1vcHRpb24tZmllbGQgLnVpLW9wdGlvbi1maWVsZC13cmFwcGVyIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktb3B0aW9uLWZpZWxkIC51aS1vcHRpb24tZmllbGQtd3JhcHBlciBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLnVpLW9wdGlvbi1zZWNvbmRhcnktaW5kaWNhdG9yOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xMjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWNoZWNrYm94LWZpZWxkIC51aS1jaGVja2JveC1zdGF0ZS1pbmRpY2F0b3Ige1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktbmV1dHJhbC1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA5MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDkwbXM7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWNoZWNrYm94LWZpZWxkIC51aS1jaGVja2JveC1zdGF0ZS1pbmRpY2F0b3Igc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjgycHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNy4zMzEyODczODQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE3LjMzMTI4NzM4NDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktY2hlY2tib3gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIC51aS1jaGVja2JveC1zdGF0ZS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktY2hlY2tib3gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIC51aS1jaGVja2JveC1zdGF0ZS1pbmRpY2F0b3Igc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLXJhZGlvLWZpZWxkIC51aS1yYWRpby1zdGF0ZS1pbmRpY2F0b3Ige1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktbmV1dHJhbC1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA5MG1zO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1yYWRpby1maWVsZCAudWktcmFkaW8tc3RhdGUtaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDkwbXMgbGluZWFyLCB0cmFuc2Zvcm0gMjcwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktcmFkaW8tZmllbGQgaW5wdXQ6Y2hlY2tlZCArIC51aS1yYWRpby1zdGF0ZS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgLnVpLXJhZGlvLXN0YXRlLWluZGljYXRvcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLW9wdGlvbi1maWVsZCB+IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAudWktZXZlbnQtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAudWktZXZlbnQtb3B0aW9uIGlucHV0OmhvdmVyICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXVpLWhvdmVyKTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAudWktZXZlbnQtb3B0aW9uIGlucHV0OmhvdmVyICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24gKyAudWktZXZlbnQtb3B0aW9uLWJ1dHRvbi1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwLjE7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBpbnB1dDpjaGVja2VkICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb24gaW5wdXQ6Y2hlY2tlZDpob3ZlciArIC51aS1ldmVudC1vcHRpb24tYnV0dG9uICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24taW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMC4xMjU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb25bZGF0YS1wYXN0PXRydWVdLCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbltkYXRhLWZ1bGw9dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAudWktZXZlbnQtb3B0aW9uW2RhdGEtcGFzdD10cnVlXSAudWktZXZlbnQtb3B0aW9uLWJ1dHRvbiwgZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb25bZGF0YS1mdWxsPXRydWVdIC51aS1ldmVudC1vcHRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb25bZGF0YS1wYXN0PXRydWVdIC51aS1ldmVudC1vcHRpb24tYnV0dG9uIC5ldmVudC1kYXRlLCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbltkYXRhLWZ1bGw9dHJ1ZV0gLnVpLWV2ZW50LW9wdGlvbi1idXR0b24gLmV2ZW50LWRhdGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb25bZGF0YS1wYXN0PXRydWVdIC51aS1ldmVudC1vcHRpb24tYnV0dG9uIC5ldmVudC1uYW1lLCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbltkYXRhLWZ1bGw9dHJ1ZV0gLnVpLWV2ZW50LW9wdGlvbi1idXR0b24gLmV2ZW50LW5hbWUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiAudWktZXZlbnQtb3B0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLW5ldXRyYWwpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMsIGJhY2tncm91bmQgMTUwbXM7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiAudWktZXZlbnQtb3B0aW9uLWJ1dHRvbi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVpLW5ldXRyYWwpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXVpLWJvcmRlci1yYWRpdXMpICsgNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb24gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb24gbGFiZWwgLmV2ZW50LWRhdGUtc3RhdGUsXG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBsYWJlbCAuZXZlbnQtb2NjdXBhbmN5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAudWktZXZlbnQtb3B0aW9uIGxhYmVsIC5ldmVudC1kYXRlLXN0YXRlLWlzLXBhc3QsXG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBsYWJlbCAuZXZlbnQtb2NjdXBhbmN5LWZ1bGwge1xuICBjb2xvcjogdmFyKC0tbWVudG9yLXllbGxvdyk7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBsYWJlbCAuZXZlbnQtZGF0ZS1zdGF0ZS1pcy1mcmVlLFxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb24gbGFiZWwgLmV2ZW50LW9jY3VwYW5jeS1mcmVlIHtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC51aS1ldmVudC1vcHRpb24gbGFiZWwgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAudWktZXZlbnQtb3B0aW9uIGxhYmVsIC5ldmVudC10aW1lem9uZSB7XG4gIC0tZm9udC1zaXplOiAxMjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLnVpLWV2ZW50LW9wdGlvbiBsYWJlbCAuZXZlbnQtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS11aS1uZXV0cmFsLWRhcmspO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGlua3MgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAuZXZlbnQtb3B0aW9uLWNhbGVuZGFyLWxpbmtzIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGluay5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAuZXZlbnQtb3B0aW9uLWNhbGVuZGFyLWxpbmtzIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGluayBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGlua3MgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rIGZpZWxkc2V0LmhpZGUtY2FsZW5kYXItbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGlua3MgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGlua3MgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgLnVpLWV2ZW50LW9wdGlvbnMtZmllbGQgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rcyAuZXZlbnQtb3B0aW9uLWNhbGVuZGFyLWxpbmsgYSBzdmcge1xuICBmaWxsOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAuZXZlbnQtb3B0aW9uLWNhbGVuZGFyLWxpbmtzIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGluayBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGlua3MgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1mb2N1c2VkKTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAudWktZXZlbnQtb3B0aW9ucy1maWVsZCAuZXZlbnQtb3B0aW9uLWNhbGVuZGFyLWxpbmtzIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGluayBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1mb2N1c2VkKTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1mb250LXNpemU6IDE0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tc21hbGwge1xuICAtLWZvbnQtc2l6ZTogMTI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIC5kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvcm0uc3RhbmRhcmQtZm9ybS1zdHlsZSAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjI1KTtcbn1cblxuYm9keS5zdGFuZGFyZC1mb3JtLXN1Ym1pdHRlZCBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIub3Blbi10b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi51aS1kYXRlcGlja2VyLm9wZW4tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2l6ZTogMTQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMzc1KTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItc2VsZWN0ZWQtZGF0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjRweCAyMnB4IDE0cHggMjJweDtcbiAgLS1mb250LXNpemU6IDI0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMHB4IDE0cHggMTkuNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLXRpdGxlID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAxMHB4IDIuNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLXRpdGxlIHNwYW4udWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTIuNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0krUEhCaGRHZ2daRDBpVFRBZ00yZ3hNRXcxSURnaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdabWxzYkQwaUkyWm1aaUkrUEM5d1lYUm9Qand2YzNablBnPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCBvcHRpb24sXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zLCB0cmFuc2Zvcm0gMzAwbXM7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItcHJldjpob3Zlcixcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlcjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLXByZXYge1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVEFnTVRBaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284Y0dGMGFDQm1hV3hzUFNKdWIyNWxJaUJ6ZEhKdmEyVTlJaU5tWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0NElpQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpSUdROUlrMDJMallzTUM0MlRESXVOQ3cxYkRRdU1TdzBMalFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRBZ01UQWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGNHRjBhQ0JtYVd4c1BTSnViMjVsSWlCemRISnZhMlU5SWlObVptWWlJSE4wY205clpTMTNhV1IwYUQwaU1TNDRJaUJ6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaUlHUTlJazB6TGpRc01DNDJURGN1Tml3MVRETXVOQ3c1TGpRaUx6NEtQQzl6ZG1jK1wiKTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0aCxcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHRoIHtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTE7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXM7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgdGQgLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAudWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgdGQgLnVpLXN0YXRlLWRlZmF1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIHRyYW5zZm9ybSAzMDBtcztcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZC51aS1kYXRlcGlja2VyLWRheXMtY2VsbC1vdmVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktZm9jdXNlZCk7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgdGQudWktZGF0ZXBpY2tlci1kYXlzLWNlbGwtb3ZlciAudWktc3RhdGUtZGVmYXVsdDphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1oaWdobGlnaHQ6YmVmb3JlLCAudWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgdGQgLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgdGQgLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIsIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1mb2N1c2VkKTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHRkIC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB0ZCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb2N1c2FibGU6Zm9jdXMtdmlzaWJsZSwgLmZvY3VzYWJsZTpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogdmFyKC0tYnJhbmQtdWktZm9jdXMtY29sb3IpIHNvbGlkIHZhcigtLWJyYW5kLXVpLWZvY3VzLXdpZHRoKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWJyYW5kLXVpLWZvY3VzLW9mZnNldCk7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbmE6Zm9jdXMtdmlzaWJsZSwgYTpoYXMoOmZvY3VzLXZpc2libGUpLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5idXR0b246aGFzKDpmb2N1cy12aXNpYmxlKSxcbi5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idXR0b246aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IHZhcigtLWJyYW5kLXVpLWZvY3VzLWNvbG9yKSBzb2xpZCB2YXIoLS1icmFuZC11aS1mb2N1cy13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1icmFuZC11aS1mb2N1cy1vZmZzZXQpO1xufVxuXG4udHlwb2dyYXBoeSBhOm5vdCguYnV0dG9uKSB7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LXN0eWxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4udHlwb2dyYXBoeSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWZvY3VzZWQpO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbiwgLmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LXN0eWxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgLS1mb250LWZhbWlseTogdmFyKC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQpO1xuICAtLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxMztcbiAgLS1saW5lLWhlaWdodDogbm9ybWFsO1xuICAtLV9idXR0b24td2lkdGg6IGF1dG87XG4gIC0tX2J1dHRvbi1oZWlnaHQ6IDQ0cHg7XG4gIC0tX2J1dHRvbi1wYWRkaW5nOiA1cHggMjBweDtcbiAgLS1fYnV0dG9uLWJvcmRlci13aWR0aDogMDtcbiAgLS1fYnV0dG9uLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLV9idXR0b24tY29sb3ItZm9jdXNlZDogdmFyKC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQpO1xuICAtLV9idXR0b24tY29sb3Itb246IHZhcigtLWJ1dHRvbi1jb2xvci1vbik7XG4gIC0tX2J1dHRvbi1jb2xvci1vbi1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3Itb24tZm9jdXNlZCk7XG4gIC0tX2J1dHRvbi1jb2xvci1vdXRsaW5lOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLV9idXR0b24tY29sb3Itb3V0bGluZS1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3ItZm9jdXNlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgdmFyKC0tX2J1dHRvbi13aWR0aCk7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IHZhcigtLV9idXR0b24td2lkdGgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1fYnV0dG9uLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLV9idXR0b24tcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tX2J1dHRvbi1oZWlnaHQpIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1fYnV0dG9uLWNvbG9yLW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tX2J1dHRvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLV9idXR0b24tY29sb3Itb3V0bGluZSk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyYXRpb24pLCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuYnV0dG9uIHN2ZywgLmJ1dHRvbiBzdmcsXG5pbnB1dFt0eXBlPXN1Ym1pdF0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tX2J1dHRvbi1jb2xvci1vbik7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXJhdGlvbiksIG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5idXR0b246aG92ZXIsIC5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tX2J1dHRvbi1jb2xvci1vbi1mb2N1c2VkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi1jb2xvci1mb2N1c2VkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1fYnV0dG9uLWNvbG9yLW91dGxpbmUtZm9jdXNlZCk7XG59XG5idXR0b246aG92ZXIgc3ZnLCAuYnV0dG9uOmhvdmVyIHN2ZyxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1fYnV0dG9uLWNvbG9yLW9uLWZvY3VzZWQpO1xufVxuYnV0dG9uLmJ1dHRvbi14bCwgLmJ1dHRvbi5idXR0b24teGwsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXhsIHtcbiAgLS1fYnV0dG9uLWhlaWdodDogNTJweDtcbn1cbmJ1dHRvbi5idXR0b24tbGcsIC5idXR0b24uYnV0dG9uLWxnLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1sZyB7XG4gIC0tX2J1dHRvbi1oZWlnaHQ6IDQ4cHg7XG59XG5idXR0b24uYnV0dG9uLXNtLCAuYnV0dG9uLmJ1dHRvbi1zbSxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc20ge1xuICAtLV9idXR0b24taGVpZ2h0OiA0MHB4O1xufVxuYnV0dG9uLmJ1dHRvbi14cywgLmJ1dHRvbi5idXR0b24teHMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXhzIHtcbiAgLS1fYnV0dG9uLWhlaWdodDogMzZweDtcbn1cbmJ1dHRvbi5idXR0b24tb3V0bGluZSwgLmJ1dHRvbi5idXR0b24tb3V0bGluZSxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tb3V0bGluZSB7XG4gIC0tX2J1dHRvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tX2J1dHRvbi1jb2xvci1mb2N1c2VkOiB0cmFuc3BhcmVudDtcbiAgLS1fYnV0dG9uLWNvbG9yLW9uOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLV9idXR0b24tY29sb3Itb24tZm9jdXNlZDogdmFyKC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQpO1xuICAtLV9idXR0b24tY29sb3Itb3V0bGluZTogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgLS1fYnV0dG9uLWNvbG9yLW91dGxpbmUtZm9jdXNlZDogdmFyKC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQpO1xuICAtLV9idXR0b24tYm9yZGVyLXdpZHRoOiAycHg7XG59XG5idXR0b24uYnV0dG9uLW91dGxpbmUtZmlsbCwgLmJ1dHRvbi5idXR0b24tb3V0bGluZS1maWxsLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1vdXRsaW5lLWZpbGwge1xuICAtLV9idXR0b24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLV9idXR0b24tY29sb3ItZm9jdXNlZDogdmFyKC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQpO1xuICAtLV9idXR0b24tY29sb3Itb246IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIC0tX2J1dHRvbi1jb2xvci1vbi1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3Itb24tZm9jdXNlZCk7XG4gIC0tX2J1dHRvbi1jb2xvci1vdXRsaW5lOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLV9idXR0b24tY29sb3Itb3V0bGluZS1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3ItZm9jdXNlZCk7XG4gIC0tX2J1dHRvbi1ib3JkZXItd2lkdGg6IDJweDtcbn1cbmJ1dHRvbi5idXR0b24taWNvbiwgLmJ1dHRvbi5idXR0b24taWNvbixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24taWNvbiB7XG4gIC0tX2J1dHRvbi1wYWRkaW5nOiAwO1xuICAtLV9idXR0b24td2lkdGg6IHZhcigtLV9idXR0b24taGVpZ2h0KTtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sIGJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3BhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiBjYWxjKDEwdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgNSUgMCA1JTtcbn1cbiNwYWdlLWhlYWRlciBbZGF0YS1oZWFkZXItd2lkdGhdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcGFnZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXdpZHRoPXN0YW5kYXJkXSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4jcGFnZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXdpZHRoPXdpZGVdIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4jcGFnZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXdpZHRoPWZ1bGxdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3BhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41dmg7XG59XG4jcGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1jb250ZW50IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jcGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQgLnBhZ2UtaGVhZGVyLWV5ZWJyb3cgKyAucGFnZS1oZWFkZXItaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbiNwYWdlLWhlYWRlciAucGFnZS1oZWFkZXItY29udGVudCAucGFnZS1oZWFkZXItZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yKTtcbn1cbiNwYWdlLWhlYWRlciAucGFnZS1oZWFkZXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXItbWluaW1hbCk7XG59XG4jcGFnZS1oZWFkZXIgLnNoYXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyLjV2aCAwIDAgMDtcbn1cbiNwYWdlLWhlYWRlciAuc2hhcmUtY29udGVudCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jcGFnZS1oZWFkZXIgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAxLjUsIDAuNSwgMSk7XG59XG4jcGFnZS1oZWFkZXIgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlLnNoYXJlLWZiIHtcbiAgYmFja2dyb3VuZDogIzNhNTc5NTtcbn1cbiNwYWdlLWhlYWRlciAuc2hhcmUtY29udGVudCBhIC5zaGFyZS1idXR0b24tc2hhcGUuc2hhcmUtdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuI3BhZ2UtaGVhZGVyIC5zaGFyZS1jb250ZW50IGEgLnNoYXJlLWJ1dHRvbi1zaGFwZS5zaGFyZS1saSB7XG4gIGJhY2tncm91bmQ6ICMyNTY3YjM7XG59XG4jcGFnZS1oZWFkZXIgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlLnNoYXJlLWVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLXllbGxvdyk7XG59XG4jcGFnZS1oZWFkZXIgLnNoYXJlLWNvbnRlbnQgYSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4jcGFnZS1oZWFkZXIgLnNoYXJlLWNvbnRlbnQgYTpob3ZlciAuc2hhcmUtYnV0dG9uLXNoYXBlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSArICNjb250ZW50IGFydGljbGUgI3BhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG59XG5cbmJvZHkuaGlkZGVuLWhlYWRlcjpub3QoLnBhZ2UtaGFzLWJhbm5lcikgI2NvbnRlbnQgYXJ0aWNsZSAjcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTB2aDtcbn1cblxuI3BhZ2UtaGVhZGVyICsgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMi41dmg7XG59XG5cbi5uZXdzLXRlYXNlci5yZWZlcmVuY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXRlYXNlci5yZWZlcmVuY2UtaXRlbSAubmV3cy10ZWFzZXItaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY2NjY2NjclO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm5ld3MtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIC5uZXdzLXRlYXNlci1pbWFnZS13cmFwcGVyIC5uZXdzLXRlYXNlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNSU7XG4gIGxlZnQ6IC01JTtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm5ld3MtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIGE6aG92ZXIgLm5ld3MtdGVhc2VyLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkwOTA5MDkwOTEpO1xufVxuLm5ld3MtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIGE6aG92ZXIgLm5ld3MtdGVhc2VyLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy10ZWFzZXIucmVmZXJlbmNlLWl0ZW0gLm5ld3MtdGVhc2VyLWhlYWRpbmcge1xuICAtLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5uZXdzLXRlYXNlci5yZWZlcmVuY2UtaXRlbSAubmV3cy10ZWFzZXItZGF0ZSB7XG4gIC0tZm9udC1zaXplOiAxMztcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm5ld3MtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIC5uZXdzLXRlYXNlci10ZWFzZXIgLnR5cG9ncmFwaHkge1xuICAtLWJhc2UtZm9udC1zaXplOiBtYXgoY2FsYyh2YXIoLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplKSAqICgxNiAvIDE4KSksIDE0KTtcbn1cblxuLmV2ZW50LXRlYXNlci5yZWZlcmVuY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC10ZWFzZXIucmVmZXJlbmNlLWl0ZW0gLmV2ZW50LXRlYXNlci1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uZXZlbnQtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIC5ldmVudC10ZWFzZXItaW1hZ2Utd3JhcHBlciAuZXZlbnQtdGVhc2VyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgbGVmdDogLTUlO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZXZlbnQtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIGE6aG92ZXIgLmV2ZW50LXRlYXNlci1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MDkwOTA5MDkxKTtcbn1cbi5ldmVudC10ZWFzZXIucmVmZXJlbmNlLWl0ZW0gYTpob3ZlciAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXZlbnQtdGVhc2VyLnJlZmVyZW5jZS1pdGVtIC5ldmVudC10ZWFzZXItaGVhZGluZyB7XG4gIC0tc3BhY2luZzogMC41ZW07XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmV2ZW50LXRlYXNlci5yZWZlcmVuY2UtaXRlbSAuZXZlbnQtdGVhc2VyLWRhdGUge1xuICAtLWZvbnQtc2l6ZTogMTM7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ldmVudC10ZWFzZXIucmVmZXJlbmNlLWl0ZW0gLmV2ZW50LXRlYXNlci10ZWFzZXIgLnR5cG9ncmFwaHkge1xuICAtLWJhc2UtZm9udC1zaXplOiBtYXgoY2FsYyh2YXIoLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplKSAqICgxNiAvIDE4KSksIDE0KTtcbn1cblxuLm5ld3MtdGVhc2VyLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3cy10ZWFzZXItbW9yZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzLXRlYXNlci1tb3JlIC5uZXdzLXRlYXNlci1tb3JlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3MtdGVhc2VyLW1vcmUgLm5ld3MtdGVhc2VyLW1vcmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5uZXdzLXRlYXNlci1tb3JlIGE6aG92ZXIgLm5ld3MtdGVhc2VyLW1vcmUtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzLXRlYXNlci1tb3JlIC5uZXdzLXRlYXNlci1tb3JlLWhlYWRpbmcge1xuICAtLXNwYWNpbmc6IDAuNWVtO1xuICBmbGV4OiAxIDEgMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubmV3cy10ZWFzZXItbW9yZSAubmV3cy10ZWFzZXItbW9yZS1kYXRlIHtcbiAgLS1mb250LXNpemU6IDEzO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5ldmVudC10ZWFzZXItbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ldmVudC10ZWFzZXItbW9yZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudC10ZWFzZXItbW9yZSAuZXZlbnQtdGVhc2VyLW1vcmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtdGVhc2VyLW1vcmUgLmV2ZW50LXRlYXNlci1tb3JlLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uZXZlbnQtdGVhc2VyLW1vcmUgYTpob3ZlciAuZXZlbnQtdGVhc2VyLW1vcmUtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudC10ZWFzZXItbW9yZSAuZXZlbnQtdGVhc2VyLW1vcmUtaGVhZGluZyB7XG4gIC0tc3BhY2luZzogMC41ZW07XG4gIGZsZXg6IDEgMSAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ldmVudC10ZWFzZXItbW9yZSAuZXZlbnQtdGVhc2VyLW1vcmUtZGF0ZSB7XG4gIC0tZm9udC1zaXplOiAxMztcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucGFnZS10ZWFzZXItbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXRlYXNlci1tb3JlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVhc2VyLW1vcmUgLnBhZ2UtdGVhc2VyLW1vcmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZWFzZXItbW9yZSAucGFnZS10ZWFzZXItbW9yZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnBhZ2UtdGVhc2VyLW1vcmUgYTpob3ZlciAucGFnZS10ZWFzZXItbW9yZS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtdGVhc2VyLW1vcmUgLnBhZ2UtdGVhc2VyLW1vcmUtaGVhZGluZyB7XG4gIC0tc3BhY2luZzogMC41ZW07XG4gIGZsZXg6IDEgMSAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBvc3QtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kKTtcbn1cbi5wb3N0LXRlYXNlciAucG9zdC10ZWFzZXItbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgNy41JSwgNDBweCkgY2xhbXAoMjBweCwgNy41JSwgNDBweCkgMCBjbGFtcCgyMHB4LCA3LjUlLCA0MHB4KTtcbn1cbi5wb3N0LXRlYXNlciAucG9zdC10ZWFzZXItbWV0YSBoMyB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5wb3N0LXRlYXNlciAucG9zdC10ZWFzZXItdG9waWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ucG9zdC10ZWFzZXIgLnBvc3QtdGVhc2VyLXRvcGljcyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeS1jb250YWluZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWNvbnRhaW5lcik7XG59XG4ucG9zdC10ZWFzZXIgLnBvc3QtdGVhc2VyLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuLnBvc3QtdGVhc2VyIC5wb3N0LXRlYXNlci1hY3Rpb25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCBjYWxjKCgxMDAlICsgMjBweCkgKiAwLjA3NSAtIDEwcHgpLCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1mb250LXNpemU6IDE4O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1jb250YWluZXIpO1xufVxuLnBvc3QtdGVhc2VyIC5wb3N0LXRlYXNlci1hY3Rpb25zIGE6aG92ZXIsIC5wb3N0LXRlYXNlciAucG9zdC10ZWFzZXItYWN0aW9ucyBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWNvbnRhaW5lci1mb2N1c2VkKTtcbn1cblxuLnByb2Nlc3Npbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Om5vdCgucHJvY2Vzc2luZykgLnByb2Nlc3Npbmctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub3QtZm91bmQgW2RhdGEtcGFkZGluZy1zdGFuZGFyZF0ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHZoICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xufVxuXG5ib2R5LnBhZ2UtdHlwZS1jb250YWN0IC5jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNDQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5ib2R5LnBhZ2UtdHlwZS1jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDV2aDtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LnBhZ2UtdHlwZS1jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS10eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyBhLFxuYm9keS5wYWdlLXR5cGUtY29udGFjdCAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuYm9keS5wYWdlLXR5cGUtY29udGFjdCAuY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1mb250LXNpemU6IDE4O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbmJvZHkucGFnZS10eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuYm9keS5wYWdlLXR5cGUtY29udGFjdCAuY29udGFjdC1pbmZvIC5hZGRyZXNzLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5wYWdlLXR5cGUtY29udGFjdCAuY29udGFjdC1pbmZvLWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMjI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW5mby1oZWFkaW5nIHtcbiAgICAtLWZvbnQtc2l6ZTogMjE7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW5mby1oZWFkaW5nIHtcbiAgICAtLWZvbnQtc2l6ZTogMjA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLXR5cGUtY29udGFjdCBmb3JtLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDV2aDtcbn1cblxuYm9keS5wYWdlLW5ld3NsZXR0ZXIgW2RhdGEtcGFkZGluZy1zdGFuZGFyZF0ge1xuICBwYWRkaW5nLXRvcDogNXZoO1xufVxuYm9keS5wYWdlLW5ld3NsZXR0ZXIgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDV2aDtcbn1cblxuYm9keS5wYWdlLXN1Ym1pdHRlZCBbZGF0YS1wYWRkaW5nLXN0YW5kYXJkXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG5ib2R5LnBhZ2Utc3VibWl0dGVkIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuYm9keS5wYWdlLXN1Ym1pdHRlZCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS5wYXRoLXNlcnZpY2UtcHJvdmlkZXItb3V0cmVhY2ggW2RhdGEtcGFkZGluZy1zdGFuZGFyZD1ob3Jpem9udGFsLXZlcnRpY2FsXSB7XG4gIHBhZGRpbmctdG9wOiA1dmg7XG59XG5ib2R5LnBhdGgtc2VydmljZS1wcm92aWRlci1vdXRyZWFjaCAuZGVzY3JpcHRpb24tc2NyaXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWZvbnQtc2l6ZTogMTg7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogb2tsY2goZnJvbSB2YXIoLS11aS1jb2xvci1wcmltYXJ5KSBjYWxjKGwgKiAwLjgpIGMgaCk7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIG9rbGNoKGZyb20gdmFyKC0tdWktY29sb3ItcHJpbWFyeSkgbCBjIGgvMC4zNzUpO1xufVxuYm9keS5wYXRoLXNlcnZpY2UtcHJvdmlkZXItb3V0cmVhY2ggLmRlc2NyaXB0aW9uLXNjcmlwdC1pbnN0cnVjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuXG5ib2R5LnBhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzIC5vb2ZtLWJvdHRvbS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC01dmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuYm9keS5wYWdlLW9ubGluZS1vcmllbnRhdGlvbi1mb3ItbWVudG9ycyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5wYWdlLW9ubGluZS1vcmllbnRhdGlvbi1mb3ItbWVudG9ycyAuYnV0dG9uLXN0eWxlLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLW9ubGluZS1vcmllbnRhdGlvbi1mb3ItbWVudG9ycyAuYnV0dG9uLXN0eWxlLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5ib2R5LnBhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzIC5idXR0b24tc3R5bGUtc2VsZWN0LXdyYXBwZXIgLnVpLXNlbGVjdC1maWVsZC1jYXJldC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5wYWdlLW9ubGluZS1vcmllbnRhdGlvbi1mb3ItbWVudG9ycyAuYnV0dG9uLXN0eWxlLXNlbGVjdC13cmFwcGVyIC51aS1zZWxlY3QtZmllbGQtY2FyZXQtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAxNTBtcztcbn1cbmJvZHkucGFnZS1vbmxpbmUtb3JpZW50YXRpb24tZm9yLW1lbnRvcnMgYnV0dG9uLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbmJvZHkucGFnZS1vbmxpbmUtb3JpZW50YXRpb24tZm9yLW1lbnRvcnMgLmRldmVsb3BlZC1ieS1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1vbmxpbmUtb3JpZW50YXRpb24tZm9yLW1lbnRvcnMgLmRldmVsb3BlZC1ieS1sb2dvcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuYm9keS5wYWdlLW9ubGluZS1vcmllbnRhdGlvbi1mb3ItbWVudG9ycyAuZGV2ZWxvcGVkLWJ5LWxvZ29zIC5tYy1sb2dvIHtcbiAgd2lkdGg6IDE5M3B4O1xufVxuYm9keS5wYWdlLW9ubGluZS1vcmllbnRhdGlvbi1mb3ItbWVudG9ycyAuZGV2ZWxvcGVkLWJ5LWxvZ29zIC5hbXAtbG9nbyB7XG4gIHdpZHRoOiAxNjdweDtcbn1cblxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXplYnJhLWV2ZW4pO1xufVxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmNoYXJ0LWdyb3VwcyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5jaGFydC1ncm91cHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLnRvZ2dsZS1kZXRhaWxzLXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAudG9nZ2xlLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAuY2hhcnQtZmFjdG9yLm9wZW4sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAuY2hhcnQtZmFjdG9yLm9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtd3JhcHBlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgI2NoYXJ0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2NoYXJ0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDV2dyAxMHZoIDV2dztcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdixcbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2LFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2LFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCBkaXYsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2LFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kIGRpdixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCBkaXYsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCBkaXYgLnBhdHRlcm4sXG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2IC5wYXR0ZXJuLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdiAucGF0dGVybixcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2IC5wYXR0ZXJuLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdiAucGF0dGVybixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2IC5wYXR0ZXJuLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdiAucGF0dGVybixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2IC5wYXR0ZXJuLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2IC5wYXR0ZXJuLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kIGRpdiAucGF0dGVybixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCBkaXYgLnBhdHRlcm4sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kIGRpdiAucGF0dGVybixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdiAucGF0dGVybixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYgLnBhdHRlcm4sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2IC5wYXR0ZXJuLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYgLnBhdHRlcm4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdiAucGF0dGVybi1uYSxcbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYgLnBhdHRlcm4tbmEsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2IC5wYXR0ZXJuLW5hLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYgLnBhdHRlcm4tbmEsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2IC5wYXR0ZXJuLW5hLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYgLnBhdHRlcm4tbmEsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2IC5wYXR0ZXJuLW5hLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCBkaXYgLnBhdHRlcm4tbmEsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCBkaXYgLnBhdHRlcm4tbmEsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2IC5wYXR0ZXJuLW5hLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0IGRpdiAucGF0dGVybi1uYSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC13cmFwcGVyIC5sZWdlbmQgZGl2IC5wYXR0ZXJuLW5hLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QgZGl2IC5wYXR0ZXJuLW5hLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kIGRpdiAucGF0dGVybi1uYSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCBkaXYgLnBhdHRlcm4tbmEsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kIGRpdiAucGF0dGVybi1uYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kIHtcbiAgICB6b29tOiAwLjc1O1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0LFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0LFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0LFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LXdyYXBwZXIgLmxlZ2VuZC1jb21wYWN0LFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAjY2hhcnQtd3JhcHBlciAubGVnZW5kLWNvbXBhY3QsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNjaGFydC13cmFwcGVyIC5sZWdlbmQtY29tcGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5wb3B1bGF0aW9ucy1jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5wb3B1bGF0aW9ucy1jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC5wb3B1bGF0aW9ucy1jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5wb3B1bGF0aW9ucy1jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLnBvcHVsYXRpb25zLWNoYXJ0LFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLnBvcHVsYXRpb25zLWNoYXJ0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAucG9wdWxhdGlvbnMtY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAucG9wdWxhdGlvbnMtY2hhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16ZWJyYS1ldmVuKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLnBvcHVsYXRpb25zLWNoYXJ0IC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAucG9wdWxhdGlvbnMtY2hhcnQgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC5wb3B1bGF0aW9ucy1jaGFydCAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLnBvcHVsYXRpb25zLWNoYXJ0IC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5wb3B1bGF0aW9ucy1jaGFydCAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLnBvcHVsYXRpb25zLWNoYXJ0IC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5wb3B1bGF0aW9ucy1jaGFydCAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLnBvcHVsYXRpb25zLWNoYXJ0IC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydDpub3QoLndpZGUpLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0Om5vdCgud2lkZSksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQ6bm90KC53aWRlKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydDpub3QoLndpZGUpLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQ6bm90KC53aWRlKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydDpub3QoLndpZGUpLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQ6bm90KC53aWRlKSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydDpub3QoLndpZGUpIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAuY2hhcnQtZ3JvdXAtdGl0bGUsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LWdyb3VwLXRpdGxlLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1ncm91cC10aXRsZSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtZ3JvdXAtdGl0bGUsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZ3JvdXAtdGl0bGUsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LWdyb3VwLXRpdGxlLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LWdyb3VwLXRpdGxlLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIG1heC13aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC1jb250YWluZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LWNvbnRhaW5lcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtY29udGFpbmVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1jb250YWluZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtY29udGFpbmVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLmNoYXJ0IC5jaGFydC1jb250YWluZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtY29udGFpbmVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LXVpLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IC5jaGFydC11aSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtdWksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LXVpLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LXVpLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLmNoYXJ0IC5jaGFydC11aSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC11aSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydCAuY2hhcnQtdWkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cDpmaXJzdC1jaGlsZCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXA6Zmlyc3QtY2hpbGQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwOmZpcnN0LWNoaWxkLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cDpmaXJzdC1jaGlsZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC11aSAuY2hhcnQtZ3JvdXBzIC5jaGFydC1ncm91cDpmaXJzdC1jaGlsZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXA6Zmlyc3QtY2hpbGQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtdWkgLmNoYXJ0LWdyb3VwcyAuY2hhcnQtZ3JvdXA6Zmlyc3QtY2hpbGQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LXVpIC5jaGFydC1ncm91cHMgLmNoYXJ0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LWNvbnRhaW5lcixcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtY29udGFpbmVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1jb250YWluZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWNvbnRhaW5lcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1jb250YWluZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LWNvbnRhaW5lcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1jb250YWluZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMHZoO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC11aSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtdWksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LXVpLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC11aSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC11aSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtdWksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtdWksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LXVpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAuY2hhcnQtZmFjdG9yLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3IsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3RvcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtZmFjdG9yLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LWZhY3RvcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZmFjdG9yLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LWZhY3RvcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydCAuY2hhcnQtZmFjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbiksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbiksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbiksXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIC5jaGFydC1ncm91cHMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbikgLmNoYXJ0LWdyb3VwcyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbikgLmNoYXJ0LWdyb3VwcyxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSAuY2hhcnQtZ3JvdXBzLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSAuY2hhcnQtZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgLnRvZ2dsZS1kZXRhaWxzLXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLnRvZ2dsZS1kZXRhaWxzLXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAudG9nZ2xlLWRldGFpbHMtd3JhcHBlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydCAudG9nZ2xlLWRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy10aXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLnRvZ2dsZS1kZXRhaWxzLXRpcCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC5jaGFydCAudG9nZ2xlLWRldGFpbHMtdGlwLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy10aXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAudG9nZ2xlLWRldGFpbHMtdGlwLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy10aXAsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAudG9nZ2xlLWRldGFpbHMtdGlwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC50b2dnbGUtZGV0YWlscy10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gIGNvbG9yOiB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxMjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbikgYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtb3BlbixcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbikgYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtb3BlbixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbikgYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtb3BlbixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtZmFjdG9yOm5vdCgub3BlbikgYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtb3BlbixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSBhLnRvZ2dsZS1kZXRhaWxzOmhvdmVyIH4gLnRvZ2dsZS1kZXRhaWxzLXRpcC1vcGVuLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLmNoYXJ0IC5jaGFydC1mYWN0b3I6bm90KC5vcGVuKSBhLnRvZ2dsZS1kZXRhaWxzOmhvdmVyIH4gLnRvZ2dsZS1kZXRhaWxzLXRpcC1vcGVuLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIGEudG9nZ2xlLWRldGFpbHM6aG92ZXIgfiAudG9nZ2xlLWRldGFpbHMtdGlwLW9wZW4sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIGEudG9nZ2xlLWRldGFpbHM6aG92ZXIgfiAudG9nZ2xlLWRldGFpbHMtdGlwLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmhvdmVyIH4gLnRvZ2dsZS1kZXRhaWxzLXRpcC1jbG9zZSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtY2xvc2UsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6aG92ZXIgfiAudG9nZ2xlLWRldGFpbHMtdGlwLWNsb3NlLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmhvdmVyIH4gLnRvZ2dsZS1kZXRhaWxzLXRpcC1jbG9zZSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmhvdmVyIH4gLnRvZ2dsZS1kZXRhaWxzLXRpcC1jbG9zZSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtY2xvc2UsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczpob3ZlciB+IC50b2dnbGUtZGV0YWlscy10aXAtY2xvc2UsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6aG92ZXIgfiAudG9nZ2xlLWRldGFpbHMtdGlwLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHMsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlscyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlscyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlscyxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YmVmb3JlLCBib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YmVmb3JlLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczpiZWZvcmUsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzOmJlZm9yZSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczpiZWZvcmUsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YmVmb3JlLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzOmJlZm9yZSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczpiZWZvcmUsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCBhLnRvZ2dsZS1kZXRhaWxzOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgYS50b2dnbGUtZGV0YWlsczphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmJlZm9yZSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczpiZWZvcmUsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6YmVmb3JlLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmJlZm9yZSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmJlZm9yZSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczpiZWZvcmUsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczpiZWZvcmUsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWZhY3Rvci5vcGVuIGEudG9nZ2xlLWRldGFpbHM6YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZmFjdG9yLm9wZW4gYS50b2dnbGUtZGV0YWlsczphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC1mYWN0b3Iub3BlbiBhLnRvZ2dsZS1kZXRhaWxzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC1ncm91cCArIC5jaGFydC1ncm91cCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtZ3JvdXAgKyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWdyb3VwICsgLmNoYXJ0LWdyb3VwLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1ncm91cCArIC5jaGFydC1ncm91cCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1ncm91cCArIC5jaGFydC1ncm91cCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtZ3JvdXAgKyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtZ3JvdXAgKyAuY2hhcnQtZ3JvdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWdyb3VwICsgLmNoYXJ0LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgLmNoYXJ0IC5jaGFydC1jb250cm9sLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtY29udHJvbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydCAuY2hhcnQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAudWktb3B0aW9uLWZpZWxkLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLmNoYXJ0IC51aS1vcHRpb24tZmllbGQsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLnVpLW9wdGlvbi1maWVsZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAudWktb3B0aW9uLWZpZWxkLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuY2hhcnQgLnVpLW9wdGlvbi1maWVsZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAudWktb3B0aW9uLWZpZWxkLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLnVpLW9wdGlvbi1maWVsZCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC5jaGFydCAudWktb3B0aW9uLWZpZWxkIHtcbiAgbWFyZ2luOiAtNnB4IDA7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAudWktb3B0aW9uLWxhYmVsIGxhYmVsLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbG9jYXRpb24gLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzIC5jaGFydCAuY2hhcnQtY29udHJvbC1sb2NhdGlvbiAudWktb3B0aW9uLWxhYmVsIGxhYmVsLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLWxvY2F0aW9uIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbG9jYXRpb24gLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLWxvY2F0aW9uIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbG9jYXRpb24gLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLWxvY2F0aW9uIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbG9jYXRpb24gLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogMTQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBtYXgtd2lkdGg6IDE3NXB4O1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtZ2VuZGVyIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtZ2VuZGVyIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtZ2VuZGVyIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtZ2VuZGVyIC51aS1vcHRpb24tbGFiZWwgbGFiZWwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtY29udHJvbC1nZW5kZXIgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkIC5jaGFydCAuY2hhcnQtY29udHJvbC1nZW5kZXIgLnVpLW9wdGlvbi1sYWJlbCBsYWJlbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLWdlbmRlciAudWktb3B0aW9uLWxhYmVsIGxhYmVsLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC1jb250cm9sLWdlbmRlciAudWktb3B0aW9uLWxhYmVsIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzIC5jaGFydCAuY2hhcnQtY29udHJvbC1sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgLmNoYXJ0IC5jaGFydC1jb250cm9sLWxlZ2VuZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzIC5jaGFydCAuY2hhcnQtY29udHJvbC1sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5jaGFydCAuY2hhcnQtY29udHJvbC1sZWdlbmQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuY2hhcnQgLmNoYXJ0LWNvbnRyb2wtbGVnZW5kLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgLmNoYXJ0IC5jaGFydC1jb250cm9sLWxlZ2VuZCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl06YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl06YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl06YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl06YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl06YWZ0ZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdOmFmdGVyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXTphZnRlcixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tZW50b3IteWVsbG93LWxpZ2h0KSwgdmFyKC0tbWVudG9yLXllbGxvdykpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplOiAxOTtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIHtcbiAgICAtLWZvbnQtc2l6ZTogMTg7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyB7XG4gICAgLS1mb250LXNpemU6IDE3O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBtYXJnaW46IC0wLjJlbSAwIC0wLjFlbSAwO1xuICBjb2xvcjogI2ZmYzMwMTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodmFyKC0tbWVudG9yLXllbGxvdy1saWdodCksIHZhcigtLW1lbnRvci15ZWxsb3ctZGFyaykpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtLWZvbnQtc2l6ZTogNzI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSB7XG4gICAgLS1mb250LXNpemU6IDYwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0ge1xuICAgIC0tZm9udC1zaXplOiA0ODtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLW91dnJpci1kZXMtcG9ydGVzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSBzdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0gc3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtIHN1cCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLWJhcnJpZXJzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSBzdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSBzdXAsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0gc3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0gc3VwLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtIHNwYW4sXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgZW0gc3BhbixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSBzcGFuLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtIHNwYW4sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSBzcGFuLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtIHNwYW4sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBlbSBzcGFuLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgYnIsXG5ib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgYnIsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgYnIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAja2V5LWZpbmRpbmdzIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTEgcCBzdHJvbmcgYnIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBicixcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNrZXktZmluZGluZ3MgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMSBwIHN0cm9uZyBicixcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGJyLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQgI2tleS1maW5kaW5ncyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAgc3Ryb25nIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMiBwIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMiBwIGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODc1O1xuICAtLWZvbnQtc2l6ZTogMTY7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMiBwIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMiBwIGVtIHtcbiAgICAtLWZvbnQtc2l6ZTogMTU7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tb3V2cmlyLWRlcy1wb3J0ZXMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1iYXJyaWVycyAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMiBwIGVtLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgI2NoYXJ0LWludHJvIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0gLnR5cG9ncmFwaHkuY29sdW1uLTIgcCBlbSxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzICNjaGFydC1pbnRybyBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIC50eXBvZ3JhcGh5LmNvbHVtbi0yIHAgZW0sXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCAjY2hhcnQtaW50cm8gW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSAudHlwb2dyYXBoeS5jb2x1bW4tMiBwIGVtIHtcbiAgICAtLWZvbnQtc2l6ZTogMTQ7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyAudHlwb2dyYXBoeSBwLnNtYWxsLFxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMgLnR5cG9ncmFwaHkgcC5zbWFsbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzIC50eXBvZ3JhcGh5IHAuc21hbGwsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyAudHlwb2dyYXBoeSBwLnNtYWxsLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAudHlwb2dyYXBoeSBwLnNtYWxsLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQgLnR5cG9ncmFwaHkgcC5zbWFsbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLnR5cG9ncmFwaHkgcC5zbWFsbCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkIC50eXBvZ3JhcGh5IHAuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXVubG9ja2luZy1kb29ycyAuY2hhcnQtZ3JvdXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLnN0YXQtdG9wLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuc3RhdC1zdGF0LFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtbWVudG9ycyAuc3RhdC1ib3R0b20sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5zdGF0LXRvcCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLnN0YXQtc3RhdCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLnN0YXQtYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5zdGF0LXRvcCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLnN0YXQtYm90dG9tLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuc3RhdC10b3AsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5zdGF0LWJvdHRvbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5zdGF0LXN0YXQgc3Bhbi5zdGF0LWluLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycyAuc3RhdC1zdGF0IHNwYW4uc3RhdC1pbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLnN0YXQtc3RhdCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLnN0YXQtc3RhdCB7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIG1hcmdpbjogLTAuMmVtIDA7XG4gIGNvbG9yOiAjZmZjMzAxO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh2YXIoLS1tZW50b3IteWVsbG93LWxpZ2h0KSwgdmFyKC0tbWVudG9yLXllbGxvdy1kYXJrKSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWZvbnQtc2l6ZTogNzI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMgLnN0YXQtc3RhdCxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMgLnN0YXQtc3RhdCB7XG4gICAgLS1mb250LXNpemU6IDYwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5zdGF0LXN0YXQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5zdGF0LXN0YXQge1xuICAgIC0tZm9udC1zaXplOiA0ODtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZC1tZW50b3JzIC5zdGF0LXN0YXQgLnN0YXQtaW4sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIC5zdGF0LXN0YXQgLnN0YXQtaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMC4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjY2ZW07XG59XG5cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxICNjb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCAxMHZoIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnRvci1vZmYtd2hpdGUpO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgI2ludHJvIGgxLCBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAjaW50cm8gaDMge1xuICBjb2xvcjogIzQ0NDtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxICNpbnRybyBoMiB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgLS1mb250LXNpemU6IDkwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAjaW50cm8gaDIge1xuICAgIC0tZm9udC1zaXplOiA3NTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgI2ludHJvIGgyIHtcbiAgICAtLWZvbnQtc2l6ZTogNjA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmRzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkcy1vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2xpY2stYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDgwMG1zIHN0ZXAtZW5kO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmRzLW92ZXJsYXkuYWN0aXZlICsgLmNsaWNrLWJsb2NrZXIge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDgwMG1zIHN0ZXAtc3RhcnQ7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGVyc3BlY3RpdmU6IDE1MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogei1pbmRleCA4MDBtcyBzdGVwLWVuZCwgb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IHotaW5kZXggODAwbXMgc3RlcC1zdGFydCwgb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXMgY3ViaWMtYmV6aWVyKDAuNDQsIDEuMzIsIDAuMjQsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC40NCwgMS4zMiwgMC4yNCwgMSk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCB7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IC5jYXJkLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udDpob3ZlciBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayAuY2FyZC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWJhY2sgLmNhcmQtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIC5jYXJkLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTg2cHgpO1xuICB9XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1jb250ZW50LXNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCBidXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICMyMjI7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQuYWN0aXZlIC5jYXJkLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZC5hY3RpdmUgLmNhcmQtZnJvbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkLmFjdGl2ZSAuY2FyZC1mcm9udCAuY2FyZC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQuYWN0aXZlIC5jYXJkLWZyb250IC5jYXJkLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZC5hY3RpdmUgLmNhcmQtZnJvbnQgLmNhcmQtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4NnB4KTtcbiAgfVxufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQuYWN0aXZlIC5jYXJkLWJhY2sgLmNhcmQtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkOm50aC1jaGlsZCg0bisxKSAuY2FyZC1mcm9udCwgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQ6bnRoLWNoaWxkKDRuKzQpIC5jYXJkLWZyb250IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNS4yMzJkZWcsIGJsdWUsIHJlZCk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZDpudGgtY2hpbGQoNG4rMSkgLmNhcmQtZnJvbnQgYnV0dG9uIHN2ZywgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQ6bnRoLWNoaWxkKDRuKzQpIC5jYXJkLWZyb250IGJ1dHRvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQ6bnRoLWNoaWxkKDRuKzIpIC5jYXJkLWZyb250LCBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZDpudGgtY2hpbGQoNG4rMykgLmNhcmQtZnJvbnQge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkOm50aC1jaGlsZCgxKSAuY2FyZC1mcm9udCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNS4yMzJkZWcsICM0MDAwMjAsICM4MzAwMzAsICNkOTAwMDApO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQ6bnRoLWNoaWxkKDQpIC5jYXJkLWZyb250IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1LjIzMmRlZywgI2ZmYzkyNiwgI2ZmYWMyNiwgI2ZmNzIwMCwgI2ZmNDgwMCk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZDpudGgtY2hpbGQoNSkgLmNhcmQtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzUuMjMyZGVnLCAjMDAwMGIzLCAjZmYxYTFhKTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkOm50aC1jaGlsZCg2KSAuY2FyZC1mcm9udCBwIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMTAlIDAlLCAjZmY1ODViIDAlLCByZ2JhKDI1NSwgODgsIDkxLCAwKSA3NSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA5MCUgMCUsICNmZmFmNDQgMCUsIHJnYmEoMjU1LCAxNzUsIDY4LCAwKSA2Mi41JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDc1JSA1MCUsICNmZmQ1NDQgMCUsIHJnYmEoMjU1LCAyMTMsIDY4LCAwKSA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA5MCUgOTAlLCAjMDBkOWM0IDAlLCByZ2JhKDAsIDIxNywgMTk2LCAwKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMTAlIDkwJSwgI2M3NmVmZiAwJSwgcmdiYSgxOTksIDExMCwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxLjUpO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQ6bnRoLWNoaWxkKDcpIC5jYXJkLWZyb250IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMDAnIGhlaWdodD0nMzAwJyB2aWV3Qm94PScwIDAgMzAwIDMwMCc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyMzAwNDM3MycgZD0nTTQ2LjI0LDE4NS42NmMxMy4yOSwzOC42Nyw0Ny41OCw2Ny41Nyw4OS4yNiw3My4wOGMyLjczLTUuMjIsOC4yLTguNzksMTQuNS04Ljc5YzkuMDMsMCwxNi4zNSw3LjMyLDE2LjM1LDE2LjM1YzAsOS4wMy03LjMyLDE2LjM1LTE2LjM1LDE2LjM1Yy03LjA0LDAtMTMuMDQtNC40NS0xNS4zNC0xMC42OWMtNDguNjQtNi4wNi04OC40NS00MC41NC0xMDIuMzEtODYuM2gtNS41MUgxNS42M2MtOC42LDAtMTUuNjMtNy4wMy0xNS42My0xNS42M3YtNDAuMDZjMC04LjYsNy4wMy0xNS42MywxNS42My0xNS42M2gxMS4yMUM0Mi4yOCw2MC44OSw5MS41OCwyMS44MSwxNTAsMjEuODFjNTguNDIsMCwxMDcuNzIsMzkuMDksMTIzLjE2LDkyLjU0aDExLjIxYzguNiwwLDE1LjYzLDcuMDMsMTUuNjMsMTUuNjN2NDAuMDZjMCw4LjYtNy4wMywxNS42My0xNS42MywxNS42M2gtMTEuMjFoLTguMjdoLTYuNTNoLTQuNjFjMy44NC0xMS4xOCw1LjkzLTIzLjE3LDUuOTMtMzUuNjZjMC02MC41OC00OS4xMS0xMDkuNjktMTA5LjY5LTEwOS42OVM0MC4zMSw4OS40Miw0MC4zMSwxNTBDNDAuMzEsMTYyLjQ4LDQyLjQsMTc0LjQ4LDQ2LjI0LDE4NS42NicvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjMwMDk0RDknIGQ9J00xNTAsMjI1Ljk3Yy00MS45NiwwLTc1Ljk3LTM0LjAxLTc1Ljk3LTc1Ljk3djBjMC00MS45NiwzNC4wMS03NS45Nyw3NS45Ny03NS45N2M0MS45NiwwLDc1Ljk3LDM0LjAxLDc1Ljk3LDc1Ljk3djBjMCwwLjU4LTAuMDEsMS4xNi0wLjAyLDEuNzRsLTAuMDIsMC41NGMtMC4wMSwwLjQ0LTAuMDMsMC44OC0wLjA1LDEuMzNsLTAuMDIsMC40NGMtMC4wMywwLjU3LTAuMDcsMS4xNC0wLjExLDEuNzFsLTAuMDMsMC40MWMtMC4wNCwwLjQ0LTAuMDgsMC44OS0wLjEyLDEuMzNsLTAuMDYsMC41NWMtMC4wNSwwLjQ0LTAuMSwwLjg3LTAuMTUsMS4zMWwtMC4wNSwwLjQ0Yy0wLjA3LDAuNTQtMC4xNSwxLjA5LTAuMjMsMS42MmwtMC4wOCwwLjUzYy0wLjA2LDAuNC0wLjEzLDAuOC0wLjIsMS4ybC0wLjEsMC41NWMtMC4wOCwwLjQ1LTAuMTcsMC45LTAuMjYsMS4zNWwtMC4wNiwwLjMzYy0wLjExLDAuNTMtMC4yMiwxLjA2LTAuMzQsMS41OGwtMC4xMywwLjU3Yy0wLjA4LDAuMzYtMC4xNywwLjcyLTAuMjYsMS4wN2wtMC4xNiwwLjYxYy0wLjEzLDAuNTEtMC4yNywxLjAxLTAuNDEsMS41MmwtMC4xMiwwLjRjLTAuMTIsMC40LTAuMjMsMC44LTAuMzYsMS4ybC0wLjE5LDAuNmMtMC4xMSwwLjM1LTAuMjIsMC43LTAuMzQsMS4wNGwtMC4xOSwwLjU2Yy0wLjE3LDAuNDktMC4zMywwLjk3LTAuNTEsMS40NWwtMC4yMiwwLjU5Yy0wLjEyLDAuMzItMC4yNCwwLjYzLTAuMzYsMC45NGwtMC4yNiwwLjY2Yy0wLjEyLDAuMzEtMC4yNSwwLjYyLTAuMzgsMC45M2wtMC4yOSwwLjdjLTAuMTgsMC40MS0wLjM2LDAuODItMC41NCwxLjIzbC0wLjMyLDAuNzFsLTAuMzYsMC43N2wtMC4zNCwwLjcxYy0wLjEzLDAuMjgtMC4yNywwLjU1LTAuNDEsMC44M2MtMC4xOSwwLjM3LTAuMzgsMC43NC0wLjU3LDEuMTFjLTAuMTMsMC4yNS0wLjI2LDAuNS0wLjQsMC43NWMtMC4xNCwwLjI2LTAuMjgsMC41Mi0wLjQzLDAuNzhsLTAuMzIsMC41OGMtMC4xNSwwLjI3LTAuMzEsMC41NC0wLjQ2LDAuODJsLTAuMjUsMC40M2MtMC4zMSwwLjUzLTAuNjMsMS4wNS0wLjk1LDEuNTdsLTAuMjksMC40NmMtMC4xOCwwLjI5LTAuMzcsMC41OC0wLjU2LDAuODZsLTAuMjYsMC4zOWMtMC41OCwwLjg5LTEuMTksMS43Ni0xLjgxLDIuNjJsNi4zMSwyMy41NGwtMjMuNTUtNi4zMWMtMy45OCwyLjg3LTguMjQsNS4zNi0xMi43NCw3LjQzdjAuMDFDMTcyLjAzLDIyMy41LDE2MS4zLDIyNS45NywxNTAsMjI1Ljk3IE0yMzkuNjEsMjM5LjYxbC0xMS40OS00Mi44N2wwLjA4LTAuMTNsMC40MS0wLjY5YzAuMjUtMC40MywwLjUtMC44NiwwLjc0LTEuMjlsMC4zNC0wLjZjMC4yMi0wLjM5LDAuNDMtMC43OCwwLjY0LTEuMTdsMC40Mi0wLjc5YzAuMi0wLjM5LDAuNC0wLjc4LDAuNi0xLjE3YzAuMTUtMC4zLDAuMy0wLjU5LDAuNDQtMC44OWMwLjE4LTAuMzYsMC4zNS0wLjcyLDAuNTItMS4wOWMwLjE1LTAuMzIsMC4zMS0wLjY1LDAuNDYtMC45OGMwLjE0LTAuMzEsMC4yOS0wLjYzLDAuNDMtMC45NWMwLjE2LTAuMzcsMC4zMi0wLjczLDAuNDgtMS4xYzAuMTQtMC4zMiwwLjI3LTAuNjQsMC40MS0wLjk2YzAuMTUtMC4zNiwwLjMtMC43MiwwLjQ0LTEuMDhjMC4xMy0wLjMxLDAuMjUtMC42MywwLjM3LTAuOTRjMC4xNi0wLjQsMC4zMS0wLjgsMC40Ni0xLjIxbDAuMjgtMC43N2MwLjE3LTAuNDYsMC4zMy0wLjkyLDAuNDktMS4zOGwwLjIyLTAuNjRjMC4xNy0wLjQ5LDAuMzItMC45OSwwLjQ4LTEuNDhsMC4yLTAuNjRjMC4xNi0wLjUzLDAuMzItMS4wNSwwLjQ3LTEuNThsMC4xNS0wLjUxYzAuMTYtMC41NiwwLjMxLTEuMTEsMC40NS0xLjY3bDAuMTMtMC41MWMwLjE1LTAuNTcsMC4yOC0xLjE0LDAuNDItMS43MWwwLjEtMC40NGMwLjE0LTAuNTksMC4yNy0xLjE5LDAuMzktMS43OWwwLjA5LTAuNDRjMC4xMy0wLjYyLDAuMjUtMS4yNSwwLjM2LTEuODdsMC4wNS0wLjI4YzAuMTItMC42NywwLjIzLTEuMzQsMC4zMy0yLjAxbDAuMDMtMC4yMmMwLjEtMC42OCwwLjItMS4zNiwwLjI5LTIuMDRsMC4wMy0wLjI0YzAuMDgtMC42OCwwLjE2LTEuMzYsMC4yMy0yLjA0bDAuMDMtMC4yNWMwLjA3LTAuNywwLjEzLTEuNCwwLjE5LTIuMTFsMC4wMS0wLjEzYzAuMDUtMC43MywwLjEtMS40NiwwLjE0LTIuMTlsMC4wMS0wLjEyYzAuMDQtMC43NCwwLjA3LTEuNDgsMC4wOC0yLjIybDAtMC4wNWwwLTAuMDNjMC4wMi0wLjc3LDAuMDMtMS41NCwwLjAzLTIuMzJ2MGMwLTUwLjI3LTQwLjc2LTkxLjAzLTkxLjAzLTkxLjAzYy01MC4yNywwLTkxLjAzLDQwLjc1LTkxLjAzLDkxLjAzdjBjMCw1MC4yNyw0MC43Niw5MS4wMyw5MS4wMyw5MS4wM2MxMS4xNCwwLDIxLjgtMiwzMS42Ny01LjY2YzAuNDMtMC4xNiwwLjg2LTAuMzIsMS4yOS0wLjQ5bDAuODYtMC4zNGMwLjQxLTAuMTYsMC44MS0wLjMzLDEuMjItMC41bDAuODEtMC4zNGMwLjM5LTAuMTcsMC43Ny0wLjMzLDEuMTYtMC41MWMwLjMyLTAuMTQsMC42My0wLjI4LDAuOTQtMC40M2MwLjM2LTAuMTcsMC43My0wLjM0LDEuMDktMC41MWwwLjkyLTAuNDRjMC4zMy0wLjE2LDAuNjYtMC4zMywwLjk5LTAuNDljMC4zMy0wLjE3LDAuNjctMC4zNCwxLTAuNTFjMC4zMi0wLjE2LDAuNjMtMC4zMywwLjk0LTAuNWMwLjM1LTAuMTksMC43LTAuMzcsMS4wNC0wLjU3bDAuODctMC40OWMwLjM2LTAuMjEsMC43My0wLjQxLDEuMDgtMC42MmMwLjI1LTAuMTUsMC41LTAuMywwLjc1LTAuNDVsMC4xMS0wLjA3TDIzOS42MSwyMzkuNjF6Jy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM0Q5MUMxQycgZD0nTTEwOC4yNCwxMzQuMjJjOC43MSwwLDE1Ljc4LDcuMDYsMTUuNzgsMTUuNzhjMCw4LjcxLTcuMDYsMTUuNzgtMTUuNzgsMTUuNzhjLTguNzEsMC0xNS43OC03LjA2LTE1Ljc4LTE1Ljc4QzkyLjQ2LDE0MS4yOSw5OS41MywxMzQuMjIsMTA4LjI0LDEzNC4yMicvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjMwMEMyQUUnIGQ9J00xOTEuNzYsMTM0LjIyYzguNzEsMCwxNS43OCw3LjA2LDE1Ljc4LDE1Ljc4YzAsOC43MS03LjA2LDE1Ljc4LTE1Ljc4LDE1Ljc4Yy04LjcxLDAtMTUuNzgtNy4wNi0xNS43OC0xNS43OEMxNzUuOTgsMTQxLjI5LDE4My4wNSwxMzQuMjIsMTkxLjc2LDEzNC4yMnonLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzRkZBQzI2JyBkPSdNMTUwLDEzNC4yMmM4LjcxLDAsMTUuNzgsNy4wNiwxNS43OCwxNS43OGMwLDguNzEtNy4wNiwxNS43OC0xNS43OCwxNS43OGMtOC43MSwwLTE1Ljc4LTcuMDYtMTUuNzgtMTUuNzhDMTM0LjIyLDE0MS4yOSwxNDEuMjksMTM0LjIyLDE1MCwxMzQuMjJ6Jy8+PC9zdmc+XCIpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA3NSUsIHdoaXRlIDEwMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNzUlLCByZ2JhKDIyOSwgMjQyLCAyNTUsIDApIDAsIHJnYmEoMjI5LCAyNDIsIDI1NSwgMCkgNTBweCwgI2U1ZjJmZiAxMDBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHgsIGF1dG8gYXV0bywgYXV0bywgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoNzUlICsgMzcuNXB4KSwgMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZDpudGgtY2hpbGQoOCkgLmNhcmQtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzUuMjMyZGVnLCAjMDBjMmFlLCAjMDVhNTk1LCAjMDA2MDgwKTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkOm50aC1jaGlsZCg5KSAuY2FyZC1mcm9udCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNS4yMzJkZWcsICMwMDE1NTksICMwMDMwNzMsICMwMTYwYTYpO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgaDMge1xuICBvcGFjaXR5OiAwLjg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgLS1mb250LXNpemU6IDE4O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplOiAyMDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBwLmxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1mb250LXNpemU6IDQwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IGJsb2NrcXVvdGUgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBibG9ja3F1b3RlIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIC0tZm9udC1zaXplOiAzMDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBibG9ja3F1b3RlIHA6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUsIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IGJsb2NrcXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMWVtO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgb3BhY2l0eTogMC44O1xuICAtLWZvbnQtc2l6ZTogMTg7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgaDMgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IC50eXBvLWJyZWFrLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IC50eXBvLWNhbGxvdXQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIC0tZm9udC1zaXplOiA3MjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCAucGVyY2VudC1zaWduIHtcbiAgZm9udC1zaXplOiAwLjY2ZW07XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCAudGhpbi1zcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAiVwiO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayAuY2FyZC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGg0LCBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWJhY2sgaDQge1xuICAtLWZvbnQtc2l6ZTogMTg7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGg1IHtcbiAgY29sb3I6ICMyMjI7XG4gIC0tZm9udC1zaXplOiAyNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIC0tZm9udC1zaXplOiAxNjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGEge1xuICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGJsb2NrcXVvdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDFlbSAwO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayBibG9ja3F1b3RlIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGNvbG9yOiAjMjIyO1xuICAtLWZvbnQtc2l6ZTogMTg7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayBibG9ja3F1b3RlIHA6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUsIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWJhY2sgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxZW07XG4gIHBhZGRpbmc6IDAgMC4yZW07XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGJsb2NrcXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWJhY2sgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayBibG9ja3F1b3RlIGNpdGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IGgzIHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIC0tZm9udC1zaXplOiAxNDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHAge1xuICAgIC0tZm9udC1zaXplOiAxNjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHAubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAyODtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IGJsb2NrcXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAtLWZvbnQtc2l6ZTogMjE7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBibG9ja3F1b3RlIGNpdGUge1xuICAgIC0tZm9udC1zaXplOiAxMztcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IC50eXBvLWNhbGxvdXQge1xuICAgIC0tZm9udC1zaXplOiA1MTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWJhY2sgaDQge1xuICAgIC0tZm9udC1zaXplOiAxNjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayBoNSB7XG4gICAgLS1mb250LXNpemU6IDIyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMTQ7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGJsb2NrcXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1iYWNrIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgLS1mb250LXNpemU6IDEyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDgyMHB4O1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZmFjZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogODBweCA2MHB4O1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgYnV0dG9uIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIGJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmRzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZhY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU2cHggNDJweDtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCBidXR0b24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCBidXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZmFjZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICBib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDM2cHg7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgYnV0dG9uIHtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHZoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQ6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDIwMG1zLCAyMDBtcztcbiAgfVxufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgaDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyAyNTBtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHA6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzc1bXM7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBwOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MjVtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHA6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBwOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg3NW1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZCAuY2FyZC1mcm9udCBwOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMjVtcztcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkIC5jYXJkLWZyb250IHA6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM3NW1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYyNW1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTg3NW1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEyNW1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM3NW1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQgLmNhcmQtZnJvbnQgcDpudGgtY2hpbGQoMTkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuYm9keS5wYWdlLXllYXItZW5kLTIwMjEgLmNhcmQuYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmJvZHkucGFnZS15ZWFyLWVuZC0yMDIxIC5jYXJkLmFuaW1hdGUgLmNhcmQtZnJvbnQgaDMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSAuY2FyZC5hbmltYXRlIC5jYXJkLWZyb250IHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDcsIDI1MSwgMC43NSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMjBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgLnR5cG9ncmFwaHkgaDEsIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0IC50eXBvZ3JhcGh5IGgyLCBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAudHlwb2dyYXBoeSBoMywgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgLnR5cG9ncmFwaHkgaDQsIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0IC50eXBvZ3JhcGh5IGg1LCBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAudHlwb2dyYXBoeSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgLnR5cG9ncmFwaHkgcCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjcGFnZS1iYW5uZXIgLmJhbm5lci1leWVicm93IHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNwYWdlLWJhbm5lciAuYmFubmVyLWhlYWRpbmcge1xuICBjb2xvcjogIzIyMjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXJzLWltYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utd3JhcHBlciAucGFnZS1iYW5uZXJzLWltYWdlLXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lciAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwMG1zIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSwgb3BhY2l0eSAxMDAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyLmNvbnRhaW5lci0wIHtcbiAgdG9wOiAtMSU7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAyJTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXJzLWltYWdlLXdyYXBwZXIgLnBhZ2UtYmFubmVycy1pbWFnZS1zY3JvbGwtZWZmZWN0cy1jb250YWluZXIuY29udGFpbmVyLTAgLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTk1OC40cHggYXV0bztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXJzLWltYWdlLXdyYXBwZXIgLnBhZ2UtYmFubmVycy1pbWFnZS1zY3JvbGwtZWZmZWN0cy1jb250YWluZXIuY29udGFpbmVyLTEge1xuICB0b3A6IC0yJTtcbiAgbGVmdDogLTIlO1xuICB3aWR0aDogMTA0JTtcbiAgaGVpZ2h0OiAxMDQlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utd3JhcHBlciAucGFnZS1iYW5uZXJzLWltYWdlLXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lci5jb250YWluZXItMSAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxOTk2LjhweCBhdXRvO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utd3JhcHBlciAucGFnZS1iYW5uZXJzLWltYWdlLXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lci5jb250YWluZXItMiB7XG4gIHRvcDogLTMlO1xuICBsZWZ0OiAtMyU7XG4gIHdpZHRoOiAxMDYlO1xuICBoZWlnaHQ6IDEwNiU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyLmNvbnRhaW5lci0yIC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAyMDM1LjJweCBhdXRvO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utd3JhcHBlciAucGFnZS1iYW5uZXJzLWltYWdlLXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lci5jb250YWluZXItMyB7XG4gIHRvcDogLTQlO1xuICBsZWZ0OiAtNCU7XG4gIHdpZHRoOiAxMDglO1xuICBoZWlnaHQ6IDEwOCU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyLmNvbnRhaW5lci0zIC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAyMDczLjZweCBhdXRvO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utd3JhcHBlciAucGFnZS1iYW5uZXJzLWltYWdlLXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lci5jb250YWluZXItNCB7XG4gIHRvcDogLTUlO1xuICBsZWZ0OiAtNSU7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDExMCU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIC5wYWdlLWJhbm5lcnMtaW1hZ2Utc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyLmNvbnRhaW5lci00IC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAyMTEycHggYXV0bztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiBjYWxjKDEwMHB4ICsgMTB2aCkgNXZ3O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcnMtY29udGVudC13cmFwcGVyIC5wYWdlLWJhbm5lci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyB7XG4gIHotaW5kZXg6IDU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3Jpbmcge1xuICB6LWluZGV4OiA0O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIHtcbiAgei1pbmRleDogMztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3JlY29uY2lsaWF0aW9uIHtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIHtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwMHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtaW50cm8ge1xuICBwYWRkaW5nOiAyMHZoIDV2dyA1dmggNXZ3O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtaW50cm8gLnR5cG9ncmFwaHkge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtaW50cm8gLnR5cG9ncmFwaHkgaDIge1xuICAtLWZvbnQtc2l6ZTogOTA7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1pbnRybyAudHlwb2dyYXBoeSBoMiB7XG4gICAgLS1mb250LXNpemU6IDc1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1pbnRybyAudHlwb2dyYXBoeSBoMiB7XG4gICAgLS1mb250LXNpemU6IDYwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLWludHJvIC50eXBvZ3JhcGh5IHAge1xuICAtLWZvbnQtc2l6ZTogMjQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLWludHJvIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAyMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtaW50cm8gLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDIwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIHtcbiAgcGFkZGluZzogNXZoIDV2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtc3RhdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBoNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgY29sb3I6ICNlZDE4NmE7XG4gIC0tZm9udC1zaXplOiAxNjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtc3RhdHMgLndoeS1zdGF0IGg0IHtcbiAgICAtLWZvbnQtc2l6ZTogMTU7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBoNCB7XG4gICAgLS1mb250LXNpemU6IDE0O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgcCBzcGFuLnN0YXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtc3RhdHMgLndoeS1zdGF0IHAgc3Bhbi5zdGF0LXdyYXBwZXIgc3Bhbi5zdGF0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMC4xZW07XG4gIG1hcmdpbjogMCAtMC4xZW0gMCAtMC4xNWVtO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsICNlZDE4NmEsICNmZjY3MDAsICNmZmNiMzkpO1xuICAtLWZvbnQtc2l6ZTogOTA7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBwIHNwYW4uc3RhdC13cmFwcGVyIHNwYW4uc3RhdCB7XG4gICAgLS1mb250LXNpemU6IDc1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgcCBzcGFuLnN0YXQtd3JhcHBlciBzcGFuLnN0YXQge1xuICAgIC0tZm9udC1zaXplOiA2MDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgcCBzcGFuLnN0YXQtd3JhcHBlciBzcGFuLnN0YXQgc3VwIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjFlbTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBwIHNwYW4uc3RhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgaDQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgc3Bhbi5zdGF0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgc3Bhbi5zdGF0LXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgaDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQgc3Bhbi5zdGF0LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBzcGFuLnN0YXQtdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgMCA1dmggMDtcbiAgfVxuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdCBoNCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtc3RhdHMgLndoeS1zdGF0LndoeS1zdGF0cy0yIGg0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgfVxuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQud2h5LXN0YXRzLTIgc3Bhbi5zdGF0LXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICB9XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdC53aHktc3RhdHMtMiBzcGFuLnN0YXQtdGV4dCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtc3RhdHMgLndoeS1zdGF0LndoeS1zdGF0cy0zIGg0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgfVxuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQud2h5LXN0YXRzLTMgc3Bhbi5zdGF0LXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xuICB9XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdC53aHktc3RhdHMtMyBzcGFuLnN0YXQtdGV4dCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXN0YXRzIC53aHktc3RhdC5mb2N1c2VkIGg0LFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtc3RhdHMgLndoeS1zdGF0LmZvY3VzZWQgc3Bhbi5zdGF0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyAud2h5LXN0YXQuZm9jdXNlZCBzcGFuLnN0YXQtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTEsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0yLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwdmggNXZ3O1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMSAudHlwb2dyYXBoeSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTIgLnR5cG9ncmFwaHksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0zIC50eXBvZ3JhcGh5IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTEgLnR5cG9ncmFwaHkuZm9jdXNlZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTIgLnR5cG9ncmFwaHkuZm9jdXNlZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTMgLnR5cG9ncmFwaHkuZm9jdXNlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTEgLnR5cG9ncmFwaHkgaDMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0yIC50eXBvZ3JhcGh5IGgzLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMyAudHlwb2dyYXBoeSBoMyB7XG4gIGNvbG9yOiAjNDQ0O1xuICAtLWZvbnQtc2l6ZTogNzI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTEgLnR5cG9ncmFwaHkgaDMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0yIC50eXBvZ3JhcGh5IGgzLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMyAudHlwb2dyYXBoeSBoMyB7XG4gICAgLS1mb250LXNpemU6IDYwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0xIC50eXBvZ3JhcGh5IGgzLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMiAudHlwb2dyYXBoeSBoMyxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTMgLnR5cG9ncmFwaHkgaDMge1xuICAgIC0tZm9udC1zaXplOiA0ODtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0xIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTIgLnR5cG9ncmFwaHkgW2RhdGEtZm9jdXMtc3RhcnRdLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMyAudHlwb2dyYXBoeSBbZGF0YS1mb2N1cy1zdGFydF0ge1xuICBwYWRkaW5nOiAwIDAuMWVtO1xuICBtYXJnaW46IDAgLTAuMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMCUgYXV0bztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMDBtcywgYmFja2dyb3VuZC1wb3NpdGlvbiA0MDAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0xIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XTpudGgtY2hpbGQoMSksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0yIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XTpudGgtY2hpbGQoMSksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0zIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksICNlZDE4NmEsICNmZjY3MDAsICNmZmNiMzksICNmZmNiMzkpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMSAudHlwb2dyYXBoeSBbZGF0YS1mb2N1cy1zdGFydF06bnRoLWNoaWxkKDIpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMiAudHlwb2dyYXBoeSBbZGF0YS1mb2N1cy1zdGFydF06bnRoLWNoaWxkKDIpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMyAudHlwb2dyYXBoeSBbZGF0YS1mb2N1cy1zdGFydF06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCAjZWQxODZhLCAjZmY2NzAwLCAjZmZiNjJlLCAjZmZiNjJlKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTEgLnR5cG9ncmFwaHkgW2RhdGEtZm9jdXMtc3RhcnRdOm50aC1jaGlsZCgzKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTIgLnR5cG9ncmFwaHkgW2RhdGEtZm9jdXMtc3RhcnRdOm50aC1jaGlsZCgzKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTMgLnR5cG9ncmFwaHkgW2RhdGEtZm9jdXMtc3RhcnRdOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2OCwgNjgsIDY4LCAwLjI1KSwgcmdiYSg2OCwgNjgsIDY4LCAwLjI1KSwgI2VkMTg2YSwgI2ZmNjcwMCwgI2ZmOTkxZCwgI2ZmOTkxZCk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0xIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XTpudGgtY2hpbGQoNCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0yIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XTpudGgtY2hpbGQoNCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0zIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksICNlZDE4NmEsICNmZjY3MDAsICNmZjdiMGIsICNmZjdiMGIpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtMSAudHlwb2dyYXBoeSBbZGF0YS1mb2N1cy1zdGFydF0uZm9jdXNlZCxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLTIgLnR5cG9ncmFwaHkgW2RhdGEtZm9jdXMtc3RhcnRdLmZvY3VzZWQsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy0zIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtcmVjYXAge1xuICBwYWRkaW5nOiAwIDV2dyAyMHZoIDV2dztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXJlY2FwIC50eXBvZ3JhcGh5IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzICN3aHktbWVudG9yaW5nLW1hdHRlcnMtcmVjYXAgLnR5cG9ncmFwaHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1yZWNhcCAudHlwb2dyYXBoeSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAuMWVtO1xuICBtYXJnaW46IDAgLTAuMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0NDQsICM0NDQgMzMuMzMzJSwgI2VkMTg2YSA2Ni42NjYlLCAjZmY2NzAwLCAjZmZjYjM5KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAyMDAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aHktbWVudG9yaW5nLW1hdHRlcnMgI3doeS1tZW50b3JpbmctbWF0dGVycy1yZWNhcCAudHlwb2dyYXBoeS5mb2N1c2VkIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doeS1tZW50b3JpbmctbWF0dGVycyAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXJlY2FwIC50eXBvZ3JhcGh5LmZvY3VzZWQgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG4gIG1hcmdpbi10b3A6IC0xMDB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc3RpY2t5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDUwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgLnN0aWNreS1zcGFjZXIge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRybyB7XG4gIHBhZGRpbmc6IDIwdmggNXZ3IDEwdmggNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRybyAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdCB7XG4gIHBhZGRpbmc6IDAgNXZ3IDEwdmggNXZ3O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdCAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1zdGF0IHAgc3Bhbi5zdGF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLXN0YXQgcCBzcGFuLnN0YXQtd3JhcHBlciBzcGFuLnN0YXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwLjFlbTtcbiAgbWFyZ2luOiAwIC0wLjFlbSAwIC0wLjE1ZW07XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjI4MCwgIzAwNjI4MCAzMy4zMzMlLCAjMDA2MjgwIDY2LjY2NiUsICMwMDhmOTkgODMuMzMzJSwgIzMzYzFiMyk7XG4gIC0tZm9udC1zaXplOiAxODA7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLXN0YXQgcCBzcGFuLnN0YXQtd3JhcHBlciBzcGFuLnN0YXQge1xuICAgIC0tZm9udC1zaXplOiAxNTA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLXN0YXQgcCBzcGFuLnN0YXQtd3JhcHBlciBzcGFuLnN0YXQge1xuICAgIC0tZm9udC1zaXplOiAxMjA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdCBwIHNwYW4uc3RhdC13cmFwcGVyIHNwYW4uc3RhdCBzdXAge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdCBwIHNwYW4uc3RhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1zdGF0IHNwYW4uc3RhdC13cmFwcGVyLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdCBzcGFuLnN0YXQtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLXN0YXQgc3Bhbi5zdGF0LXRleHQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLXN0YXQgc3Bhbi5zdGF0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxMDAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRyby5mb2N1c2VkICsgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1zdGF0LmZvY3VzZWQgc3Bhbi5zdGF0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRyby5mb2N1c2VkICsgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1zdGF0LmZvY3VzZWQgc3Bhbi5zdGF0LXRleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRyby5mb2N1c2VkICsgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1zdGF0LmZvY3VzZWQgc3Bhbi5zdGF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmNvbnRlbnQtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDUlO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuY29udGVudC1hc2lkZSAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuY29udGVudC1hc2lkZSAudHlwb2dyYXBoeSBoMyB7XG4gIHBhZGRpbmc6IDAgMC4xZW07XG4gIG1hcmdpbjogMCAtMC4xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjAwMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIsICMyMjIgMzMuMzMzJSwgIzAwNjI4MCA2Ni42NjYlLCAjMDA4Zjk5IDgzLjMzMyUsICMzM2MxYjMpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuY29udGVudC1hc2lkZSAudHlwb2dyYXBoeS5mb2N1c2VkIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmNvbnRlbnQtYXNpZGUgLnR5cG9ncmFwaHkuZm9jdXNlZCBoMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmltYWdlLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTUlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuaW1hZ2UtYXNpZGUgLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmltYWdlLWFzaWRlIC5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQuY29udGVudC1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgLnNlY3Rpb24tZmxleC1jb250ZW50LmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtYXNpZGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwdmggNXZ3IDEwdmggbWluKDUwcHgsIDV2dyk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgLnNlY3Rpb24tZmxleC1jb250ZW50LmNvbnRlbnQtbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQuY29udGVudC1sZWZ0IC5jb250ZW50LWFzaWRlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTB2aCBtaW4oNTBweCwgNXZ3KSAxMHZoIDV2dztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWNvdmlkLTE5IC5pbWFnZS1hc2lkZSB7XG4gIGhlaWdodDogODB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWNvdmlkLTE5IC5wYXJhbGxheC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBtaW4oNTBweCwgNXZ3KTtcbiAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2aDtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctY292aWQtMTkgLnBhcmFsbGF4LTEgLnBhcmFsbGF4LWltYWdlIHtcbiAgdG9wOiAtNXZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctY292aWQtMTkgLnBhcmFsbGF4LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzB2aDtcbiAgcmlnaHQ6IGNhbGMobWluKDUwcHgsIDV2dykgKyA0NXZoKTtcbiAgd2lkdGg6IDQwdmg7XG4gIGhlaWdodDogNDB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWNvdmlkLTE5IC5wYXJhbGxheC0yIC5wYXJhbGxheC1pbWFnZSB7XG4gIHRvcDogLTN2aDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2dmgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctbWFyZ2luYWxpemF0aW9uIC5pbWFnZS1hc2lkZSB7XG4gIGhlaWdodDogODB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLW1hcmdpbmFsaXphdGlvbiAucGFyYWxsYXgtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBtaW4oNTBweCwgNXZ3KTtcbiAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2aDtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctbWFyZ2luYWxpemF0aW9uIC5wYXJhbGxheC0xIC5wYXJhbGxheC1pbWFnZSB7XG4gIHRvcDogLTV2aDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHZoKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLW1hcmdpbmFsaXphdGlvbiAucGFyYWxsYXgtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXZoO1xuICBsZWZ0OiBjYWxjKG1pbig1MHB4LCA1dncpICsgNDV2aCk7XG4gIHdpZHRoOiA2MHZoO1xuICBoZWlnaHQ6IDQwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1tYXJnaW5hbGl6YXRpb24gLnBhcmFsbGF4LTIgLnBhcmFsbGF4LWltYWdlIHtcbiAgdG9wOiAtM3ZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZ2aCk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1hY2Nlc3MgLmltYWdlLWFzaWRlIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYWNjZXNzIC5wYXJhbGxheC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBtaW4oNTBweCwgNXZ3KTtcbiAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2aDtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYWNjZXNzIC5wYXJhbGxheC0xIC5wYXJhbGxheC1pbWFnZSB7XG4gIHRvcDogLTV2aDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHZoKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWFjY2VzcyAucGFyYWxsYXgtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHZoO1xuICByaWdodDogY2FsYyhtaW4oNTBweCwgNXZ3KSArIDQ1dmgpO1xuICB3aWR0aDogNDB2aDtcbiAgaGVpZ2h0OiA0MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYWNjZXNzIC5wYXJhbGxheC0yIC5wYXJhbGxheC1pbWFnZSB7XG4gIHRvcDogLTN2aDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2dmgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYnJva2VuLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHZoIDV2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1icm9rZW4tZG93biAubGlzdCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1icm9rZW4tZG93biAubGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDAuMWVtO1xuICBtYXJnaW46IDFlbSAtMC4xZW0gMCAtMC4xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwJSBhdXRvO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwMG1zLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDQwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWJyb2tlbi1kb3duIC5saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksICMwMDYyODAsICMwMDhmOTksICMzM2MxYjMsICMzM2MxYjMpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYnJva2VuLWRvd24gLmxpc3QtaXRlbTpudGgtY2hpbGQoMikgcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2OCwgNjgsIDY4LCAwLjI1KSwgcmdiYSg2OCwgNjgsIDY4LCAwLjI1KSwgIzAwNjI4MCwgIzAwOGY5OSwgIzI5YWRhOSwgIzI5YWRhOSk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1icm9rZW4tZG93biAubGlzdC1pdGVtOm50aC1jaGlsZCgzKSBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCAjMDA2MjgwLCAjMDA4Zjk5LCAjMTk5Mjk5LCAjMTk5Mjk5KTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWJyb2tlbi1kb3duIC5saXN0LWl0ZW0uZm9jdXNlZCBwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYnJva2VuLWRvd24gLnR5cG9ncmFwaHkgaDMsIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyAjYmFycmllcnMtdG8tbWVudG9yaW5nLWJyb2tlbi1kb3duIC50eXBvZ3JhcGh5IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzQ0NDtcbiAgLS1mb250LXNpemU6IDYwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1icm9rZW4tZG93biAudHlwb2dyYXBoeSBoMywgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYnJva2VuLWRvd24gLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDUwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNiYXJyaWVycy10by1tZW50b3JpbmcgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1icm9rZW4tZG93biAudHlwb2dyYXBoeSBoMywgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYmFycmllcnMtdG8tbWVudG9yaW5nICNiYXJyaWVycy10by1tZW50b3JpbmctYnJva2VuLWRvd24gLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDQwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xMDB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc3RpY2t5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDUwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgLnN0aWNreS1zcGFjZXIge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1pbnRybyB7XG4gIHBhZGRpbmc6IDIwdmggNXZ3IDAgNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1pbnRybyAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctaW50cm8gLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAyNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctaW50cm8gLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDIyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1pbnRybyAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMjA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctZm9jdXMtYXJlYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHZoIDV2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyAubGlzdCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyAubGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDAuMWVtO1xuICBtYXJnaW46IDFlbSAtMC4xZW0gMCAtMC4xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwJSBhdXRvO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwMG1zLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDQwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLWZvY3VzLWFyZWFzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksICMwNDAwNGQsICMwMjNkOGMsICMwMDdhY2MsICMwMDdhY2MpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctZm9jdXMtYXJlYXMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMikgcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2OCwgNjgsIDY4LCAwLjI1KSwgcmdiYSg2OCwgNjgsIDY4LCAwLjI1KSwgIzA0MDA0ZCwgIzAyM2Q4YywgIzAxNmRiZSwgIzAxNmRiZSk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyAubGlzdC1pdGVtOm50aC1jaGlsZCgzKSBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCAjMDQwMDRkLCAjMDIzZDhjLCAjMDE1YWFhLCAjMDE1YWFhKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLWZvY3VzLWFyZWFzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDQpIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSksICMwNDAwNGQsICMwMjNkOGMsICMwMjQ0OTQsICMwMjQ0OTQpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctZm9jdXMtYXJlYXMgLmxpc3QtaXRlbS5mb2N1c2VkIHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyAudHlwb2dyYXBoeSBoMywgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctZm9jdXMtYXJlYXMgLnR5cG9ncmFwaHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNDQ0O1xuICAtLWZvbnQtc2l6ZTogNjA7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLWZvY3VzLWFyZWFzIC50eXBvZ3JhcGh5IGgzLCBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogNTA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLWZvY3VzLWFyZWFzIC50eXBvZ3JhcGh5IGgzLCBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogNDA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmNvbnRlbnQtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDUlO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuY29udGVudC1hc2lkZSAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuY29udGVudC1hc2lkZSAudHlwb2dyYXBoeSBoMyB7XG4gIHBhZGRpbmc6IDAgMC4xZW07XG4gIG1hcmdpbjogMCAtMC4xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjAwMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIsICMyMjIgMzMuMzMzJSwgIzA0MDA0ZCA2Ni42NjYlLCAjMDA0OGZmIDgzLjMzMyUsICMzM2FkZmYpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuY29udGVudC1hc2lkZSAudHlwb2dyYXBoeS5mb2N1c2VkIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmNvbnRlbnQtYXNpZGUgLnR5cG9ncmFwaHkuZm9jdXNlZCBoMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmltYWdlLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTUlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIC5zZWN0aW9uLWZsZXgtY29udGVudCAuaW1hZ2UtYXNpZGUgLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQgLmltYWdlLWFzaWRlIC5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQuY29udGVudC1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgLnNlY3Rpb24tZmxleC1jb250ZW50LmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtYXNpZGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwdmggNXZ3IDEwdmggbWluKDUwcHgsIDV2dyk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgLnNlY3Rpb24tZmxleC1jb250ZW50LmNvbnRlbnQtbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAuc2VjdGlvbi1mbGV4LWNvbnRlbnQuY29udGVudC1sZWZ0IC5jb250ZW50LWFzaWRlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTB2aCBtaW4oNTBweCwgNXZ3KSAxMHZoIDV2dztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLXNlZWstdG8tYWNoaWV2ZSAuaW1hZ2UtYXNpZGUge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1zZWVrLXRvLWFjaGlldmUgLnBhcmFsbGF4LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IG1pbig1MHB4LCA1dncpO1xuICB3aWR0aDogNTMuMzMzMzMzMzMzM3ZoO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1zZWVrLXRvLWFjaGlldmUgLnBhcmFsbGF4LTEgLnBhcmFsbGF4LWltYWdlIHtcbiAgdG9wOiAtNXZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctc2Vlay10by1hY2hpZXZlIC5wYXJhbGxheC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwdmg7XG4gIHJpZ2h0OiBjYWxjKG1pbig1MHB4LCA1dncpICsgNDV2aCk7XG4gIHdpZHRoOiA0MHZoO1xuICBoZWlnaHQ6IDQwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1zZWVrLXRvLWFjaGlldmUgLnBhcmFsbGF4LTIgLnBhcmFsbGF4LWltYWdlIHtcbiAgdG9wOiAtM3ZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZ2aCk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1jb3JlLXVuZGVycGlubmluZ3MgLmltYWdlLWFzaWRlIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctY29yZS11bmRlcnBpbm5pbmdzIC5wYXJhbGxheC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IG1pbig1MHB4LCA1dncpO1xuICB3aWR0aDogNTMuMzMzMzMzMzMzM3ZoO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1jb3JlLXVuZGVycGlubmluZ3MgLnBhcmFsbGF4LTEgLnBhcmFsbGF4LWltYWdlIHtcbiAgdG9wOiAtNXZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctY29yZS11bmRlcnBpbm5pbmdzIC5wYXJhbGxheC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1dmg7XG4gIGxlZnQ6IGNhbGMobWluKDUwcHgsIDV2dykgKyA0NXZoKTtcbiAgd2lkdGg6IDYwdmg7XG4gIGhlaWdodDogNDB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLWNvcmUtdW5kZXJwaW5uaW5ncyAucGFyYWxsYXgtMiAucGFyYWxsYXgtaW1hZ2Uge1xuICB0b3A6IC0zdmg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnZoKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLXVsdGltYXRlLWdvYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLXVsdGltYXRlLWdvYWwgLmltYWdlLWFzaWRlIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctdWx0aW1hdGUtZ29hbCAucGFyYWxsYXgtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogbWluKDUwcHgsIDV2dyk7XG4gIHdpZHRoOiA1My4zMzMzMzMzMzMzdmg7XG4gIGhlaWdodDogODB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nLXVsdGltYXRlLWdvYWwgLnBhcmFsbGF4LTEgLnBhcmFsbGF4LWltYWdlIHtcbiAgdG9wOiAtNXZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctdWx0aW1hdGUtZ29hbCAucGFyYWxsYXgtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHZoO1xuICByaWdodDogY2FsYyhtaW4oNTBweCwgNXZ3KSArIDQ1dmgpO1xuICB3aWR0aDogNDB2aDtcbiAgaGVpZ2h0OiA0MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctdWx0aW1hdGUtZ29hbCAucGFyYWxsYXgtMiAucGFyYWxsYXgtaW1hZ2Uge1xuICB0b3A6IC0zdmg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnZoKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3JlY29uY2lsaWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEwMHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24gLnN0aWNreS1jb250ZW50IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMGExYzM1O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24gLnN0aWNreS1jb250ZW50IC5zdGlja3ktY29udGVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3JlY29uY2lsaWF0aW9uIC5zdGlja3ktY29udGVudCAuc3RpY2t5LWNvbnRlbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTB2aCA1dnc7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuc3RpY2t5LWNvbnRlbnQgLnN0aWNreS1jb250ZW50LWNvbnRlbnQgLnR5cG9ncmFwaHkge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuc3RpY2t5LWNvbnRlbnQgLnN0aWNreS1jb250ZW50LWNvbnRlbnQgLnR5cG9ncmFwaHkgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgLS1mb250LXNpemU6IDkwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuc3RpY2t5LWNvbnRlbnQgLnN0aWNreS1jb250ZW50LWNvbnRlbnQgLnR5cG9ncmFwaHkgaDIge1xuICAgIC0tZm9udC1zaXplOiA3NTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24gLnN0aWNreS1jb250ZW50IC5zdGlja3ktY29udGVudC1jb250ZW50IC50eXBvZ3JhcGh5IGgyIHtcbiAgICAtLWZvbnQtc2l6ZTogNjA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24gLnN0aWNreS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuc3RpY2t5LXRyaWdnZXIuZm9jdXNlZCArIC5zdGlja3ktY29udGVudCAuc3RpY2t5LWNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwLjE7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuc3RpY2t5LXRyaWdnZXIuZm9jdXNlZCArIC5zdGlja3ktY29udGVudCAuc3RpY2t5LWNvbnRlbnQtY29udGVudCAudHlwb2dyYXBoeSB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24gLmNvbnRlbnQgLnR5cG9ncmFwaHktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwdmggNXZ3O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjcmVjb25jaWxpYXRpb24gLmNvbnRlbnQgLnR5cG9ncmFwaHkge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3JlY29uY2lsaWF0aW9uIC5jb250ZW50IC50eXBvZ3JhcGh5IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgLS1mb250LXNpemU6IDI0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNyZWNvbmNpbGlhdGlvbiAuY29udGVudCAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMjI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3JlY29uY2lsaWF0aW9uIC5jb250ZW50IC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAyMDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xMDB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zdGlja3ktY29udGVudCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNTB2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zdGlja3ktc3BhY2VyIHtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnNjcm9sbC1lZmZlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIgLnNjcm9sbC1lZmZlY3Qtd3JhcHBlci1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnNjcm9sbC1lZmZlY3Qtd3JhcHBlciAuc2Nyb2xsLWVmZmVjdC13cmFwcGVyLWxlZnQgW2RhdGEtcGFyYWxsYXhdID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAuc2Nyb2xsLWVmZmVjdC13cmFwcGVyIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnNjcm9sbC1lZmZlY3Qtd3JhcHBlciAuc2Nyb2xsLWVmZmVjdC13cmFwcGVyLXJpZ2h0IFtkYXRhLXBhcmFsbGF4XSA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnNjcm9sbC1lZmZlY3Qtd3JhcHBlciBbZGF0YS1wYXJhbGxheF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIgW2RhdGEtcGFyYWxsYXhdID4gZGl2IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnNjcm9sbC1lZmZlY3Qtd3JhcHBlciBbZGF0YS1wYXJhbGxheF0gPiBkaXYgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIgW2RhdGEtcGFyYWxsYXhdOm50aC1jaGlsZCgxKSA+IGRpdiA+IGRpdiB7XG4gIHRvcDogLTN2aDtcbiAgaGVpZ2h0OiAxMDZ2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIgW2RhdGEtcGFyYWxsYXhdOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdiB7XG4gIHRvcDogLTZ2aDtcbiAgaGVpZ2h0OiAxMTJ2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIgW2RhdGEtcGFyYWxsYXhdOm50aC1jaGlsZCgzKSA+IGRpdiA+IGRpdiB7XG4gIHRvcDogLTl2aDtcbiAgaGVpZ2h0OiAxMTh2aDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIgW2RhdGEtcGFyYWxsYXhdOm50aC1jaGlsZCg0KSA+IGRpdiA+IGRpdiB7XG4gIHRvcDogLTEydmg7XG4gIGhlaWdodDogMTI0dmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nOiAyMHZoIDV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLWludHJvIC50eXBvZ3JhcGh5IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8taW50cm8gLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAyNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLWludHJvIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAyMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLWludHJvIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAyMDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAucGlsbGFyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDV2dyAyMHZoIDV2dztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAucGlsbGFyLXNlY3Rpb24gLnR5cG9ncmFwaHkgaDMge1xuICBwYWRkaW5nOiAwIDAuMWVtO1xuICBtYXJnaW46IDAgLTAuMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDIwMDBtcztcbiAgLS1mb250LXNpemU6IDYwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAucGlsbGFyLXNlY3Rpb24gLnR5cG9ncmFwaHkgaDMge1xuICAgIC0tZm9udC1zaXplOiA1MDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnBpbGxhci1zZWN0aW9uIC50eXBvZ3JhcGh5IGgzIHtcbiAgICAtLWZvbnQtc2l6ZTogNDA7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnBpbGxhci1zZWN0aW9uIC50eXBvZ3JhcGh5IHAubGFyZ2Uge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnBpbGxhci1zZWN0aW9uIC50eXBvZ3JhcGh5IGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIC0tZm9udC1zaXplOiA0MDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAucGlsbGFyLXNlY3Rpb24gLnR5cG9ncmFwaHkgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuMzMpO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNCB7XG4gICAgLS1mb250LXNpemU6IDMzLjc1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAucGlsbGFyLXNlY3Rpb24gLnR5cG9ncmFwaHkgaDQge1xuICAgIC0tZm9udC1zaXplOiAyNy41O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNCArIHAge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjgpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnBpbGxhci1zZWN0aW9uIC50eXBvZ3JhcGh5IGgzIH4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcywgb3BhY2l0eSAxMDAwbXMsIGNvbG9yIDEwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNDpudGgtb2YtdHlwZSgxKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNDpudGgtb2YtdHlwZSgxKSArIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNDpudGgtb2YtdHlwZSgyKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNDpudGgtb2YtdHlwZSgyKSArIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNDpudGgtb2YtdHlwZSgzKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeSBoNDpudGgtb2YtdHlwZSgzKSArIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvIC5waWxsYXItc2VjdGlvbiAudHlwb2dyYXBoeS5mb2N1c2VkIGgzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gLnBpbGxhci1zZWN0aW9uIC50eXBvZ3JhcGh5LmZvY3VzZWQgaDMgfiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLWluZmx1ZW5jZS1pbnNwaXJlIC50eXBvZ3JhcGh5IGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpLCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpIDMzLjMzMyUsICM2NjAwMjIgNjYuNjY2JSwgI2IzMDAxZSA4My4zMzMlLCAjZmYzMzMzKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1pbmZsdWVuY2UtaW5zcGlyZSAudHlwb2dyYXBoeS5mb2N1c2VkIGg0Om50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICNmZjMzMzM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8taW5mbHVlbmNlLWluc3BpcmUgLnR5cG9ncmFwaHkuZm9jdXNlZCBoNDpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjY2MwZTIzO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLWluZmx1ZW5jZS1pbnNwaXJlIC50eXBvZ3JhcGh5LmZvY3VzZWQgaDQ6bnRoLW9mLXR5cGUoMykge1xuICBjb2xvcjogIzkwMDAxZDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb252ZW5lLWNvbm5lY3QgLnR5cG9ncmFwaHkgaDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzQsIDM0LCAzNCwgMC4yNSksIHJnYmEoMzQsIDM0LCAzNCwgMC4yNSkgMzMuMzMzJSwgI2VkMTg2YSA2Ni42NjYlLCAjZmY2NzAwIDgzLjMzMyUsICNmZmNiMzkpO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLWNvbnZlbmUtY29ubmVjdCAudHlwb2dyYXBoeS5mb2N1c2VkIGg0Om50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICNmZmNiMzk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8tY29udmVuZS1jb25uZWN0IC50eXBvZ3JhcGh5LmZvY3VzZWQgaDQ6bnRoLW9mLXR5cGUoMikge1xuICBjb2xvcjogI2ZmYTMyMjtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb252ZW5lLWNvbm5lY3QgLnR5cG9ncmFwaHkuZm9jdXNlZCBoNDpudGgtb2YtdHlwZSgzKSB7XG4gIGNvbG9yOiAjZmY3YjBiO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLXVwbGlmdC1zdXBwb3J0IC50eXBvZ3JhcGh5IGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpLCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpIDMzLjMzMyUsICMwMDYyODAgNjYuNjY2JSwgIzAwOGY5OSA4My4zMzMlLCAjMzNjMWIzKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby11cGxpZnQtc3VwcG9ydCAudHlwb2dyYXBoeS5mb2N1c2VkIGg0Om50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICMzM2MxYjM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8tdXBsaWZ0LXN1cHBvcnQgLnR5cG9ncmFwaHkuZm9jdXNlZCBoNDpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjMjlhZGE5O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8gI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvLXVwbGlmdC1zdXBwb3J0IC50eXBvZ3JhcGh5LmZvY3VzZWQgaDQ6bnRoLW9mLXR5cGUoMykge1xuICBjb2xvcjogIzE5OTI5OTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb2xsYWJvcmF0ZS1sZWFkIC50eXBvZ3JhcGh5IGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpLCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpIDMzLjMzMyUsICMwNDAwNGQgNjYuNjY2JSwgIzAwNDhmZiA4My4zMzMlLCAjMzNhZGZmKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb2xsYWJvcmF0ZS1sZWFkIC50eXBvZ3JhcGh5LmZvY3VzZWQgaDQ6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzAwN2FjYztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb2xsYWJvcmF0ZS1sZWFkIC50eXBvZ3JhcGh5LmZvY3VzZWQgaDQ6bnRoLW9mLXR5cGUoMikge1xuICBjb2xvcjogIzAxNjBiMDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI3doYXQtd2lsbC1tZW50b3ItY2FuYWRhLWRvICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb2xsYWJvcmF0ZS1sZWFkIC50eXBvZ3JhcGh5LmZvY3VzZWQgaDQ6bnRoLW9mLXR5cGUoMykge1xuICBjb2xvcjogIzAyNDQ5NDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMHZoIDV2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDEwdmg7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtaW50cm8gLnR5cG9ncmFwaHkge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1pbnRybyAudHlwb2dyYXBoeS5mb2N1c2VkIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1pbnRybyAudHlwb2dyYXBoeSBoMiB7XG4gIC0tZm9udC1zaXplOiA5MDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1pbnRybyAudHlwb2dyYXBoeSBoMiB7XG4gICAgLS1mb250LXNpemU6IDc1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtaW50cm8gLnR5cG9ncmFwaHkgaDIge1xuICAgIC0tZm9udC1zaXplOiA2MDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtaW50cm8gLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAyNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWludHJvIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAyMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWludHJvIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAyMDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24sXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHZoO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDEpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMiksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDIpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDMpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgzKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCg0KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1taXNzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoNCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoNSksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDUpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDYpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCg2KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCg3KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1taXNzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoNyksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoOCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDgpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDkpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCg5KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxMCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDEwKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTEpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxMSksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxMiksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDEyKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDEzKSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1taXNzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTMpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTQpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxNCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDE0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxNSksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDE1KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDE2KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1taXNzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTYpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTcpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxNyksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtcztcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy12aXNpb24gLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxOCksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtbWlzc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDE4KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1jb21taXRtZW50IC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXZpc2lvbiAudHlwb2dyYXBoeSA+ICo6bnRoLWNoaWxkKDE5KSxcbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1taXNzaW9uIC50eXBvZ3JhcGh5ID4gKjpudGgtY2hpbGQoMTkpLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLWNvbW1pdG1lbnQgLnR5cG9ncmFwaHkgPiAqOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtdmlzaW9uIC50eXBvZ3JhcGh5LmZvY3VzZWQgPiAqLFxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLW1pc3Npb24gLnR5cG9ncmFwaHkuZm9jdXNlZCA+ICosXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtY29tbWl0bWVudCAudHlwb2dyYXBoeS5mb2N1c2VkID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5hYm91dC11cy1xdW90ZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLmFib3V0LXVzLXF1b3RlLXdyYXBwZXIgLnF1b3RlLWJvZHksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLmFib3V0LXVzLXF1b3RlLXdyYXBwZXIgLnF1b3RlLWF0dHJpYnV0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5hYm91dC11cy1xdW90ZS13cmFwcGVyIC5xdW90ZS1hdHRyaWJ1dGlvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5hYm91dC11cy1xdW90ZS13cmFwcGVyLmZvY3VzZWQgLnF1b3RlLWJvZHksXG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLmFib3V0LXVzLXF1b3RlLXdyYXBwZXIuZm9jdXNlZCAucXVvdGUtYXR0cmlidXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLmFib3V0LXVzLXF1b3RlLXdyYXBwZXIuZm9jdXNlZCAucXVvdGUtYm9keSAudHlwb2dyYXBoeSBwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5xdW90ZS1ib2R5IC50eXBvZ3JhcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWZvbnQtc2l6ZTogMzI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSAucXVvdGUtYm9keSAudHlwb2dyYXBoeSB7XG4gICAgLS1mb250LXNpemU6IDI3O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLnF1b3RlLWJvZHkgLnR5cG9ncmFwaHkge1xuICAgIC0tZm9udC1zaXplOiAyMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLnF1b3RlLWJvZHkgLnR5cG9ncmFwaHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJjigJhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMC4zZW07XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIGZvbnQtc2l6ZTogOWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJlbTtcbiAgY29sb3I6ICMzM2FkZmY7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5ib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLnF1b3RlLWJvZHkgLnR5cG9ncmFwaHkgcCB7XG4gIHBhZGRpbmc6IDAgMC4xZW07XG4gIG1hcmdpbjogMCAtMC4xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjAwMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpLCByZ2JhKDY4LCA2OCwgNjgsIDAuMjUpIDMzLjMzMyUsICMwNDAwNGQgNjYuNjY2JSwgIzAwNDhmZiA4My4zMzMlLCAjMzNhZGZmKTtcbiAgLS1mb250LXNpemU6IDMyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLnF1b3RlLWJvZHkgLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDI3O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLnF1b3RlLWJvZHkgLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDIyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSAucXVvdGUtYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5xdW90ZS1hdHRyaWJ1dGlvbiAucXVvdGUtYXZhdGFyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5xdW90ZS1hdHRyaWJ1dGlvbiAudHlwb2dyYXBoeSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSAucXVvdGUtYXR0cmlidXRpb24gLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQgI3N0cmF0LXBsYW4tYXJ0aWNsZSAjYWJvdXQtdXMgI2Fib3V0LXVzLXF1b3RlIC5xdW90ZS1hdHRyaWJ1dGlvbiAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMTM7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSAucXVvdGUtYXR0cmlidXRpb24gLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDEyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSAucXVvdGUtYXR0cmlidXRpb24gLnR5cG9ncmFwaHkgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbiAgLS1mb250LXNpemU6IDE4O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtYWxpYXMtLXN0cmF0ZWdpYy1wbGFuLTIwMjItMjAyNCAjc3RyYXQtcGxhbi1hcnRpY2xlICNhYm91dC11cyAjYWJvdXQtdXMtcXVvdGUgLnF1b3RlLWF0dHJpYnV0aW9uIC50eXBvZ3JhcGh5IHAgc3Ryb25nIHtcbiAgICAtLWZvbnQtc2l6ZTogMTc7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNzdHJhdC1wbGFuLWFydGljbGUgI2Fib3V0LXVzICNhYm91dC11cy1xdW90ZSAucXVvdGUtYXR0cmlidXRpb24gLnR5cG9ncmFwaHkgcCBzdHJvbmcge1xuICAgIC0tZm9udC1zaXplOiAxNjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5cbmh0bWwubG9hZGVkIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0ICNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIC5wYWdlLWJhbm5lci1pbWFnZS1lbGVtZW50IC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgI3BhZ2UtYmFubmVyIHN2ZyNrbm93bGVkZ2UtaHViLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAjcGFnZS1iYW5uZXIgc3ZnI2tub3dsZWRnZS1odWItaWNvbiAja25vd2xlZGdlLWh1Yi1pY29uLWcxLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAjcGFnZS1iYW5uZXIgc3ZnI2tub3dsZWRnZS1odWItaWNvbiAja25vd2xlZGdlLWh1Yi1pY29uLWcyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAxLjY1LCAwLjI3LCAxKTtcbn1cbmh0bWwubG9hZGVkIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgI3BhZ2UtYmFubmVyIHN2ZyNrbm93bGVkZ2UtaHViLWljb24gI2tub3dsZWRnZS1odWItaWNvbi1nMSxcbmh0bWwubG9hZGVkIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgI3BhZ2UtYmFubmVyIHN2ZyNrbm93bGVkZ2UtaHViLWljb24gI2tub3dsZWRnZS1odWItaWNvbi1nMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwICNwYWdlLWJhbm5lciBzdmcja25vd2xlZGdlLWh1Yi1pY29uICNrbm93bGVkZ2UtaHViLWljb24tZzEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgI3BhZ2UtYmFubmVyIHN2ZyNrbm93bGVkZ2UtaHViLWljb24gI2tub3dsZWRnZS1odWItaWNvbi1nMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU3NW1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmctdG9wOiAyLjV2aDtcbn1cbmh0bWxbbGFuZz1mci1DQV0gYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAjcGFnZS1iYW5uZXIgLnR5cG9ncmFwaHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA3MDBtcztcbn1cbmh0bWwubG9hZGVkIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgI3BhZ2UtYmFubmVyIC50eXBvZ3JhcGh5IHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgc2VjdGlvbi5jb250ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHZoIC0gNzVweCk7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAuc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjEyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1mb250LXNpemU6IDgwO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnN0ZXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMCA2MHB4O1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAuc3RlcC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplOiAxODtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS1tZW50b3Itc29mdC1ibHVlKTtcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnN0ZXAtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXA6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXA6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXA6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMTkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzA1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzE1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzI1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzM1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzQ1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzU1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcDpudGgtY2hpbGQoMjkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzY1MG1zO1xufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbmh0bWwubG9hZGVkIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgxLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDEge1xuICAtLWZvbnQtc2l6ZTogNDcuOTUyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgxLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDEge1xuICAgIC0tZm9udC1zaXplOiAzOS45NjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBoMSxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgxIHtcbiAgICAtLWZvbnQtc2l6ZTogMzEuOTY4O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDEubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMS5sYXJnZSB7XG4gIC0tZm9udC1zaXplOiA1OS45NDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBoMS5sYXJnZSxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgxLmxhcmdlIHtcbiAgICAtLWZvbnQtc2l6ZTogNDkuOTU7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDEubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMS5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDM5Ljk2O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDIsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMiB7XG4gIC0tZm9udC1zaXplOiAzMS45Njg7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDIsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMiB7XG4gICAgLS1mb250LXNpemU6IDI2LjY0O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgyLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDIge1xuICAgIC0tZm9udC1zaXplOiAyMS4zMTI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBoMi5sYXJnZSxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWgyLmxhcmdlIHtcbiAgLS1mb250LXNpemU6IDM5Ljk2O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgyLmxhcmdlLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDIubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAzMy4zO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgyLmxhcmdlLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDIubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAyNi42NDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgzLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDMge1xuICAtLWZvbnQtc2l6ZTogMjEuMzEyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgzLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDMge1xuICAgIC0tZm9udC1zaXplOiAxNy45ODI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDMsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMyB7XG4gICAgLS1mb250LXNpemU6IDE0LjY1MjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGgzLmxhcmdlLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDMubGFyZ2Uge1xuICAtLWZvbnQtc2l6ZTogMjYuNjQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDMubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMy5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDIyLjQ3NzU7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDMubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oMy5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDE4LjMxNTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg0LFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDQge1xuICAtLWZvbnQtc2l6ZTogMTQuNjUyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg0LFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDQge1xuICAgIC0tZm9udC1zaXplOiAxMy45ODY7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDQsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNCB7XG4gICAgLS1mb250LXNpemU6IDEzLjMyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDQubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNC5sYXJnZSB7XG4gIC0tZm9udC1zaXplOiAxOC4zMTU7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDQubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNC5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDE3LjQ4MjU7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDQubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNC5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDE2LjY1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDUsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNSB7XG4gIC0tZm9udC1zaXplOiAxMy45ODY7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDUsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNSB7XG4gICAgLS1mb250LXNpemU6IDEzLjMyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg1LFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDUge1xuICAgIC0tZm9udC1zaXplOiAxMi42NTQ7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBoNS5sYXJnZSxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWg1LmxhcmdlIHtcbiAgLS1mb250LXNpemU6IDE3LjQ4MjU7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDUubGFyZ2UsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNS5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDE2LjY1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg1LmxhcmdlLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDUubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAxNS44MTc1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgaDYsXG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IC52aXN1YWxseS1oNiB7XG4gIC0tZm9udC1zaXplOiAxMy4zMjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBoNixcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWg2IHtcbiAgICAtLWZvbnQtc2l6ZTogMTIuNjU0O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg2LFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDYge1xuICAgIC0tZm9udC1zaXplOiAxMS45ODg7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBoNi5sYXJnZSxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgLnZpc3VhbGx5LWg2LmxhcmdlIHtcbiAgLS1mb250LXNpemU6IDE2LjY1O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg2LmxhcmdlLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDYubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAxNS44MTc1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGg2LmxhcmdlLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSAudmlzdWFsbHktaDYubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAxNC45ODU7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBwIHtcbiAgLS1mb250LXNpemU6IDEzLjMyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAxMi42NTQ7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDExLjk4ODtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IHAubGFyZ2Uge1xuICAtLWZvbnQtc2l6ZTogMTUuOTg0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IHAubGFyZ2Uge1xuICAgIC0tZm9udC1zaXplOiAxNC42NTI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgcC5sYXJnZSB7XG4gICAgLS1mb250LXNpemU6IDEzLjMyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgYmxvY2txdW90ZSBwIHtcbiAgLS1mb250LXNpemU6IDE0LjY1MjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBibG9ja3F1b3RlIHAge1xuICAgIC0tZm9udC1zaXplOiAxMy4zMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBibG9ja3F1b3RlIHAge1xuICAgIC0tZm9udC1zaXplOiAxMi42NTQ7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBibG9ja3F1b3RlIGNpdGUge1xuICAtLWZvbnQtc2l6ZTogMTAuNjU2O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgLS1mb250LXNpemU6IDkuOTk7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAtLWZvbnQtc2l6ZTogOS4zMjQ7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBvbCxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgdWwge1xuICAtLWZvbnQtc2l6ZTogMTIuNjU0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC5zdGVwIC50eXBvZ3JhcGh5IG9sLFxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSB1bCB7XG4gICAgLS1mb250LXNpemU6IDExLjk4ODtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBvbCxcbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgLnN0ZXAgLnR5cG9ncmFwaHkgdWwge1xuICAgIC0tZm9udC1zaXplOiAxMS4zMjI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCAuc3RlcCAudHlwb2dyYXBoeSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkucGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAgI2N0YS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAge1xuICBwYWRkaW5nOiAxNXZoIDV2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG59XG5ib2R5LnBhZ2UtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwICNjdGEtbWVudG9yY2l0eS1hZHZhbmNlZC1jdXN0b21pemF0aW9uLXByb2Nlc3MtbWFwIC50eXBvZ3JhcGh5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNXZoO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kaXZpZGVyLW1pbmltYWwpO1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItbWluaW1hbCk7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1mbGV4LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1mbGV4LWJsb2NrID4gKiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS10b29sa2l0IC50b29sa2l0LWZsZXgtYmxvY2sgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtbG9nbyBpbWcsXG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1pbWFnZS1pbmZvIC50eXBvZ3JhcGh5IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS10b29sa2l0IC50b29sa2l0LWltYWdlLWluZm8gLnR5cG9ncmFwaHkgLnRvb2xraXQtaW1hZ2UtZGltZW5zaW9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBjb2xvcjogIzQ0NDtcbiAgLS1mb250LXNpemU6IDE0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1pbWFnZS1pbmZvIC50eXBvZ3JhcGh5IC50b29sa2l0LWltYWdlLWRpbWVuc2lvbnMge1xuICAgIC0tZm9udC1zaXplOiAxMztcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UtaW5mbyAudHlwb2dyYXBoeSAudG9vbGtpdC1pbWFnZS1kaW1lbnNpb25zIHtcbiAgICAtLWZvbnQtc2l6ZTogMTI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UtaW5mbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgLS1mb250LXNpemU6IDE0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAudG9vbGtpdC1pbWFnZS1pbmZvIGEge1xuICAgIC0tZm9udC1zaXplOiAxMztcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UtaW5mbyBhIHtcbiAgICAtLWZvbnQtc2l6ZTogMTI7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UtaW5mbyBhIGkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnRvb2xraXQtaW1hZ2UtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktZm9jdXNlZCk7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAucG9zdC1jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW50b3Itb2ZmLXdoaXRlKTtcbiAgcGFkZGluZzogMTB2aCAwIGNhbGMoMTB2aCAtIDUwcHgpIDA7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAucG9zdC1jb250ZW50LXNlY3Rpb24gLnRvb2xraXQtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdCAucG9zdC1jb250ZW50LXNlY3Rpb24gLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAxNjtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnBvc3QtY29udGVudC1zZWN0aW9uIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAxNTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQgLnBvc3QtY29udGVudC1zZWN0aW9uIC50eXBvZ3JhcGh5IHAge1xuICAgIC0tZm9udC1zaXplOiAxNDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5cbmJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiB7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnRvci1vZmYtd2hpdGUpO1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduICNjb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLnRvb2xraXQtZmxleC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiAudG9vbGtpdC1mbGV4LWJsb2NrID4gKiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiAudG9vbGtpdC1mbGV4LWJsb2NrID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiAudG9vbGtpdC1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduIC50b29sa2l0LWltYWdlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduIC50b29sa2l0LWltYWdlLWluZm8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWZvbnQtc2l6ZTogMTQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiAudG9vbGtpdC1pbWFnZS1pbmZvIGEge1xuICAgIC0tZm9udC1zaXplOiAxMztcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduIC50b29sa2l0LWltYWdlLWluZm8gYSB7XG4gICAgLS1mb250LXNpemU6IDEyO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiAudG9vbGtpdC1pbWFnZS1pbmZvIGEgaSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLnRvb2xraXQtaW1hZ2UtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktZm9jdXNlZCk7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLnRlYXNlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduIC5jYXJkLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiAuY2FyZC10ZWFzZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLmNhcmQtdGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduIC5jYXJkLXRlYXNlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLmNhcmQtdGVhc2VyIC5jYXJkLXRlYXNlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUyLjMzMyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLmNhcmQtdGVhc2VyIC5jYXJkLXRlYXNlci1pbWFnZSAuY2FyZC10ZWFzZXItaW1hZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduIC5jYXJkLXRlYXNlciAuY2FyZC10ZWFzZXItbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4IDIwcHg7XG59XG5ib2R5LnBhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ24gLmNhcmQtdGVhc2VyIC5jYXJkLXRlYXNlci1tZXRhIC5jYXJkLWNoaW4ge1xuICAtLWZvbnQtc2l6ZTogMTM7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvcik7XG59XG5cbmJvZHkucGFnZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ25zIHtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG59XG5ib2R5LnBhZ2Utc29jaWFsLW1lZGlhLWNhbXBhaWducyAjY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLnRlYXNlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLmNhcmQtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLmNhcmQtdGVhc2VyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLmNhcmQtdGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLmNhcmQtdGVhc2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkucGFnZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ25zIC5jYXJkLXRlYXNlciAuY2FyZC10ZWFzZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Mi4zMzMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLmNhcmQtdGVhc2VyIC5jYXJkLXRlYXNlci1pbWFnZSAuY2FyZC10ZWFzZXItaW1hZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMgLmNhcmQtdGVhc2VyIC5jYXJkLXRlYXNlci1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAyMHB4IDUwcHggMjBweDtcbn1cbmJvZHkucGFnZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ25zIC5jYXJkLXRlYXNlciAuY2FyZC10ZWFzZXItbWV0YSAuY2FyZC1jaGluIHtcbiAgLS1mb250LXNpemU6IDEzO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWV5ZWJyb3ctY29sb3IpO1xufVxuXG4ucGFnZS10eXBlLWV2ZW50ICNldmVudC1mb3JtLnNob3ctcGF5bWVudCAuZm9ybS1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXR5cGUtZXZlbnQgI2V2ZW50LWZvcm06bm90KC5zaG93LXBheW1lbnQpIC5wYXltZW50LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdHlwZS1ldmVudCAjZXZlbnQtZm9ybS5wYXktYnktY2hlcXVlIC5wYXlwYWwtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10eXBlLWV2ZW50ICNldmVudC1mb3JtLnBheS1ieS1wYXlwYWwgLmNoZXF1ZS1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdHlwZS1ldmVudCAjZXZlbnQtZm9ybTpub3QoLnBheS1ieS1jaGVxdWUpIC5wYXktYnktY2hlcXVlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdHlwZS1ldmVudCBmaWVsZHNldC5wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnBhZ2UtdHlwZS1ldmVudCBmaWVsZHNldC5wYXltZW50IC5wcm9tby1jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnBhZ2UtdHlwZS1ldmVudCBmaWVsZHNldC5wYXltZW50IC5wcm9tby1jb2RlIC5wcm9tby1jb2RlLWlucHV0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS10eXBlLWV2ZW50IGZpZWxkc2V0LnBheW1lbnQgLnByb21vLWNvZGUgLnByb21vLWNvZGUtaW5wdXQtcm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS10eXBlLWV2ZW50IGZpZWxkc2V0LnBheW1lbnQgLnByb21vLWNvZGUgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS10eXBlLWV2ZW50IGZpZWxkc2V0LnBheW1lbnQgLnByb21vLWNvZGU6bm90KC5pbnZhbGlkKSAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1lbnRvci1yZWQtc2hhZGUpLCB2YXIoLS1tZW50b3ItcmVkKSwgdmFyKC0tbWVudG9yLXllbGxvdyksICNmZmVhMDAsIHZhcigtLW1lbnRvci1ncmVlbiksIHZhcigtLW1lbnRvci1ncmVlbi1zaGFkZSksIHZhcigtLW1lbnRvci1zb2Z0LWJsdWUpLCB2YXIoLS1tZW50b3ItYmx1ZSkpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gW2RhdGEtcGFkZGluZy1zdGFuZGFyZF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItc2VjdGlvbi1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDV2aDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNDBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItd3JhcHBlciAucGlsbGFyIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci13cmFwcGVyIC5waWxsYXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXdyYXBwZXIgLnBpbGxhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhciB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyIC50eXBvZ3JhcGh5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXIgLnR5cG9ncmFwaHkgaDMge1xuICAtLWZvbnQtc2l6ZTogMjQ7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXIgLnR5cG9ncmFwaHkgaDMge1xuICAgIC0tZm9udC1zaXplOiAyMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhciAudHlwb2dyYXBoeSBoMyB7XG4gICAgLS1mb250LXNpemU6IDIwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXIgLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAxNztcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhciAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXIgLnR5cG9ncmFwaHkgcCB7XG4gICAgLS1mb250LXNpemU6IDE1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXIgLnR5cG9ncmFwaHkgc3Ryb25nIHtcbiAgY29sb3I6ICMyMjI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyIC50eXBvZ3JhcGh5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXIuYW5pbWF0aW9uLXRyaWdnZXJlZCAudHlwb2dyYXBoeSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5zdmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5zdmctd3JhcHBlciBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5zdmctd3JhcHBlciBzdmcgcGF0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0xIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMSBzdmcgI3N2Zy1waWxsYXItMS1hbmltLTEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTEgc3ZnICNzdmctcGlsbGFyLTEtYW5pbS0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTEgc3ZnICNzdmctcGlsbGFyLTEtYW5pbS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMS5hbmltYXRpb24tdHJpZ2dlcmVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMS5hbmltYXRpb24tdHJpZ2dlcmVkIHN2ZyAjc3ZnLXBpbGxhci0xLWFuaW0tMSB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTEuYW5pbWF0aW9uLXRyaWdnZXJlZCBzdmcgI3N2Zy1waWxsYXItMS1hbmltLTIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMiBzdmcgI3N2Zy1waWxsYXItMi1hbmltLTEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTIgc3ZnICNzdmctcGlsbGFyLTItYW5pbS0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMiBzdmcgI3N2Zy1waWxsYXItMi1hbmltLTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMi5hbmltYXRpb24tdHJpZ2dlcmVkIHN2ZyAjc3ZnLXBpbGxhci0yLWFuaW0tMSxcbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMi5hbmltYXRpb24tdHJpZ2dlcmVkIHN2ZyAjc3ZnLXBpbGxhci0yLWFuaW0tMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTMgc3ZnICNzdmctcGlsbGFyLTMtYW5pbS0xLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zIHN2ZyAjc3ZnLXBpbGxhci0zLWFuaW0tMixcbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItMyBzdmcgI3N2Zy1waWxsYXItMy1hbmltLTMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjQsIDEuNDIsIDAuNDUsIDEpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zIHN2ZyAjc3ZnLXBpbGxhci0zLWFuaW0tMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zIHN2ZyAjc3ZnLXBpbGxhci0zLWFuaW0tMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zLmFuaW1hdGlvbi10cmlnZ2VyZWQgc3ZnICNzdmctcGlsbGFyLTMtYW5pbS0xLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zLmFuaW1hdGlvbi10cmlnZ2VyZWQgc3ZnICNzdmctcGlsbGFyLTMtYW5pbS0yLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zLmFuaW1hdGlvbi10cmlnZ2VyZWQgc3ZnICNzdmctcGlsbGFyLTMtYW5pbS0zIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIC5waWxsYXItNCBzdmcgI3N2Zy1waWxsYXItNC1hbmltLTEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTQgc3ZnICNzdmctcGlsbGFyLTQtYW5pbS0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjQsIDEuNDIsIDAuNDUsIDEpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci00IHN2ZyAjc3ZnLXBpbGxhci00LWFuaW0tMSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKC0yOC4xMTg2OTMxOCUpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcgc2VjdGlvbi5waWxsYXJzLXNlY3Rpb24gLnBpbGxhci00IHN2ZyAjc3ZnLXBpbGxhci00LWFuaW0tMiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKDI4LjExODY5MzE4JSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTQuYW5pbWF0aW9uLXRyaWdnZXJlZCBzdmcgI3N2Zy1waWxsYXItNC1hbmltLTEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWV2ZW50LW1lbnRvcmNpdHktbGl2ZS10cmFpbmluZy1zZWN0b3Itb25ib2FyZGluZyBzZWN0aW9uLnBpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTQuYW5pbWF0aW9uLXRyaWdnZXJlZCBzdmcgI3N2Zy1waWxsYXItNC1hbmltLTIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMge1xuICAtLWhlYWRlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXNlY3Rpb24tdGhlbWUtdHJhbnNpdGlvbjogMG1zO1xuICAtLWhlcm8tZ3JhZGllbnQtc3RvcC0xOiAjYjhjNmQ5O1xuICAtLWhlcm8tZ3JhZGllbnQtc3RvcC0yOiAjODI4Njk5O1xuICAtLWhlcm8tZ3JhZGllbnQtc3RvcC0zOiAjNTE0ZDY2O1xuICAtLW9mZi13aGl0ZTogI2YwZjNmNztcbiAgLS1zdGF0LWdyYWRpZW50LXN0b3AtMTogdmFyKC0taGVyby1ncmFkaWVudC1zdG9wLTEpO1xuICAtLXN0YXQtZ3JhZGllbnQtc3RvcC0yOiB2YXIoLS1oZXJvLWdyYWRpZW50LXN0b3AtMyk7XG4gIC0tc3RhdC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0xKSwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTIpKTtcbiAgLS1zdGF0LWdyYWRpZW50LXBlcmNlbnQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSkgLTAuMjllbSwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTIpIDEuMjZlbSk7XG4gIC0tdHlwb2dyYXBoeS1ib2R5LWNvbG9yOiAjNDQ0O1xuICAtLXR5cG9ncmFwaHktaGVhZGluZy1jb2xvcjogIzIyMjtcbiAgLS1zZWN0aW9uLXRoZW1lLWxpZ2h0LWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tc2VjdGlvbi10aGVtZS1kYXJrLWJhY2tncm91bmQ6ICMxZjFmMjY7XG4gIC0tc2VjdGlvbi10aGVtZS1kYXJrLW9wYWNpdHk6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2NvbnRlbnQgYXJ0aWNsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAudHlwb2dyYXBoeTpub3QoLmlnbm9yZS10aGVtZSkge1xuICBjb2xvcjogdmFyKC0tdHlwb2dyYXBoeS1ib2R5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC50eXBvZ3JhcGh5Om5vdCguaWdub3JlLXRoZW1lKSBoMSwgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnR5cG9ncmFwaHk6bm90KC5pZ25vcmUtdGhlbWUpIGgyLCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAudHlwb2dyYXBoeTpub3QoLmlnbm9yZS10aGVtZSkgaDMsIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC50eXBvZ3JhcGh5Om5vdCguaWdub3JlLXRoZW1lKSBoNCwgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnR5cG9ncmFwaHk6bm90KC5pZ25vcmUtdGhlbWUpIGg1LCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAudHlwb2dyYXBoeTpub3QoLmlnbm9yZS10aGVtZSkgaDYge1xuICBjb2xvcjogdmFyKC0tdHlwb2dyYXBoeS1oZWFkaW5nLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC50eXBvZ3JhcGh5IHAubGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdCB7XG4gIC0tZm9udC1zaXplOiAxMDBweDtcbiAgLS1sZXR0ZXItc3BhY2luZzogLTAuMDY1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjEpIDA7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1mb250LXNpemUpICogLTAuMSkgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LnN0YXQtc2Vjb25kYXJ5IHtcbiAgLS1mb250LXNpemU6IDYwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC5zdGF0LXNlY29uZGFyeSB+IHAge1xuICAtLWZvbnQtc2l6ZTogMTY7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LnN0YXQtc2Vjb25kYXJ5IH4gcCB7XG4gICAgLS1mb250LXNpemU6IDE1O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC5zdGF0LXNlY29uZGFyeSB+IHAge1xuICAgIC0tZm9udC1zaXplOiAxNDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdCAuc3BsaXQtdGV4dC1lbCB7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBtYXJnaW46IC0wLjFlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RhdC1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDFweCAwIDFweCAwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LnN0YXQtcGVyY2VudGFnZSAuc3BsaXQtdGV4dC1lbDpsYXN0LWNoaWxkLCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC5zdGF0LXBlcmNlbnRhZ2UtcHJlZml4IC5zcGxpdC10ZXh0LWVsOmZpcnN0LWNoaWxkLCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC5zdGF0LWZyYWN0aW9uIC5zcGxpdC10ZXh0LWVsOm50aC1jaGlsZCgyKSwgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQuc3RhdC13b3JkcyAuc3BsaXQtdGV4dC1lbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMC43NzcpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0LWdyYWRpZW50LXBlcmNlbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQuc3RhdC1wZXJjZW50YWdlIC5zcGxpdC10ZXh0LWVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LnN0YXQtZnJhY3Rpb24gLnNwbGl0LXRleHQtZWw6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMTVlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LnN0YXQtZnJhY3Rpb24gLnNwbGl0LXRleHQtZWw6bnRoLWNoaWxkKDIpOmJlZm9yZSwgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQuc3RhdC1mcmFjdGlvbiAuc3BsaXQtdGV4dC1lbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdCB+IHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQtYmxvY2sgLnNwbGl0LXRleHQtZWwge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC1ibG9jayAuc3RhdCB+IHAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjQsIDEuNDIsIDAuNDUsIDEpLCBvcGFjaXR5IDUwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LWJsb2NrLmZvY3VzZWQgLnNwbGl0LXRleHQtZWwsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC1ncm91cC1oZWFkaW5nLmZvY3VzZWQgKyAuc3RhdC1ibG9jayAuc3BsaXQtdGV4dC1lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LWJsb2NrLmZvY3VzZWQgLnN0YXQgfiBwLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQtZ3JvdXAtaGVhZGluZy5mb2N1c2VkICsgLnN0YXQtYmxvY2sgLnN0YXQgfiBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQtZ3JvdXAtc3RhbmRhcmQgLnN0YXQtZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MHB4ICsgMTB2aCk7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnN0YXQtZ3JvdXAtc3RhbmRhcmQgLnN0YXQtZ3JvdXAtdGl0bGUgLnR5cG9ncmFwaHkge1xuICBvcGFjaXR5OiB2YXIoLS1mb2N1cy1wZXJjZW50LWV4Y2x1ZGluZy1oZWlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIDEwdmgpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zdGF0LWdyb3VwLXN0YW5kYXJkIC5zdGF0LWdyb3VwLWhlYWRpbmcgLnR5cG9ncmFwaHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC1ncm91cC1zdGFuZGFyZCAuc3RhdC1ncm91cC1oZWFkaW5nIC50eXBvZ3JhcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTEpLCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMikpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC1ncm91cC1zdGFuZGFyZCAuc3RhdC1ncm91cC1oZWFkaW5nLmZvY3VzZWQgLnR5cG9ncmFwaHkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC1ncm91cC1zdGFuZGFyZCAuc3RhdC1ncm91cC1oZWFkaW5nLmZvY3VzZWQgLnR5cG9ncmFwaHk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc3RhdC1ncm91cC1zdGFuZGFyZCAuc3RhdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5xdW90ZS1zdGFuZGFyZCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5xdW90ZS1zdGFuZGFyZCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCY4oCYXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTAuMmVtO1xuICBsZWZ0OiAtMC4yZW07XG4gIGZvbnQtc2l6ZTogNDAwcHg7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLWdyYWRpZW50LXN0b3AtMSk7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVlbTtcbn1cbmh0bWxbbGFuZz1mci1DQV0gYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnF1b3RlLXN0YW5kYXJkIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLCq1wiO1xuICB0b3A6IC0wLjVlbTtcbiAgZm9udC1zaXplOiAzMDBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5xdW90ZS1zdGFuZGFyZCAudHlwb2dyYXBoeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5xdW90ZS1zdGFuZGFyZCBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHZhcigtLXR5cG9ncmFwaHktYm9keS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXNlY3Rpb24tdGhlbWUtdHJhbnNpdGlvbik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAucXVvdGUtc3RhbmRhcmQgZmlnY2FwdGlvbiAuY2l0ZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1mb250LXNpemU6IDE2O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5xdW90ZS1zdGFuZGFyZCBmaWdjYXB0aW9uIC5jaXRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnNlY3Rpb24tYmcgLnNlY3Rpb24tYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoY2FsYygoMSAtIHZhcigtLWZvY3VzLXBlcmNlbnQpKSAqIDAuNSArIDEpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zZWN0aW9uLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEyLjV2aDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyNXZoO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIC5zZWN0aW9uLXNjcm9sbGVyIC5zZWN0aW9uLXNjcm9sbGVyLXRyYWNrLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnNlY3Rpb24tc2Nyb2xsZXIgLnNlY3Rpb24tc2Nyb2xsZXItYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAuc2VjdGlvbi1zY3JvbGxlciAuc2VjdGlvbi1zY3JvbGxlci10cmFjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWShjYWxjKG1pbihtYXgoMCwgdmFyKC0tZm9jdXMtcGVyY2VudCkpLCAwLjUpICogMikpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgLnNlY3Rpb24tc2Nyb2xsZXIgLnNlY3Rpb24tc2Nyb2xsZXItYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0xKSwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTIpKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKGNhbGMoMSAtICgobWluKG1heCgwLjUsIHZhcigtLWZvY3VzLXBlcmNlbnQpKSwgMSkgLSAwLjUpICogMikpKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jaGVybyB7XG4gIC0taGVyby1oZWlnaHQ6IG1heCg2MDBweCwgMTAwdmgpO1xuICAtLWhlcm8tYmFzZS1zaXplOiB2YXIoLS1oZXJvLWhlaWdodCk7XG4gIC0tc3ViamVjdC1oZWlnaHQ6IGNhbGModmFyKC0taGVyby1iYXNlLXNpemUpICogMC45KTtcbiAgLS1zdWJqZWN0LXBvc2l0aW9uOiA1MCU7XG4gIC0tdGl0bGUtc2l6ZTogbWluKGNhbGModmFyKC0taGVyby1iYXNlLXNpemUpICogMC4xNSksIDE1dncpO1xuICAtLXRpdGxlLWFkanVzdDogY2FsYygoMSAtIG1pbih2YXIoLS12dy1hc3BlY3QtcmF0aW8pLCAxKSkgKiAwLjA2KTtcbiAgLS10aXRsZS1wb3NpdGlvbjogY2FsYyh2YXIoLS1zdWJqZWN0LWhlaWdodCkgKiAoMC4zMyAtIHZhcigtLXRpdGxlLWFkanVzdCkpIC0gMS4zMWVtKTtcbiAgLS10aXRsZS1zbGlkZTogY2FsYyh2YXIoLS10aXRsZS1zaXplKSAqIDEuMik7XG4gIC0tdGl0bGUtbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogdmFyKC0taGVyby1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0taGVyby1ncmFkaWVudC1zdG9wLTEpLCB2YXIoLS1oZXJvLWdyYWRpZW50LXN0b3AtMikpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNoZXJvIC5oZXJvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jaGVybyAuaGVyby1iYWNrZ3JvdW5kLXN1YmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHZhcigtLXN1YmplY3QtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tc3ViamVjdC1wb3NpdGlvbikgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGF1dG8gdmFyKC0tc3ViamVjdC1oZWlnaHQpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IHZhcigtLXN1YmplY3QtcG9zaXRpb24pIDEwMCU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBhdXRvIHZhcigtLXN1YmplY3QtaGVpZ2h0KTtcbiAgbWFzay1wb3NpdGlvbjogdmFyKC0tc3ViamVjdC1wb3NpdGlvbikgMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jaGVybyAuaGVyby1iYWNrZ3JvdW5kLXN1YmplY3QuaGVyby1iYWNrZ3JvdW5kLXN1YmplY3QtYmcge1xuICB6LWluZGV4OiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNoZXJvIC5oZXJvLWJhY2tncm91bmQtc3ViamVjdC5oZXJvLWJhY2tncm91bmQtc3ViamVjdC1mZyB7XG4gIHotaW5kZXg6IDI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI2hlcm8gLmhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtc2l6ZSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10aXRsZS1sZXR0ZXItc3BhY2luZyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jaGVybyAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IHZhcigtLXRpdGxlLXBvc2l0aW9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXZ3O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNoZXJvIC5oZXJvLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXRpdGxlLWxldHRlci1zcGFjaW5nKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jaGVybyAuaGVyby1jb250ZW50IC50aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI2hlcm8gLmhlcm8tY29udGVudCAuc3BsaXQtdGV4dC1lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIHZhcigtLXRpdGxlLXNsaWRlKSAqIC0xKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI2hlcm8gLmhlcm8tY29udGVudCAudGl0bGUtbGluZTpsYXN0LWNoaWxkIC5zcGxpdC10ZXh0LWVsIHtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNpbnRybyB7XG4gIC0taW50cm8tc2xpZGU6IG1pbigxMHZoLCAxODBweCk7XG4gIC0tZGVjbGluZS1zbGlkZTogbWluKDEwdmgsIDE4MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDE1dmggNXZ3IDI1dmggNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjaW50cm8gLmludHJvIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnRyby1zbGlkZSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjaW50cm8gLmludHJvIC50eXBvZ3JhcGh5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiB2YXIoLS1pbnRyby1zbGlkZSkpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNpbnRybyAuaW50cm8gLnR5cG9ncmFwaHkgaDIge1xuICAtLWZvbnQtc2l6ZTogNzI7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNpbnRybyAuaW50cm8gLnR5cG9ncmFwaHkgaDIge1xuICAgIC0tZm9udC1zaXplOiA2MDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2ludHJvIC5pbnRybyAudHlwb2dyYXBoeSBoMiB7XG4gICAgLS1mb250LXNpemU6IDQ4O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNpbnRybyAuaW50cm8gLnR5cG9ncmFwaHkgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgxIC0gdmFyKC0tZm9jdXMtcGVyY2VudCkpICogMTB2aCkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2ludHJvIC5kZWNsaW5lLWhlYWRpbmcge1xuICBtYXJnaW46IDEwdmggYXV0byAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnRyby1zbGlkZSk7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2ludHJvIC5kZWNsaW5lLWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNpbnRybyAuZGVjbGluZS1oZWFkaW5nIC50eXBvZ3JhcGh5IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZvY3VzLXBlcmNlbnQpICogdmFyKC0tZGVjbGluZS1zbGlkZSkpKSBzY2FsZShjYWxjKCgxIC0gdmFyKC0tZm9jdXMtcGVyY2VudCkpICogMC4yICsgMSkpO1xuICBvcGFjaXR5OiBjYWxjKG1pbihtYXgoMCwgdmFyKC0tZm9jdXMtcGVyY2VudCkpLCAwLjgpICogMS4yNSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjaW50cm8gLnN0YXRzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDV2aCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjaW50cm8gLnN0YXQtYmxvY2sge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tYm90dG9tOiA1dmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2ludHJvIC5zdGF0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2ludHJvIC5maW5lcHJpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLS1mb250LXNpemU6IDEyO1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgY29sb3I6IHZhcigtLXR5cG9ncmFwaHktYm9keS1jb2xvcik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMTAwMG1zLCBjb2xvciB2YXIoLS1zZWN0aW9uLXRoZW1lLXRyYW5zaXRpb24pO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2ludHJvIC5maW5lcHJpbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjaW50cm8gLnN0YXQtYmxvY2suZm9jdXNlZCArIC5maW5lcHJpbnQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1dmggNXZ3IDMwdmggNXZ3O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5IC5pbnRybyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwdmggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5IC5pbnRybyAuc3RhdC1ibG9jayB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNXZoIGF1dG8gMCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDEwJSA0NSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDE1MHB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5jb3B5LTEge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiA0LzU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEgLmNvcHktMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDUvNjtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMSAuaW1hZ2VzIHtcbiAgICAtLWktd2lkdGg6IDMwMHB4O1xuICAgIC0taS1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5ncmlkLWltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC01MHB4KSk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEgLmdyaWQtaW1hZ2UtMiB7XG4gICAgZ3JpZC1yb3c6IDIvNDtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTE1MHB4KSk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEgLmNvcHktMSAuc3RhdC1ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQ0JSwgNTAwcHgpIHJlcGVhdCgzLCBtaW5tYXgoNCUsIDFmcikpIG1pbm1heCg0NCUsIDUwMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMTUwcHggYXV0bztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMSAuY29weSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMSAuY29weS0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5jb3B5LTIge1xuICAgIGdyaWQtY29sdW1uOiA1Ly0xO1xuICAgIGdyaWQtcm93OiAzLy0xO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMSAuaW1hZ2VzIHtcbiAgICAtLWktd2lkdGg6IDYwMHB4O1xuICAgIC0taS1oZWlnaHQ6IDgwMHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5ncmlkLWltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMTAwcHgpKTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMSAuZ3JpZC1pbWFnZS0yIHtcbiAgICBncmlkLXJvdzogMi8tMTtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTMwMHB4KSk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5pbWFnZXMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5pbWFnZXMgLmdyaWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB3aWR0aDogdmFyKC0taS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taS1oZWlnaHQpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEgLmltYWdlcyAuZ3JpZC1pbWFnZS0xIHtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIC5pbWFnZXMgLmdyaWQtaW1hZ2UtMiB7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTEgLnN0YXQtd29yZHMgLnNwbGl0LXRleHQtZWw6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDEwdmggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNTBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMjUwcHggYXV0byBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5jb3B5LTEge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiA0Ly0xO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5pbWFnZXMge1xuICAgIC0taS13aWR0aDogMzAwcHg7XG4gICAgLS1pLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIgLmdyaWQtaW1hZ2UtMSB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTUwcHgpKTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiAuZ3JpZC1pbWFnZS0yIHtcbiAgICBncmlkLXJvdzogMi80O1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0xNTBweCkpO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5jb3B5LTEgLnN0YXQtZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNzVweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggOCUgNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiAuY29weSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiAuY29weS0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiAuaW1hZ2VzIHtcbiAgICAtLWktd2lkdGg6IDQ4MHB4O1xuICAgIC0taS1oZWlnaHQ6IDY0MHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5ncmlkLWltYWdlLTEge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtNTBweCkpO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5ncmlkLWltYWdlLTIge1xuICAgIGdyaWQtcm93OiAyLy0xO1xuICAgIGdyaWQtY29sdW1uOiA0O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMTUwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTFweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDE1MHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCA4JSA3NXB4IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5pbWFnZXMge1xuICAgIC0taS13aWR0aDogNTQwcHg7XG4gICAgLS1pLWhlaWdodDogNzIwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIgLmdyaWQtaW1hZ2UtMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0xMDBweCkpO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0yIC5ncmlkLWltYWdlLTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMzAwcHgpKTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIgLmltYWdlcyAuZ3JpZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHdpZHRoOiB2YXIoLS1pLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1pLWhlaWdodCk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyBzZWN0aW9uI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHkgI21lbnRvci1rZXktdG8tb3Bwb3J0dW5pdHktZ3JpZC1sYXlvdXQtMiAuaW1hZ2VzIC5ncmlkLWltYWdlLTEge1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5ICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIgLmltYWdlcyAuZ3JpZC1pbWFnZS0yIHtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAuZmxleC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwdmggYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAuZmxleC1sYXlvdXQgLnN0YXQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTB2aDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAuZmxleC1sYXlvdXQgLnN0YXQtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzIHNlY3Rpb24jbWVudG9yLWtleS10by1vcHBvcnR1bml0eSAuZmxleC1sYXlvdXQgLnN0YXQtYmxvY2suZm9jdXNlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5IC5mbGV4LWxheW91dCAuc3RhdC1ibG9jayB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0YXRlLW9mLW1lbnRvcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjV2aCA1dnc7XG4gIG1hcmdpbjogLTV2aCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMTB2aDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNzdGF0ZS1vZi1tZW50b3JpbmcgLnNlY3Rpb24tYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWRhcmstYmFja2dyb3VuZCk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RhdGUtb2YtbWVudG9yaW5nIC5zZWN0aW9uLWJnLWltYWdlIHtcbiAgb3BhY2l0eTogY2FsYygoMSAtIChtaW4obWF4KDAsIHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCkpLCAwLjUpICogMikpICogMC44ICsgMC4yKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNzdGF0ZS1vZi1tZW50b3JpbmcgLnR5cG9ncmFwaHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwdmggNXZ3IDI1dmggNXZ3O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgLmludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgLmludHJvIC5pbnRyby1oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAuaW50cm8gLnN0YXRzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDV2aCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAuaW50cm8gLnN0YXQtYmxvY2sge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tYm90dG9tOiA1dmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgLmludHJvIC5zdGF0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAxMHZoIGF1dG8gMCBhdXRvO1xuICAtLWktMS1zY2FsZTogMC45O1xuICAtLWktMi1zY2FsZTogMTtcbiAgLS1pLTMtc2NhbGU6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAjc3RydWdnbGUtdG8tY29ubmVjdC1ncmlkLWxheW91dCB7XG4gICAgLS1pLXdpZHRoOiAyMDBweDtcbiAgICAtLWktaGVpZ2h0OiAyMDBweDtcbiAgICAtLXYtb3ZlcmxhcDogNzBweDtcbiAgICAtLWgtb3ZlcmxhcDogMTIlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMWZyIHJlcGVhdCgyLCB2YXIoLS1oLW92ZXJsYXApKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gdmFyKC0tdi1vdmVybGFwKSBhdXRvIHZhcigtLXYtb3ZlcmxhcCkgYXV0byBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNzdHJ1Z2dsZS10by1jb25uZWN0ICNzdHJ1Z2dsZS10by1jb25uZWN0LWdyaWQtbGF5b3V0IC5ncmlkLWltYWdlLTEge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZ3JpZC1jb2x1bW46IDUvMTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC01MHB4KSk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmdyaWQtaW1hZ2UtMiB7XG4gICAgZ3JpZC1yb3c6IDIvNTtcbiAgICBncmlkLWNvbHVtbjogMy8xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtODhweCkpO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNzdHJ1Z2dsZS10by1jb25uZWN0ICNzdHJ1Z2dsZS10by1jb25uZWN0LWdyaWQtbGF5b3V0IC5ncmlkLWltYWdlLTMge1xuICAgIGdyaWQtcm93OiA0LzY7XG4gICAgZ3JpZC1jb2x1bW46IDQvMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTEyNXB4KSk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmNvcHktMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDYvNztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQge1xuICAgIC0taS13aWR0aDogMzAwcHg7XG4gICAgLS1pLWhlaWdodDogMzAwcHg7XG4gICAgLS12LW92ZXJsYXA6IDc1cHg7XG4gICAgLS1oLW92ZXJsYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1oLW92ZXJsYXApIHZhcigtLWgtb3ZlcmxhcCkgOCUgMzIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIHZhcigtLXYtb3ZlcmxhcCkgY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTItc2NhbGUpIC0gMiAqIHZhcigtLXYtb3ZlcmxhcCkpIHZhcigtLXYtb3ZlcmxhcCkgYXV0bztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAjc3RydWdnbGUtdG8tY29ubmVjdC1ncmlkLWxheW91dCAuY29weS0xIHtcbiAgICBncmlkLWNvbHVtbjogNS8tMTtcbiAgICBncmlkLXJvdzogMS8tMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmdyaWQtaW1hZ2UtMSB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogNC8xO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTEwMHB4KSk7XG4gICAgd2lkdGg6IGNhbGModmFyKC0taS13aWR0aCkgKiB2YXIoLS1pLTEtc2NhbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0taS1oZWlnaHQpICogdmFyKC0taS0xLXNjYWxlKSk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmdyaWQtaW1hZ2UtMiB7XG4gICAgZ3JpZC1yb3c6IDIvNTtcbiAgICBncmlkLWNvbHVtbjogMi8xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMTc1cHgpKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMi1zY2FsZSkpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTItc2NhbGUpKTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAjc3RydWdnbGUtdG8tY29ubmVjdC1ncmlkLWxheW91dCAuZ3JpZC1pbWFnZS0zIHtcbiAgICBncmlkLXJvdzogNC82O1xuICAgIGdyaWQtY29sdW1uOiAzLzE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0yNTBweCkpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWktd2lkdGgpICogdmFyKC0taS0zLXNjYWxlKSk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWktaGVpZ2h0KSAqIHZhcigtLWktMy1zY2FsZSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNzdHJ1Z2dsZS10by1jb25uZWN0ICNzdHJ1Z2dsZS10by1jb25uZWN0LWdyaWQtbGF5b3V0IHtcbiAgICAtLWktd2lkdGg6IDQwMHB4O1xuICAgIC0taS1oZWlnaHQ6IDQwMHB4O1xuICAgIC0tdi1vdmVybGFwOiAxMDBweDtcbiAgICAtLWgtb3ZlcmxhcDogNTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmltYWdlcyAuZ3JpZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3N0cnVnZ2xlLXRvLWNvbm5lY3QgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQgLmltYWdlcyAuZ3JpZC1pbWFnZS0xIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMS1zY2FsZSkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0taS1oZWlnaHQpICogdmFyKC0taS0xLXNjYWxlKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAjc3RydWdnbGUtdG8tY29ubmVjdC1ncmlkLWxheW91dCAuaW1hZ2VzIC5ncmlkLWltYWdlLTIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMi1zY2FsZSkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0taS1oZWlnaHQpICogdmFyKC0taS0yLXNjYWxlKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAjc3RydWdnbGUtdG8tY29ubmVjdC1ncmlkLWxheW91dCAuaW1hZ2VzIC5ncmlkLWltYWdlLTMge1xuICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMy1zY2FsZSkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0taS1oZWlnaHQpICogdmFyKC0taS0zLXNjYWxlKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjc3RydWdnbGUtdG8tY29ubmVjdCAucXVvdGUtc3RhbmRhcmQge1xuICBtYXJnaW4tdG9wOiAyMHZoO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1dmggNXZ3IDMwdmggNXZ3O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAuaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nIC5pbnRybyAuaW50cm8taGVhZGluZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAuaW50cm8gLnN0YXRzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXZoIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMSB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDEwdmggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTEgLmltYWdlcyB7XG4gICAgLS1pLXdpZHRoOiA5MHZ3O1xuICAgIC0taS1oZWlnaHQ6IDY3LjV2dztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMSAuZ3JpZC1pbWFnZS0xIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTEwdmgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDglIG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMSAuaW1hZ2VzIHtcbiAgICAtLWktd2lkdGg6IDQ1MHB4O1xuICAgIC0taS1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0xIC5jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG9wYWNpdHk6IHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTEgLmNvcHktMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMSAuZ3JpZC1pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbjogMy8tMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0yMDBweCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0xIC5pbWFnZXMge1xuICAgIC0taS13aWR0aDogNjAwcHg7XG4gICAgLS1pLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0xIC5pbWFnZXMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0xIC5pbWFnZXMgLmdyaWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWR0aDogdmFyKC0taS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taS1oZWlnaHQpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItaGVhZGluZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMjB2aCBhdXRvIDV2aCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItaGVhZGluZyAudHlwb2dyYXBoeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIge1xuICAtLWl0ZW0tcGFkZGluZzogbWluKDUwcHgsIDV2aCk7XG4gIC0tYmctZXh0ZW5kLWhvcml6b250YWw6IGNhbGModmFyKC0taXRlbS1wYWRkaW5nKSArIDE1MHB4KTtcbiAgLS1iZy1leHRlbmQtdmVydGljYWw6IGNhbGModmFyKC0taXRlbS1wYWRkaW5nKSArIDV2aCk7XG4gIC0tZ3JpZC1tYXgtd2lkdGg6IDkwMHB4O1xuICAtLWNvbC1hc3ltbWV0cnk6IDgwcHg7XG4gIC0taWNvbi1zaXplOiA4MHB4O1xuICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyIC5ncmlkLWl0ZW0gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIgLmdyaWQtaXRlbSAuaWNvbiAuaWNvbi1zaGFwZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIgLmdyaWQtaXRlbSAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIgLmdyaWQtaXRlbSAuaWNvbiAuaWNvbi1zaGFwZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0xKSwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTIpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnPjxwYXRoIGQ9J00zNS40NCwwTDM1LjQ0LDBsLTUuNjcsMC4wNGwtMy40NiwwLjA5bC0zLjE4LDAuMThsLTEuMzgsMC4xMmwtMi43MiwwLjM0bC0yLjM5LDAuNDRsLTIuMzUsMC42MUwxMi42MiwyLjRsLTAuNzgsMC4zMkwxMC4yMywzLjVMOC44Nyw0LjMxTDguMDYsNC44OUw2Ljk4LDUuNzhsLTEuMiwxLjJMNC44OSw4LjA2TDQuMzEsOC44OGwtMC44NywxLjQ3bC0wLjcyLDEuNUwyLjQsMTIuNjJMMS42NCwxNC45bC0wLjA5LDAuMzRMMS4xLDE3LjE5bC0wLjM5LDIuMjhsLTAuMDgsMC41OGwtMC4xOSwxLjdsLTAuMTgsMi4yOGwtMC4xMiwyLjI4bC0wLjA5LDMuNDZMMCwzNC4zN2wwLDEyLjQ4bDAuMDYsNC41NmwwLjA3LDIuMjhsMC4xMiwyLjI4bDAuMTgsMi4yOGwwLjM0LDIuNzJsMC40NCwyLjM5bDAuNDMsMS43NGwwLjE4LDAuNjFsMC41OCwxLjY3bDAuMzIsMC43OGwwLjc4LDEuNjFsMC44MiwxLjM2bDAuNTgsMC44MmwwLjg5LDEuMDhsMC41OCwwLjYybDAuNjIsMC41OGwxLjA4LDAuODlsMC44MiwwLjU4bDEuNDcsMC44N2wxLjUsMC43MmwwLjc4LDAuMzJsMi4yOCwwLjc1bDEuNzQsMC40M2wwLjU0LDAuMTFsMi44NiwwLjQ3bDMuMDgsMC4zMWwxLjkyLDAuMTJsMy41NCwwLjEzbDQuNTYsMC4wNkw0NC41Niw4MGw1LjY3LTAuMDRsMy40Ni0wLjA5bDMuMTgtMC4xOGwxLjM4LTAuMTJsMi43Mi0wLjM0bDIuMzktMC40NGwyLjM1LTAuNjFsMS42Ny0wLjU4bDAuNzgtMC4zMmwxLjYxLTAuNzhsMS4zNi0wLjgybDAuODItMC41OGwxLjA4LTAuODlsMS4yLTEuMmwwLjg5LTEuMDhsMC41OC0wLjgybDAuODctMS40N2wwLjcyLTEuNWwwLjMyLTAuNzhsMC43NS0yLjI4bDAuMDktMC4zNGwwLjQ1LTEuOTRsMC4zOS0yLjI4bDAuMDgtMC41OGwwLjE5LTEuN2wwLjE4LTIuMjhsMC4xMi0yLjI4bDAuMDktMy40NmwwLjA0LTQuNmwwLTEyLjQ4bC0wLjA2LTQuNTZsLTAuMDctMi4yOGwtMC4xMi0yLjI4bC0wLjE4LTIuMjhsLTAuMzQtMi43MmwtMC40NC0yLjM5bC0wLjQzLTEuNzRsLTAuMTgtMC42MWwtMC41OC0xLjY3bC0wLjMyLTAuNzhsLTAuNzgtMS42MWwtMC44Mi0xLjM2bC0wLjU4LTAuODJsLTAuODktMS4wOGwtMC41OC0wLjYybC0wLjYyLTAuNThsLTEuMDgtMC44OWwtMC44Mi0wLjU4bC0xLjQ3LTAuODdsLTEuNS0wLjcyTDY3LjM4LDIuNEw2NS4xLDEuNjVsLTEuNzQtMC40M0w2Mi44MiwxLjFsLTIuODYtMC40N2wtMy4wOC0wLjMxbC0xLjkyLTAuMTJsLTMuNTQtMC4xM2wtNC41Ni0wLjA2TDM1LjQ0LDAnLz48L3N2Zz5cIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnPjxwYXRoIGQ9J00zNS40NCwwTDM1LjQ0LDBsLTUuNjcsMC4wNGwtMy40NiwwLjA5bC0zLjE4LDAuMThsLTEuMzgsMC4xMmwtMi43MiwwLjM0bC0yLjM5LDAuNDRsLTIuMzUsMC42MUwxMi42MiwyLjRsLTAuNzgsMC4zMkwxMC4yMywzLjVMOC44Nyw0LjMxTDguMDYsNC44OUw2Ljk4LDUuNzhsLTEuMiwxLjJMNC44OSw4LjA2TDQuMzEsOC44OGwtMC44NywxLjQ3bC0wLjcyLDEuNUwyLjQsMTIuNjJMMS42NCwxNC45bC0wLjA5LDAuMzRMMS4xLDE3LjE5bC0wLjM5LDIuMjhsLTAuMDgsMC41OGwtMC4xOSwxLjdsLTAuMTgsMi4yOGwtMC4xMiwyLjI4bC0wLjA5LDMuNDZMMCwzNC4zN2wwLDEyLjQ4bDAuMDYsNC41NmwwLjA3LDIuMjhsMC4xMiwyLjI4bDAuMTgsMi4yOGwwLjM0LDIuNzJsMC40NCwyLjM5bDAuNDMsMS43NGwwLjE4LDAuNjFsMC41OCwxLjY3bDAuMzIsMC43OGwwLjc4LDEuNjFsMC44MiwxLjM2bDAuNTgsMC44MmwwLjg5LDEuMDhsMC41OCwwLjYybDAuNjIsMC41OGwxLjA4LDAuODlsMC44MiwwLjU4bDEuNDcsMC44N2wxLjUsMC43MmwwLjc4LDAuMzJsMi4yOCwwLjc1bDEuNzQsMC40M2wwLjU0LDAuMTFsMi44NiwwLjQ3bDMuMDgsMC4zMWwxLjkyLDAuMTJsMy41NCwwLjEzbDQuNTYsMC4wNkw0NC41Niw4MGw1LjY3LTAuMDRsMy40Ni0wLjA5bDMuMTgtMC4xOGwxLjM4LTAuMTJsMi43Mi0wLjM0bDIuMzktMC40NGwyLjM1LTAuNjFsMS42Ny0wLjU4bDAuNzgtMC4zMmwxLjYxLTAuNzhsMS4zNi0wLjgybDAuODItMC41OGwxLjA4LTAuODlsMS4yLTEuMmwwLjg5LTEuMDhsMC41OC0wLjgybDAuODctMS40N2wwLjcyLTEuNWwwLjMyLTAuNzhsMC43NS0yLjI4bDAuMDktMC4zNGwwLjQ1LTEuOTRsMC4zOS0yLjI4bDAuMDgtMC41OGwwLjE5LTEuN2wwLjE4LTIuMjhsMC4xMi0yLjI4bDAuMDktMy40NmwwLjA0LTQuNmwwLTEyLjQ4bC0wLjA2LTQuNTZsLTAuMDctMi4yOGwtMC4xMi0yLjI4bC0wLjE4LTIuMjhsLTAuMzQtMi43MmwtMC40NC0yLjM5bC0wLjQzLTEuNzRsLTAuMTgtMC42MWwtMC41OC0xLjY3bC0wLjMyLTAuNzhsLTAuNzgtMS42MWwtMC44Mi0xLjM2bC0wLjU4LTAuODJsLTAuODktMS4wOGwtMC41OC0wLjYybC0wLjYyLTAuNThsLTEuMDgtMC44OWwtMC44Mi0wLjU4bC0xLjQ3LTAuODdsLTEuNS0wLjcyTDY3LjM4LDIuNEw2NS4xLDEuNjVsLTEuNzQtMC40M0w2Mi44MiwxLjFsLTIuODYtMC40N2wtMy4wOC0wLjMxbC0xLjkyLTAuMTJsLTMuNTQtMC4xM2wtNC41Ni0wLjA2TDM1LjQ0LDAnLz48L3N2Zz5cIik7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyIC5ncmlkLWl0ZW0gLmljb24gc3ZnIHtcbiAgei1pbmRleDogMjtcbiAgc3Ryb2tlOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWRhcmstYmFja2dyb3VuZCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIDEwMG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKSwgb3BhY2l0eSA1MDBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIgLmdyaWQtaXRlbSAudHlwb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taXRlbS1wYWRkaW5nKSAvIDIpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSksIG9wYWNpdHkgNTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAuZ3JpZC1pdGVtLmZvY3VzZWQgLmljb24gLmljb24tc2hhcGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyIC5ncmlkLWl0ZW0uZm9jdXNlZCAuaWNvbiBzdmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAuZ3JpZC1pdGVtLmZvY3VzZWQgLnR5cG9ncmFwaHkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAuZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAuZ3JpZC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1dmg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAuZ3JpZC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyIC5ncmlkLWl0ZW0uZm9jdXNlZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLWJnLWV4dGVuZC1ob3Jpem9udGFsKSk7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tYmctZXh0ZW5kLWhvcml6b250YWwpICogLTEpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gdmFyKC0tY29sLWFzeW1tZXRyeSkpIHJlcGVhdCgyLCB2YXIoLS1jb2wtYXN5bW1ldHJ5KSkgY2FsYyg1MCUgLSB2YXIoLS1jb2wtYXN5bW1ldHJ5KSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyMDBweCwgYXV0byk7XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTEpLCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMiksIHRyYW5zcGFyZW50KTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjMDAwIDEwMHB4LCAjMDAwIGNhbGMoMTAwJSAtIDEwMHB4KSwgdHJhbnNwYXJlbnQpO1xuICAgIG1hc2staW1hZ2U6IGxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzAwMCAxMDBweCwgIzAwMCBjYWxjKDEwMCUgLSAxMDBweCksIHRyYW5zcGFyZW50KTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMiAuZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pdGVtLXBhZGRpbmcpO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNwb3dlci1vZi1tZW50b3JpbmcgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLXdyYXBwZXIgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yIC5ncmlkLWl0ZW06YmVmb3JlLCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMiAuZ3JpZC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIgLmdyaWQtaXRlbTpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tdGhlbWUtbGlnaHQtYmFja2dyb3VuZCk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIgLmdyaWQtaXRlbTphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1kYXJrLWJhY2tncm91bmQpO1xuICAgIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtZGFyay1vcGFjaXR5KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXNlY3Rpb24tdGhlbWUtdHJhbnNpdGlvbik7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIgLmdyaWQtaXRlbS0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJnLWV4dGVuZC12ZXJ0aWNhbCk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIgLmdyaWQtaXRlbS0yIHtcbiAgICBncmlkLWNvbHVtbjogMi8tMTtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJnLWV4dGVuZC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYmctZXh0ZW5kLXZlcnRpY2FsKTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMiAuZ3JpZC1pdGVtLTMge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYmctZXh0ZW5kLWhvcml6b250YWwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjcG93ZXItb2YtbWVudG9yaW5nICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMiAuZ3JpZC1pdGVtLTMgLnR5cG9ncmFwaHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIgLmdyaWQtaXRlbS00IHtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJnLWV4dGVuZC12ZXJ0aWNhbCk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3Bvd2VyLW9mLW1lbnRvcmluZyAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTItd3JhcHBlciAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIgLmdyaWQtaXRlbS01IHtcbiAgICBncmlkLWNvbHVtbjogNC8tMTtcbiAgICBncmlkLXJvdzogMy80O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJnLWV4dGVuZC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmctZXh0ZW5kLXZlcnRpY2FsKTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3doYXQtZG9lcy1tZW50b3JpbmctbG9vay1saWtlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXZoIDV2dztcbiAgbWFyZ2luOiAtNXZoIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDExMHZoO1xuICAtLXNsaWRlLW92ZXI6IDEwdmg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnNlY3Rpb24tYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWRhcmstYmFja2dyb3VuZCk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnNlY3Rpb24tYmctaW1hZ2Uge1xuICAtLWJnLWV4dGVuZDogNzc1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tYmctZXh0ZW5kKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKG1pbihtYXgoMCwgdmFyKC0tZm9jdXMtcGVyY2VudCkpLCAxKSAqIHZhcigtLWJnLWV4dGVuZCkgKiAtMSkpO1xuICBvcGFjaXR5OiBjYWxjKCgxIC0gKG1pbihtYXgoMCwgdmFyKC0tZm9jdXMtcGVyY2VudC1leGNsdWRpbmctaGVpZ2h0KSksIDAuNSkgKiAyKSkgKiAwLjkgKyAwLjEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1NTBweCAxNTUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3doYXQtZG9lcy1tZW50b3JpbmctbG9vay1saWtlIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHkgaDMge1xuICAtLWZvbnQtc2l6ZTogNDg7XG4gIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICN3aGF0LWRvZXMtbWVudG9yaW5nLWxvb2stbGlrZSAudHlwb2dyYXBoeSBoMyB7XG4gICAgLS1mb250LXNpemU6IDQwO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHkgaDMge1xuICAgIC0tZm9udC1zaXplOiAzMjtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS0xIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNsaWRlLW92ZXIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNsaWRlLW92ZXIpICogMik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS0xIC50eXBvZ3JhcGh5IHtcbiAgb3BhY2l0eTogY2FsYyhjbGFtcCgwLCB2YXIoLS1mb2N1cy1wZXJjZW50LWV4Y2x1ZGluZy1oZWlnaHQpLCAwLjUpICogMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZvY3VzLXBlcmNlbnQpICogdmFyKC0tc2xpZGUtb3ZlcikpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICN3aGF0LWRvZXMtbWVudG9yaW5nLWxvb2stbGlrZSAudHlwb2dyYXBoeS1pdGVtLTIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS0zLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3doYXQtZG9lcy1tZW50b3JpbmctbG9vay1saWtlIC50eXBvZ3JhcGh5LWl0ZW0tNCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zbGlkZS1vdmVyKTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS0yIC5pdGVtLWNvbnRlbnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS0zIC5pdGVtLWNvbnRlbnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS00IC5pdGVtLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIC0xICogdmFyKC0tc2xpZGUtb3ZlcikpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICN3aGF0LWRvZXMtbWVudG9yaW5nLWxvb2stbGlrZSAudHlwb2dyYXBoeS1pdGVtLTIgLnR5cG9ncmFwaHksXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLnR5cG9ncmFwaHktaXRlbS0zIC50eXBvZ3JhcGh5LFxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3doYXQtZG9lcy1tZW50b3JpbmctbG9vay1saWtlIC50eXBvZ3JhcGh5LWl0ZW0tNCAudHlwb2dyYXBoeSB7XG4gIG9wYWNpdHk6IHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3doYXQtZG9lcy1tZW50b3JpbmctbG9vay1saWtlIC50eXBvZ3JhcGh5LWl0ZW0tMiAuY2FwdGlvbiB7XG4gIC0tZm9udC1zaXplOiAxNDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICN3aGF0LWRvZXMtbWVudG9yaW5nLWxvb2stbGlrZSAuaW1hZ2VzIHtcbiAgLS1pLXdpZHRoOiAxNTBweDtcbiAgLS1pLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGModmFyKC0taS1oZWlnaHQpIC0gMjBweCkgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLmltYWdlcyAuaW1hZ2Uge1xuICB3aWR0aDogdmFyKC0taS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3doYXQtZG9lcy1tZW50b3JpbmctbG9vay1saWtlIC5pbWFnZXMuaW1hZ2VzLW9kZCAuaW1hZ2UtMSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiAtNGRlZyAtIDJkZWcpKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICN3aGF0LWRvZXMtbWVudG9yaW5nLWxvb2stbGlrZSAuaW1hZ2VzLmltYWdlcy1vZGQgLmltYWdlLTIge1xuICBncmlkLWNvbHVtbjogMi80O1xuICBncmlkLXJvdzogMi80O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiA1ZGVnICsgMmRlZykpIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIDEzMHB4KSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLmltYWdlcy5pbWFnZXMtZXZlbiAuaW1hZ2UtMSB7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIGdyaWQtcm93OiAxLzM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIDRkZWcgKyAyZGVnKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2UgLmltYWdlcy5pbWFnZXMtZXZlbiAuaW1hZ2UtMiB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiAtNWRlZyAtIDJkZWcpKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiAxMzBweCkpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwdmggNXZ3IDI1dmggNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1zdmctZHJvcC1zaGFkb3c6IDAgNXB4IDNweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuaGVhZGluZyBoMiB7XG4gIC0tZm9udC1zaXplOiA5MDtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmhlYWRpbmcgaDIge1xuICAgIC0tZm9udC1zaXplOiA3NTtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmhlYWRpbmcgaDIge1xuICAgIC0tZm9udC1zaXplOiA2MDtcbiAgICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gICAgLS1zY2FsZWQtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1sb2NhbC1zY2FsZSkpO1xuICAgIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gICAgLS1scy1zdGVwLTM6IGNhbGModmFyKC0tbHMtc3RlcC0yKSAvIDM5Mik7XG4gICAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gICAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAgIC0tbHMtc3RlcC02OiBjYWxjKHZhcigtLWxzLXN0ZXAtNSkgLSA3LjUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZykgKiAxZW0pO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuaGVhZGluZyAuaGlkZS12aXN1YWxseSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5oZWFkaW5nIC5oZWFkaW5nLWFuaW1hdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmhlYWRpbmcgLmhlYWRpbmctYW5pbWF0ZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCgxIC0gdmFyKC0tZm9jdXMtcGVyY2VudCkpICogMC43NSArIDEpO1xuICBvcGFjaXR5OiBjYWxjKGNsYW1wKDAsIHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCksIDAuNSkgKiAyKTtcbiAgd2lsbC1jaGFuZ2U6IGxpbmUtaGVpZ2h0LCBvcGFjaXR5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtIHtcbiAgcGFkZGluZzogNzVweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmYtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtIC5pY29uIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbSBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbSBzdmcgcGF0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtIC50eXBvZ3JhcGh5IGgzLCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0gLnR5cG9ncmFwaHkgcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSksIG9wYWNpdHkgNTAwbXM7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0gLnR5cG9ncmFwaHkgcCB7XG4gIC0tZm9udC1zaXplOiAxODtcbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbSAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMTc7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbSAudHlwb2dyYXBoeSBwIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG4gICAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAgIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgICAtLWxzLXN0ZXAtMTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAtIDE1MCk7XG4gICAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAgIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAgIC0tbHMtc3RlcC00OiBjYWxjKHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykpO1xuICAgIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxzLXN0ZXAtNikgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZWQtZm9udC1zaXplKSAqIDFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtIC50eXBvZ3JhcGh5IGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC42NTtcbiAgLS1mb250LXNpemU6IDE1O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0gLnR5cG9ncmFwaHkgY2l0ZSB7XG4gICAgLS1mb250LXNpemU6IDE0O1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0gLnR5cG9ncmFwaHkgY2l0ZSB7XG4gICAgLS1mb250LXNpemU6IDEzO1xuICAgIC0tbG9jYWwtc2NhbGU6IHZhcigtLXNjYWxlLCAxKTtcbiAgICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gICAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAgIC0tbHMtc3RlcC0yOiBjYWxjKHZhcigtLWxzLXN0ZXAtMSkgKiB2YXIoLS1scy1zdGVwLTEpKTtcbiAgICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgICAtLWxzLXN0ZXAtNTogY2FsYyh2YXIoLS1scy1zdGVwLTQpICogMC4wMDAwMDEyNSk7XG4gICAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgKiAxcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nKSAqIDFlbSk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbS5mb2N1c2VkIGgzLCBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0uZm9jdXNlZCBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTEgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1zdmctZHJvcC1zaGFkb3cpIHJnYmEoMTY2LCAwLCAwLCAwLjMpKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbS0xIHN2ZyAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0xLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTEgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMS1hbmltLTIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMSBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0xLWFuaW0tMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMSBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0xLWFuaW0tMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTEgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMS1hbmltLTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbS0xLmZvY3VzZWQgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMS1hbmltLTEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMS5mb2N1c2VkIHN2ZyAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0yLFxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTEuZm9jdXNlZCBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0xLWFuaW0tMyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMiBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLXN2Zy1kcm9wLXNoYWRvdykgcmdiYSgyMzIsIDg1LCAzMiwgMC4zKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMiBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0yLWFuaW0tMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNzAlIDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbS0yLmZvY3VzZWQgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMi1hbmltLTEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTMgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTMgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMy1hbmltLTEge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLXN2Zy1kcm9wLXNoYWRvdykgcmdiYSgwLCA1MiwgODksIDAuMykpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTMgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMy1hbmltLTIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLXN2Zy1kcm9wLXNoYWRvdykgcmdiYSgwLCAxNTQsIDE2NiwgMC4zKSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMyBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0zLWFuaW0tMSxcbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbS0zIHN2ZyAjc3ZnLWNsb3NlLWdhcC1pdGVtLTMtYW5pbS0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4yNCwgMS40MiwgMC40NSwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMyBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0zLWFuaW0tMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWl0ZW0tMy5mb2N1c2VkIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbS0zLmZvY3VzZWQgc3ZnICNzdmctY2xvc2UtZ2FwLWl0ZW0tMy1hbmltLTEge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1pdGVtLTMuZm9jdXNlZCBzdmcgI3N2Zy1jbG9zZS1nYXAtaXRlbS0zLWFuaW0tMiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY2xvc2UtbWVudG9yaW5nLWdhcCAuY2xvc2UtZ2FwLWdyaWQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAxNXZoIGF1dG8gMCBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDE1dmggYXV0byAwIGF1dG87XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1ncmlkIC5jbG9zZS1nYXAtaXRlbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoMSAtIHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCkpICogdmFyKC0tY2xvc2UtZ2FwLWl0ZW0tc2xpZGUpKSk7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1ncmlkIC5jbG9zZS1nYXAtaXRlbS0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgLS1jbG9zZS1nYXAtaXRlbS1zbGlkZTogNXZoO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjbG9zZS1tZW50b3JpbmctZ2FwIC5jbG9zZS1nYXAtZ3JpZCAuY2xvc2UtZ2FwLWl0ZW0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIC0tY2xvc2UtZ2FwLWl0ZW0tc2xpZGU6IDE1dmg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLmNsb3NlLWdhcC1ncmlkIC5jbG9zZS1nYXAtaXRlbS0zIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgLS1jbG9zZS1nYXAtaXRlbS1zbGlkZTogMjV2aDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2Nsb3NlLW1lbnRvcmluZy1nYXAgLnF1b3RlLXN0YW5kYXJkIHtcbiAgbWFyZ2luLXRvcDogMjB2aDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1dmggNXZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmYtd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2N0YSAudHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2N0YSAudHlwb2dyYXBoeSBhOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY3RhIC50eXBvZ3JhcGh5IGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEgLnNoYXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyLjV2aCAwIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEgLnNoYXJlLWNvbnRlbnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2N0YSAuc2hhcmUtY29udGVudCBhIC5zaGFyZS1idXR0b24tc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEuNSwgMC41LCAxKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlLnNoYXJlLWZiIHtcbiAgYmFja2dyb3VuZDogIzNhNTc5NTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlLnNoYXJlLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlLnNoYXJlLWxpIHtcbiAgYmFja2dyb3VuZDogIzI1NjdiMztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS0tZW1wbG95bWVudC1vcHBvcnR1bml0aWVzICNjdGEgLnNoYXJlLWNvbnRlbnQgYSAuc2hhcmUtYnV0dG9uLXNoYXBlLnNoYXJlLWVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjY3RhIC5zaGFyZS1jb250ZW50IGEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI2N0YSAuc2hhcmUtY29udGVudCBhOmhvdmVyIC5zaGFyZS1idXR0b24tc2hhcGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyAjdGhlbWUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWxpZ2h0LWJhY2tncm91bmQpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMgI3RoZW1lLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1kYXJrLWJhY2tncm91bmQpO1xuICBvcGFjaXR5OiB2YXIoLS1zZWN0aW9uLXRoZW1lLWRhcmstb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uKTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb21tb24tbGlnYXR1cmVzIGNvbnRleHR1YWw7XG4gIGZvbnQta2VybmluZzogbm9ybWFsO1xuICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuaHRtbC5sb2FkZWQgYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sW2xhbmc9ZW4tQ0FdIGJvZHkge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIjtcbn1cbmh0bWxbbGFuZz1mci1DQV0gYm9keSB7XG4gIHF1b3RlczogXCLCq1wiIFwiwrtcIjtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAyLjV2aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1mb250LXNpemU6IDI0O1xuICAtLWxvY2FsLXNjYWxlOiB2YXIoLS1zY2FsZSwgMSk7XG4gIC0tc2NhbGVkLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogdmFyKC0tbG9jYWwtc2NhbGUpKTtcbiAgLS1scy1zdGVwLTE6IGNhbGModmFyKC0tc2NhbGVkLWZvbnQtc2l6ZSkgLSAxNTApO1xuICAtLWxzLXN0ZXAtMjogY2FsYyh2YXIoLS1scy1zdGVwLTEpICogdmFyKC0tbHMtc3RlcC0xKSk7XG4gIC0tbHMtc3RlcC0zOiBjYWxjKHZhcigtLWxzLXN0ZXAtMikgLyAzOTIpO1xuICAtLWxzLXN0ZXAtNDogY2FsYyh2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpKTtcbiAgLS1scy1zdGVwLTU6IGNhbGModmFyKC0tbHMtc3RlcC00KSAqIDAuMDAwMDAxMjUpO1xuICAtLWxzLXN0ZXAtNjogY2FsYyh2YXIoLS1scy1zdGVwLTUpIC0gNy41KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1scy1zdGVwLTYpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbiAgY29sb3I6IHZhcigtLXVpLWFsZXJ0LXN1Y2Nlc3MpO1xufVxuLm1lc3NhZ2VzIFtyb2xlPWFsZXJ0XSB7XG4gIGNvbG9yOiB2YXIoLS11aS1hbGVydC1lcnJvcik7XG59XG4ubWVzc2FnZXMgW3JvbGU9YWxlcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuXG4uZ2YtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIElORk86IGZpeGVzIENocm9tZSBMaWdodHNhaWwgRkNQIGRldGVjdGlvbiBpc3N1ZSAqL1xuYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4iLCIkbWVkaWEtYnJlYWtwb2ludC14c206IDU0MHB4O1xuJG1lZGlhLWJyZWFrcG9pbnQtc206IDc2MHB4O1xuJG1lZGlhLWJyZWFrcG9pbnQtbWQ6IDk4MHB4O1xuJG1lZGlhLWJyZWFrcG9pbnQtbGc6IDEyMDBweDtcbiRtZWRpYS1icmVha3BvaW50LXhsZzogMTQyMHB4O1xuJG1lZGlhLWJyZWFrcG9pbnQteHhsZzogMTYwMHB4O1xuXG4kY29udGVudC13aWR0aC1zdGFuZGFyZDogODAwcHg7XG4kY29udGVudC13aWR0aC13aWRlOiAxMjAwcHg7XG4kY29udGVudC13aWR0aC1mdWxsOiBub25lO1xuJGNvbnRlbnQtd2lkdGgtYmxlZWQ6IG5vbmU7XG5cbi8vUHViIHR5cG9ncmFwaHkuc2Nzc1xuJGJvZHktZm9udDogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuJGhlYWRsaW5lLWZvbnQ6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHktYnJlYWstMTogNTAwcHg7XG4kdHlwb2dyYXBoeS1icmVhay0yOiA4MDBweDtcblxuJHR5cG9ncmFwaHktY29sb3I6ICM0NDQ7XG4kaGVhZGluZy1jb2xvcjogIzIyMjtcblxuLy8gU3RydWN0dXJlICsgbGF5b3V0XG46cm9vdCB7XG4gIC0tc2FmZS1pbnNldC10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgLS1zYWZlLWluc2V0LXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgLS1zYWZlLWluc2V0LWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAtLXNhZmUtaW5zZXQtbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgLS13cmFwcGVyLXBhZGRpbmctbGVmdDogbWF4KHZhcigtLXNhZmUtaW5zZXQtbGVmdCksIG1pbig1MHB4LCA1dncpKTtcbiAgLS13cmFwcGVyLXBhZGRpbmctcmlnaHQ6IG1heCh2YXIoLS1zYWZlLWluc2V0LXJpZ2h0KSwgbWluKDUwcHgsIDV2dykpO1xuICAtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsOiBtYXgodmFyKC0td3JhcHBlci1wYWRkaW5nLWxlZnQpLCB2YXIoLS13cmFwcGVyLXBhZGRpbmctcmlnaHQpKTtcblxuICAtLXdpZHRoLXhsYXJnZTogMTc4MHB4O1xuICAtLXdpZHRoLWxhcmdlOiAxMzIwcHg7XG4gIC0td2lkdGgtbWVkaXVtOiA4MDBweDtcbiAgLS13aWR0aC1zbWFsbDogNDAwcHg7XG5cbiAgLS1sYXlvdXQteGxhcmdlLW1heC13aWR0aDogdmFyKC0td2lkdGgteGxhcmdlKTtcbiAgLS1sYXlvdXQtbGFyZ2UtbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1sYXJnZSk7XG4gIC0tbGF5b3V0LW1lZGl1bS1tYXgtd2lkdGg6IHZhcigtLXdpZHRoLW1lZGl1bSk7XG4gIC0tbGF5b3V0LXNtYWxsLW1heC13aWR0aDogdmFyKC0td2lkdGgtc21hbGwpO1xuXG4gIC0tbGF5b3V0LXhsYXJnZS1wYWRkaW5nOiBtYXgoY2FsYygoMTAwdncgLSB2YXIoLS1sYXlvdXQteGxhcmdlLW1heC13aWR0aCkpIC8gMiksIHZhcigtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gIC0tbGF5b3V0LXhsYXJnZS1sZWZ0LWVkZ2U6IHZhcigtLWxheW91dC14bGFyZ2UtcGFkZGluZyk7XG4gIC0tbGF5b3V0LXhsYXJnZS13aWR0aDogY2FsYygxMDB2dyAtIDIgKiB2YXIoLS1sYXlvdXQteGxhcmdlLWxlZnQtZWRnZSkpO1xuICAtLWxheW91dC14bGFyZ2UtcmlnaHQtZWRnZTogY2FsYyh2YXIoLS1sYXlvdXQteGxhcmdlLWxlZnQtZWRnZSkgKyB2YXIoLS1sYXlvdXQteGxhcmdlLXdpZHRoKSk7XG5cbiAgLS1sYXlvdXQtbGFyZ2UtcGFkZGluZzogbWF4KGNhbGMoKDEwMHZ3IC0gdmFyKC0tbGF5b3V0LWxhcmdlLW1heC13aWR0aCkpIC8gMiksIHZhcigtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG4gIC0tbGF5b3V0LWxhcmdlLWxlZnQtZWRnZTogdmFyKC0tbGF5b3V0LWxhcmdlLXBhZGRpbmcpO1xuICAtLWxheW91dC1sYXJnZS13aWR0aDogY2FsYygxMDB2dyAtIDIgKiB2YXIoLS1sYXlvdXQtbGFyZ2UtbGVmdC1lZGdlKSk7XG4gIC0tbGF5b3V0LWxhcmdlLXJpZ2h0LWVkZ2U6IGNhbGModmFyKC0tbGF5b3V0LWxhcmdlLWxlZnQtZWRnZSkgKyB2YXIoLS1sYXlvdXQtbGFyZ2Utd2lkdGgpKTtcblxuICAtLWxheW91dC1tZWRpdW0tcGFkZGluZzogbWF4KGNhbGMoKDEwMHZ3IC0gdmFyKC0tbGF5b3V0LW1lZGl1bS1tYXgtd2lkdGgpKSAvIDIpLCB2YXIoLS13cmFwcGVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuICAtLWxheW91dC1tZWRpdW0tbGVmdC1lZGdlOiB2YXIoLS1sYXlvdXQtbWVkaXVtLXBhZGRpbmcpO1xuICAtLWxheW91dC1tZWRpdW0td2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tbGF5b3V0LW1lZGl1bS1sZWZ0LWVkZ2UpKTtcbiAgLS1sYXlvdXQtbWVkaXVtLXJpZ2h0LWVkZ2U6IGNhbGModmFyKC0tbGF5b3V0LW1lZGl1bS1sZWZ0LWVkZ2UpICsgdmFyKC0tbGF5b3V0LW1lZGl1bS13aWR0aCkpO1xuXG4gIC0tbGF5b3V0LXNtYWxsLXBhZGRpbmc6IG1heChjYWxjKCgxMDB2dyAtIHZhcigtLWxheW91dC1zbWFsbC1tYXgtd2lkdGgpKSAvIDIpLCB2YXIoLS13cmFwcGVyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuICAtLWxheW91dC1zbWFsbC1sZWZ0LWVkZ2U6IHZhcigtLWxheW91dC1zbWFsbC1wYWRkaW5nKTtcbiAgLS1sYXlvdXQtc21hbGwtd2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tbGF5b3V0LXNtYWxsLWxlZnQtZWRnZSkpO1xuICAtLWxheW91dC1zbWFsbC1yaWdodC1lZGdlOiBjYWxjKHZhcigtLWxheW91dC1zbWFsbC1sZWZ0LWVkZ2UpICsgdmFyKC0tbGF5b3V0LXNtYWxsLXdpZHRoKSk7XG5cbiAgLS1sYXlvdXQtY29sdW1uLXVuaXQtZmxvYXQ6ICN7KDEvMTIpfTtcbiAgLS1sYXlvdXQtY29sdW1uLXVuaXQtcGVyY2VudDogY2FsYyh2YXIoLS1sYXlvdXQtY29sdW1uLXVuaXQtZmxvYXQpICogMTAwJSk7XG59XG5cbi8vIENvbG9yXG46cm9vdCB7XG4gIC0tc2hhZG93LWNvbG9yLXJnYjogMjEgMzEgMzg7XG4gIC0tc2hhZG93LWNvbG9yOiByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikpO1xuXG4gIC0tbWMtbG9nby13aWR0aDogMTc0cHg7XG4gIC0tbWMtbG9nby1oZWlnaHQ6IDQwcHg7XG4gIC0tbWMtbG9nby1jb2xvcjogcmdiKDYyIDc1IDEwMik7XG5cbiAgLS1lbGV2YXRpb24tYmFzZTogcmdiKDI0NiAyNDkgMjUyKTtcbiAgLS1lbGV2YXRpb24tdG9wOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLW91dGxpbmU6IHJnYigyMTAgMjEzIDIxNyk7XG4gIC0tb3V0bGluZS1tdXRlZDogcmdiKDIxMCAyMTMgMjE3IC8gMC41KTtcblxuICAtLWJyYW5kLXVpLWZvY3VzLWNvbG9yOiAjMjk3OWZmO1xuICAtLWJyYW5kLXVpLWZvY3VzLXdpZHRoOiAycHg7XG4gIC0tYnJhbmQtdWktZm9jdXMtb2Zmc2V0OiAycHg7XG5cbiAgLS1zaGFkb3cteGxhcmdlOiAwIDUwcHggMTAwcHggLTIwcHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4yNSksIDAgMzBweCA2MHB4IC0zMHB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMzUpO1xuXG4gIC8vIENvbnZlcnRlZCB0byBjc3MgdmFycyBmcm9tIHNhc3MgdmFyc1xuICAtLXVpLWlucHV0LWhlaWdodDogNTZweDtcbiAgLS11aS1hbGVydC1zdWNjZXNzOiAjNDdjOTY1O1xuICAtLXVpLWFsZXJ0LWVycm9yOiAjZmYwMDJhO1xuICAtLXVpLW5ldXRyYWw6IHJnYigwIDAgMCAvIDAuMzgpO1xuICAtLXVpLW5ldXRyYWwtZGFyazogcmdiKDAgMCAwIC8gMC41Nyk7XG4gIC0tdWktaW5wdXQtY29sb3I6IHJnYigwIDAgMCAvIDAuODcpO1xuICAtLXVpLWhvdmVyOiByZ2IoMCAwIDAgLyAwLjc2KTtcbiAgLS11aS1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLS11aS1jb2xvci1wcmltYXJ5OiAjMDA3NGM2O1xuICAtLXVpLWNvbG9yLXByaW1hcnktZm9jdXNlZDogIzAwNTY5MztcbiAgLS11aS1jb2xvci1vbi1wcmltYXJ5OiAjZmZmO1xuXG4gIC0tdWktY29sb3ItcHJpbWFyeS1jb250YWluZXI6IHJnYigwIDE1MCAyNTUgLyAwLjEpO1xuICAtLXVpLWNvbG9yLXByaW1hcnktY29udGFpbmVyLWZvY3VzZWQ6IHJnYigwIDE1MCAyNTUgLyAwLjIpO1xuICAtLXVpLWNvbG9yLW9uLXByaW1hcnktY29udGFpbmVyOiAjMDA2NWFkO1xuXG4gIC0tdWktY29sb3Itc2Vjb25kYXJ5OiAjNDE0OTU4O1xuICAtLXVpLWNvbG9yLXNlY29uZGFyeS1mb2N1c2VkOiAjMmYzNTQwO1xuXG4gIC0tdWktY29sb3Itc2Vjb25kYXJ5LWNvbnRhaW5lci1yZ2I6IDc2IDg1IDEwMztcbiAgLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyOiAjNGM1NTY3O1xuICAtLXVpLWNvbG9yLXNlY29uZGFyeS1jb250YWluZXItZm9jdXNlZDogIzQxNDk1ODtcbiAgLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyOiAjZmZmO1xuXG4gIC0tdWktdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cbiAgLS10ZXh0LWNvbG9yLWJvZHk6IHJnYig3NiA5MiAxMDMpO1xuICAtLXRleHQtY29sb3ItaGVhZGluZzogcmdiKDM1IDQyIDQ3KTtcblxuICAtLW1lbnRvci1yZWQ6IHJnYigyMTcgMjggMjgpO1xuICAtLW1lbnRvci1yZWQtc2hhZGU6ICNhNjAwMDA7XG4gIC0tbWVudG9yLXllbGxvdzogcmdiKDI1NSAxNzIgMzgpO1xuICAtLW1lbnRvci15ZWxsb3ctc2hhZGU6ICNlNThlMDA7XG4gIC0tbWVudG9yLXllbGxvdy1saWdodDogI2ZmYzkxYTtcbiAgLS1tZW50b3IteWVsbG93LWRhcms6ICNmMjk1MDA7XG4gIC0tbWVudG9yLWdyZWVuOiByZ2IoMCAxOTQgMTc0KTtcbiAgLS1tZW50b3ItZ3JlZW4tc2hhZGU6ICMwMGE2OTU7XG4gIC0tbWVudG9yLWJsdWUtdmlicmFudDogcmdiKDAgMTQ1IDI1NSk7XG4gIC0tbWVudG9yLWJsdWU6IHJnYigxOCA0NiA2OSk7XG4gIC0tbWVudG9yLWJsdWUtc2hhZGU6ICMwZDIxMzM7XG4gIC0tbWVudG9yLXNvZnQtYmx1ZTogIzAwNjFhNjtcbiAgLS1tZW50b3Itc29mdC1ibHVlLXNoYWRlOiAjMDA0MzczO1xuICAtLW1lbnRvci1vZmYtd2hpdGU6ICNmNmY5ZmM7XG5cbiAgLS16ZWJyYS1vZGQ6ICNmZmY7XG4gIC0temVicmEtZXZlbjogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG5cbiAgLS1leWVicm93LWNvbG9yOiAjNDU2MjY5O1xuICAtLWV5ZWJyb3ctY29sb3ItbGlnaHQ6ICNjZmRjZGY7XG5cbiAgLS1kaXZpZGVyLXZpYnJhbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWVudG9yLWJsdWUtdmlicmFudCksIHZhcigtLW1lbnRvci1zb2Z0LWJsdWUpKTtcbiAgLS1kaXZpZGVyLW1pbmltYWw6ICM5ZWI4YmY7XG4gIC0tZGl2aWRlci1taW5pbWFsLWxpZ2h0OiAjY2ZkY2RmO1xuXG4gIC0tdGFuMzA6IDAuNTc3MzUwMjY5Mjtcbn1cblxuOnJvb3Qge1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gIC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQ6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeS1jb250YWluZXItZm9jdXNlZCk7XG4gIC0tYnV0dG9uLWNvbG9yLW9uOiB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgLS1idXR0b24tY29sb3Itb24tZm9jdXNlZDogdmFyKC0tdWktY29sb3Itb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaW5uZXItaGVpZ2h0OiA5MHB4O1xuICAtLWhlYWRlci1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWlubmVyLWhlaWdodCkgKyB2YXIoLS1zYWZlLWluc2V0LXRvcCkpO1xuICAtLWhlYWRlci1sb2dvLXdpZHRoOiB2YXIoLS1tYy1sb2dvLXdpZHRoKTtcbiAgLS1oZWFkZXItbG9nby1wYWRkaW5nOiA1MHB4O1xuICAtLWhlYWRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1oZWFkaW5nKTtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxldmF0aW9uLXRvcCk7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tb3V0bGluZS1tdXRlZCk7XG4gIC0taGVhZGVyLWxvZ28tY29sb3I6IHZhcigtLW1jLWxvZ28tY29sb3IpO1xuICAtLWhlYWRlci1sZWZ0OiB2YXIoLS1sYXlvdXQtbGFyZ2UtbGVmdC1lZGdlKTtcbiAgLS1oZWFkZXItd2lkdGg6IHZhcigtLWxheW91dC14bGFyZ2Utd2lkdGgpO1xuICAmLnRoZW1lLW1lbnRvci12MjAyMyB7XG4gICAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxldmF0aW9uLXRvcCk7XG4gIH1cbiAgJi50aGVtZS1tZW50b3ItdjEge1xuICAgIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZXZhdGlvbi1iYXNlKTtcbiAgfVxufVxuXG4vLyBQdWIyMDIzXG5odG1sLnRoZW1lLW1lbnRvci12MjAyMyB7XG4gIC0tc2hhZG93LXhzbWFsbDogMCAycHggNXB4IC0xcHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4yNSksIDAgMXB4IDNweCAtMXB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMzUpO1xuICAtLXNoYWRvdy1zbWFsbDogMCA2cHggMTVweCAtM3B4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMjUpLCAwIDNweCA5cHggLTNweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjM1KTtcbiAgLS1zaGFkb3ctbWVkaXVtOiAwIDE1cHggMzBweCAtNnB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMjUpLCAwIDlweCAxOHB4IC05cHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4zNSk7XG4gIC0tc2hhZG93LWxhcmdlOiAwIDMwcHggNjBweCAtMTJweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjI1KSwgMCAxOHB4IDM2cHggLTE4cHggcmdiKHZhcigtLXNoYWRvdy1jb2xvci1yZ2IpIC8gMC4zNSk7XG4gIC0tc2hhZG93LXhsYXJnZTogMCA1MHB4IDEwMHB4IC0yMHB4IHJnYih2YXIoLS1zaGFkb3ctY29sb3ItcmdiKSAvIDAuMjUpLCAwIDMwcHggNjBweCAtMzBweCByZ2IodmFyKC0tc2hhZG93LWNvbG9yLXJnYikgLyAwLjM1KTtcblxuICAtLWJvZHktY29sb3I6IHZhcigtLXR5cG9ncmFwaHktY29weS1jb2xvcik7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGV2YXRpb24tYmFzZSk7XG59XG4iLCI6cm9vdCB7XG4gIC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQ6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS10eXBvZ3JhcGh5LWNvcHktZm9udDogdmFyKC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQpO1xuICAtLXR5cG9ncmFwaHktaGVhZGluZy1mb250OiB2YXIoLS10eXBvZ3JhcGh5LWJhc2UtZm9udCk7XG4gIC0tdHlwb2dyYXBoeS1jb3B5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdHlwb2dyYXBoeS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdHlwb2dyYXBoeS1jb3B5LWNvbG9yOiByZ2IoNzYgOTIgMTAzKTtcbiAgLS10eXBvZ3JhcGh5LWhlYWRpbmctY29sb3I6IHJnYigzNSA0MiA0Nyk7XG4gIC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQtc2l6ZTogMTg7XG4gIC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby0weDogMTtcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTF4OiAxLjE4OTIwNzExNTtcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTJ4OiAxLjQxNDIxMzU2MjQ7XG4gIC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby0zeDogMS42ODE3OTI4MzA1O1xuICAtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tNHg6IDI7XG4gIC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby01eDogMi4zNzg0MTQyMztcbiAgLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTZ4OiAyLjgyODQyNzEyNDc7XG4gIC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby03eDogMy4zNjM1ODU2NjE7XG4gIC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby04eDogNDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpYS1icmVha3BvaW50LXhzbSAtIDFweCkpIHtcbiAgICAtLXR5cG9ncmFwaHktYmFzZS1mb250LXNpemU6IDE0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC14c20pIGFuZCAobWF4LXdpZHRoOiAoJG1lZGlhLWJyZWFrcG9pbnQtc20gLSAxcHgpKSB7XG4gICAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxNTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAoJG1lZGlhLWJyZWFrcG9pbnQtbWQgLSAxcHgpKSB7XG4gICAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxNjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAoJG1lZGlhLWJyZWFrcG9pbnQtbGcgLSAxcHgpKSB7XG4gICAgLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplOiAxNztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIGFuZCAobWF4LXdpZHRoOiAoJG1lZGlhLWJyZWFrcG9pbnQteGxnIC0gMXB4KSkge1xuICAgIC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQtc2l6ZTogMTg7XG4gIH1cbn1cblxuLmZvbnQtbWV0cmljcyB7XG4gIEBpbmNsdWRlIGZvbnQtbWV0cmljcztcbn1cblxuLnR5cG9ncmFwaHkge1xuICAtLWhlYWRpbmctZm9udC1mYW1pbHk6IHZhcigtLXR5cG9ncmFwaHktaGVhZGluZy1mb250KTtcbiAgLS1oZWFkaW5nLXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgLS1oZWFkaW5nLWNvbG9yOiB2YXIoLS10eXBvZ3JhcGh5LWhlYWRpbmctY29sb3IpO1xuICAtLWNvcHktZm9udC1mYW1pbHk6IHZhcigtLXR5cG9ncmFwaHktY29weS1mb250KTtcbiAgLS1jb3B5LWZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWNvcHktZm9udC13ZWlnaHQpO1xuICAtLWNvcHktY29sb3I6IHZhcigtLXR5cG9ncmFwaHktY29weS1jb2xvcik7XG4gIC0tYmFzZS1mb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktYmFzZS1mb250LXNpemUpO1xuICAtLXNwYWNpbmc6IDFlbTtcblxuICAtLWgxLWRpc3BsYXkteGwtZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tOHgpKTtcbiAgLS1oMS1kaXNwbGF5LWxnLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTd4KSk7XG4gIC0taDEtZGlzcGxheS1tZC1mb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby02eCkpO1xuICAtLWgxLWRpc3BsYXktc20tZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tNXgpKTtcbiAgLS1oMS1mb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby00eCkpO1xuICAtLWgyLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTN4KSk7XG4gIC0taDMtZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tMngpKTtcbiAgLS1oNC1mb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tdHlwb2dyYXBoeS1zY2FsZS1yYXRpby0xeCkpO1xuICAtLWg1LWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS10eXBvZ3JhcGh5LXNjYWxlLXJhdGlvLTB4KSk7XG4gIC0taDYtZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAvIHZhcigtLXR5cG9ncmFwaHktc2NhbGUtcmF0aW8tMXgpKTtcblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsXG4gIC52aXN1YWxseS1oMSwgLnZpc3VhbGx5LWgyLCAudmlzdWFsbHktaDMsIC52aXN1YWxseS1oNCwgLnZpc3VhbGx5LWg1LCAudmlzdWFsbHktaDYsXG4gIC52aXN1YWxseS1oMS1kaXNwbGF5LXNtLCAudmlzdWFsbHktaDEtZGlzcGxheS1tZCwgLnZpc3VhbGx5LWgxLWRpc3BsYXktbGcsIC52aXN1YWxseS1oMS1kaXNwbGF5LXhsIHtcbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZXRyaWNzO1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gIC52aXN1YWxseS1oMSwgLnZpc3VhbGx5LWgyLCAudmlzdWFsbHktaDMsIC52aXN1YWxseS1oNCwgLnZpc3VhbGx5LWg1LCAudmlzdWFsbHktaDYsXG4gIC52aXN1YWxseS1oMS1kaXNwbGF5LXNtLCAudmlzdWFsbHktaDEtZGlzcGxheS1tZCwgLnZpc3VhbGx5LWgxLWRpc3BsYXktbGcsIC52aXN1YWxseS1oMS1kaXNwbGF5LXhsIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG4gIC52aXN1YWxseS1oMS1kaXNwbGF5LXhsIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKGgxLWRpc3BsYXkteGwpO1xuICB9XG4gIC52aXN1YWxseS1oMS1kaXNwbGF5LWxnIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKGgxLWRpc3BsYXktbGcpO1xuICB9XG4gIC52aXN1YWxseS1oMS1kaXNwbGF5LW1kIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKGgxLWRpc3BsYXktbWQpO1xuICB9XG4gIC52aXN1YWxseS1oMS1kaXNwbGF5LXNtIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKGgxLWRpc3BsYXktc20pO1xuICB9XG4gIGgxLFxuICAudmlzdWFsbHktaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoaDEpO1xuICB9XG4gIGgyLFxuICAudmlzdWFsbHktaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoaDIpO1xuICB9XG4gIGgzLFxuICAudmlzdWFsbHktaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoaDMpO1xuICB9XG4gIGg0LFxuICAudmlzdWFsbHktaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoaDQpO1xuICB9XG4gIGg1LFxuICAudmlzdWFsbHktaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoaDUpO1xuICB9XG4gIGg2LFxuICAudmlzdWFsbHktaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoaDYpO1xuICB9XG4gIHAsXG4gIC52aXN1YWxseS1wIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKGNvcHkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAmLmxhcmdlIHtcbiAgICAgIC0tZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDEuMik7XG4gICAgfVxuICB9XG4gIHAgaW1nIHtcbiAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tbWVudG9yLXllbGxvdyk7XG4gICAgcCB7XG4gICAgICAtLXNjYWxlOiAxLjE7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgLS1zY2FsZTogMC44O1xuICAgICAgLS1mb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbiAgb2wsXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKGNvcHkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW91dGxpbmUpO1xuICB9XG59XG5cbi50eXBvZ3JhcGh5LXJldmVyc2VkIHtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjZmZmO1xuICAtLWNvcHktY29sb3I6ICNmZmY7XG59XG5cbi50eXBvZ3JhcGh5LXJlZHVjZWQge1xuICAtLXNjYWxlOiAwLjg7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcblxuQG1peGluIGZvbnQtdHJhY2tpbmcoJHNpemUpIHtcbiAgQGlmICRzaXplIHtcbiAgICAtLWZvbnQtc2l6ZTogI3tzdHJpcC11bml0KCRzaXplKX07XG4gIH1cbiAgLS1sb2NhbC1zY2FsZTogdmFyKC0tc2NhbGUsIDEpO1xuICAtLXNjYWxlZC1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIHZhcigtLWxvY2FsLXNjYWxlKSk7XG4gIC0tbHMtc3RlcC0xOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpIC0gMTUwKTtcbiAgLS1scy1zdGVwLTI6IGNhbGModmFyKC0tbHMtc3RlcC0xKSAqIHZhcigtLWxzLXN0ZXAtMSkpO1xuICAtLWxzLXN0ZXAtMzogY2FsYyh2YXIoLS1scy1zdGVwLTIpIC8gMzkyKTtcbiAgLS1scy1zdGVwLTQ6IGNhbGModmFyKC0tbHMtc3RlcC0zKSAqIHZhcigtLWxzLXN0ZXAtMykgKiB2YXIoLS1scy1zdGVwLTMpICogdmFyKC0tbHMtc3RlcC0zKSk7XG4gIC0tbHMtc3RlcC01OiBjYWxjKHZhcigtLWxzLXN0ZXAtNCkgKiAwLjAwMDAwMTI1KTtcbiAgLS1scy1zdGVwLTY6IGNhbGModmFyKC0tbHMtc3RlcC01KSAtIDcuNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbHMtc3RlcC02KSAvIDEwMCk7XG5cbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlZC1mb250LXNpemUpICogMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmcpICogMWVtKTtcbn1cblxuQG1peGluIGZvbnQtbWV0cmljcygkc2l6ZTogbnVsbCwgJHdlaWdodDogbnVsbCwgJGxpbmVIZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCkge1xuICBAaWYgJHdlaWdodCB7XG4gICAgLS1mb250LXdlaWdodDogI3skd2VpZ2h0fTtcbiAgfVxuICBAaWYgJGxpbmVIZWlnaHQge1xuICAgIC0tbGluZS1oZWlnaHQ6ICN7JGxpbmVIZWlnaHR9O1xuICB9XG4gIEBpZiAkc3R5bGUge1xuICAgIC0tZm9udC1zdHlsZTogI3skc3R5bGV9O1xuICB9XG4gIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoJHNpemUpO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuXG5AbWl4aW4gZm9udC1zdHlsZSgkc3R5bGUpIHtcbiAgJHN0eWxlTWFwOiAoXG4gICAgaDEtZGlzcGxheS14bDogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0taDEtZGlzcGxheS14bC1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0taGVhZGluZy13ZWlnaHQpLFxuICAgICAgbGluZUhlaWdodDogMS4yLFxuICAgICksXG4gICAgaDEtZGlzcGxheS1sZzogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0taDEtZGlzcGxheS1sZy1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0taGVhZGluZy13ZWlnaHQpLFxuICAgICAgbGluZUhlaWdodDogMS4yLFxuICAgICksXG4gICAgaDEtZGlzcGxheS1tZDogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0taDEtZGlzcGxheS1tZC1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0taGVhZGluZy13ZWlnaHQpLFxuICAgICAgbGluZUhlaWdodDogMS4yLFxuICAgICksXG4gICAgaDEtZGlzcGxheS1zbTogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0taDEtZGlzcGxheS1zbS1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0taGVhZGluZy13ZWlnaHQpLFxuICAgICAgbGluZUhlaWdodDogMS4yLFxuICAgICksXG4gICAgaDE6IChcbiAgICAgIHNpemU6ICAgICAgIHZhcigtLWgxLWZvbnQtc2l6ZSksXG4gICAgICB3ZWlnaHQ6ICAgICB2YXIoLS1oZWFkaW5nLXdlaWdodCksXG4gICAgICBsaW5lSGVpZ2h0OiAxLjIsXG4gICAgKSxcbiAgICBoMjogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0taDItZm9udC1zaXplKSxcbiAgICAgIHdlaWdodDogICAgIHZhcigtLWhlYWRpbmctd2VpZ2h0KSxcbiAgICAgIGxpbmVIZWlnaHQ6IDEuMixcbiAgICApLFxuICAgIGgzOiAoXG4gICAgICBzaXplOiAgICAgICB2YXIoLS1oMy1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0taGVhZGluZy13ZWlnaHQpLFxuICAgICAgbGluZUhlaWdodDogMS4yLFxuICAgICksXG4gICAgaDQ6IChcbiAgICAgIHNpemU6ICAgICAgIHZhcigtLWg0LWZvbnQtc2l6ZSksXG4gICAgICB3ZWlnaHQ6ICAgICB2YXIoLS1oZWFkaW5nLXdlaWdodCksXG4gICAgICBsaW5lSGVpZ2h0OiAxLjIsXG4gICAgKSxcbiAgICBoNTogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0taDUtZm9udC1zaXplKSxcbiAgICAgIHdlaWdodDogICAgIHZhcigtLWhlYWRpbmctd2VpZ2h0KSxcbiAgICAgIGxpbmVIZWlnaHQ6IDEuMixcbiAgICApLFxuICAgIGg2OiAoXG4gICAgICBzaXplOiAgICAgICB2YXIoLS1oNi1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0taGVhZGluZy13ZWlnaHQpLFxuICAgICAgbGluZUhlaWdodDogMS4yLFxuICAgICksXG4gICAgY29weTogKFxuICAgICAgc2l6ZTogICAgICAgdmFyKC0tYmFzZS1mb250LXNpemUpLFxuICAgICAgd2VpZ2h0OiAgICAgdmFyKC0tY29weS1mb250LXdlaWdodCksXG4gICAgICBsaW5lSGVpZ2h0OiAxLjQsXG4gICAgKSxcbiAgKTtcblxuICBAaWYgbWFwLmhhcy1rZXkoJHN0eWxlTWFwLCAkc3R5bGUpIHtcbiAgICAkc3R5bGVWYWx1ZXM6IG1hcC5nZXQoJHN0eWxlTWFwLCAkc3R5bGUpO1xuICAgICRzaXplOiBtYXAuZ2V0KCRzdHlsZVZhbHVlcywgc2l6ZSk7XG4gICAgJHdlaWdodDogbWFwLmdldCgkc3R5bGVWYWx1ZXMsIHdlaWdodCk7XG4gICAgJGxpbmVIZWlnaHQ6IG1hcC5nZXQoJHN0eWxlVmFsdWVzLCBsaW5lSGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBmb250LW1ldHJpY3MoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbiAgfVxufVxuIiwic2VhcmNoLWVsZW1lbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDAwO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwdmggNXZ3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjc1KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMjBweCk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3NpdGUtc2VhcmNoLW92ZXJsYXktY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb2N1c2FibGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1dmggLSAxMnB4KTtcbiAgICByaWdodDogNXZ3O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG4gIH1cbiAgLnR5cG9ncmFwaHkge1xuICAgIHdpZHRoOiBtaW4oODAwcHgsIDEwMCUpO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1pbnB1dC1maWVsZCB7XG4gICAgQGluY2x1ZGUgZm9jdXNhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IG1pbig4MDBweCwgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZWVlLCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICB9XG4gIH1cbiAgI3NpdGUtc2VhcmNoLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb2N1c2FibGUge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogdmFyKC0tYnJhbmQtdWktZm9jdXMtY29sb3IpIHNvbGlkIHZhcigtLWJyYW5kLXVpLWZvY3VzLXdpZHRoKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYnJhbmQtdWktZm9jdXMtb2Zmc2V0KTtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBsaW5rIHtcbiAgQGluY2x1ZGUgZm9udC1tZXRyaWNzO1xuICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktZm9jdXNlZCk7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb25EZWxheSgkc2VsZWN0b3IsICRkZWxheTogMTAwLCAkb2Zmc2V0OiAwLCAkcmFuZ2U6IDEwLCAkcG9zdC1zZWxlY3RvcjogXCJcIikge1xuICAkZGVsYXk6ICRkZWxheSAqIDFtcztcbiAgJG9mZnNldDogJG9mZnNldCAqIDFtcztcbiAgQGZvciAkaSBmcm9tIDEgdG8gJHJhbmdlIHtcbiAgICAjeyRzZWxlY3Rvcn06bnRoLWNoaWxkKCN7JGl9KSAjeyRwb3N0LXNlbGVjdG9yfSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoKCRpIC0gMSkgKiAkb2Zmc2V0KSArICRkZWxheTtcbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGNvbG9yQXRPcGFjaXR5KCRkZXNpcmVkX2NvbG91ciwgJGRlc2lyZWRfYWxwaGEsICRiYWNrZ3JvdW5kX2NvbG91cjogd2hpdGUpIHtcbiAgJHIzOiByZWQoJGRlc2lyZWRfY29sb3VyKTtcbiAgJGczOiBncmVlbigkZGVzaXJlZF9jb2xvdXIpO1xuICAkYjM6IGJsdWUoJGRlc2lyZWRfY29sb3VyKTtcblxuICAkcjI6IHJlZCgkYmFja2dyb3VuZF9jb2xvdXIpO1xuICAkZzI6IGdyZWVuKCRiYWNrZ3JvdW5kX2NvbG91cik7XG4gICRiMjogYmx1ZSgkYmFja2dyb3VuZF9jb2xvdXIpO1xuXG4gICRyMTogKCAkcjMgLSAkcjIgKyAoJHIyICogJGRlc2lyZWRfYWxwaGEpICkgLyAkZGVzaXJlZF9hbHBoYTtcbiAgJGcxOiAoICRnMyAtICRnMiArICgkZzIgKiAkZGVzaXJlZF9hbHBoYSkgKSAvICRkZXNpcmVkX2FscGhhO1xuICAkYjE6ICggJGIzIC0gJGIyICsgKCRiMiAqICRkZXNpcmVkX2FscGhhKSApIC8gJGRlc2lyZWRfYWxwaGE7XG5cbiAgQHJldHVybiByZ2JhKCRyMSwgJGcxLCAkYjEsICRkZXNpcmVkX2FscGhhKTtcbn1cblxuQGZ1bmN0aW9uIGhleFRvUkdCU3RyaW5nKCRoZXhDb2xvcikge1xuICBAcmV0dXJuIFwiI3tyZWQoJGhleENvbG9yKX0gI3tncmVlbigkaGV4Q29sb3IpfSAje2JsdWUoJGhleENvbG9yKX1cIjtcbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG4iLCJoZWFkZXItZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1zYWZlLWluc2V0LXRvcCkgdmFyKC0td3JhcHBlci1wYWRkaW5nLWhvcml6b250YWwpIDA7XG5cbiAgYm9keS5wYWdlLWhhcy1iYW5uZXIgJiB7XG4gICAgLS1oZWFkZXItY29sb3I6ICNmZmY7XG4gICAgLS1oZWFkZXItbG9nby1jb2xvcjogI2ZmZjtcbiAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWhlYWRlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGh0bWxbZGF0YS1wYWdlLXR5cGU9J2Zyb250J106bm90KC5sb2FkZWQpICYge1xuICAgIC0taGVhZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIH1cbiAgYSxcbiAgc2VhcmNobGluay1lbGVtZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnByb3VkbHktbm9uLXByb2ZpdCB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIH1cbiAgc3ZnOm5vdCgubWVudG9yLWNhbmFkYS1sb2dvKSB7XG4gICAgZmlsbDogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgfVxuICBzdmcubWVudG9yLWNhbmFkYS1sb2dvIHtcbiAgICAubWVudG9yLWxvZ28tdGV4dCB7XG4gICAgICBmaWxsOiB2YXIoLS1oZWFkZXItbG9nby1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1oZWFkZXItd2lkdGgpO1xuICAgIHdpZHRoOiB2YXIoLS1oZWFkZXItd2lkdGgpO1xuXG4gICAgaHRtbC5jb21wYWN0LW1lbnUgJiB7XG4gICAgICB1bCNuYXYtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB1bCNjb21wYWN0LW5hdi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGh0bWw6bm90KC5jb21wYWN0LW1lbnUpOm5vdCgubWVudS1jb25uZWN0ZWQpICYge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHVsI25hdi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsI2NvbXBhY3QtbmF2LW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlci1sb2dvIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0taGVhZGVyLWxvZ28td2lkdGgpO1xuICAgIH1cbiAgICB1bCNuYXYtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0taGVhZGVyLWxvZ28tcGFkZGluZyk7XG4gICAgICAuZ2xvYmFsLW5hdi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZXRyaWNzO1xuICAgICAgICAtLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC0tZm9udC1zaXplOiAxMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgICBsaS5uYXYtbWVudS1wYXJlbnQtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLm5hdi1tZW51LXBhcmVudC1saW5rLmhhcy1jaGlsZC1uYXYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB1bC5jaGlsZC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3BsaXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1saW5rLWxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBzZWFyY2hsaW5rLWVsZW1lbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzYWJsZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb3VkbHktbm9uLXByb2ZpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCNjb21wYWN0LW5hdi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY29tcGFjdC1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZHJvcGRvd24tZWxlbWVudCB7XG4gIC5kcm9wZG93bi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcGxhaW4tYnV0dG9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIGEge1xuICAgICY6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbiAgdWwuY2hpbGQtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2IoMCAwIDAgLyAwLjA3NSksIDAgMTZweCAzMnB4IC0xNnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjkpO1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMjBweCkpIG9yIChiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMjBweCkpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC43NSk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LW1ldHJpY3M7XG4gICAgICAtLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAtLWZvbnQtc2l6ZTogMTI7XG4gICAgICAtLWxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhlYWRpbmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktY29udGFpbmVyLWZvY3VzZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLW9wZW4ge1xuICAgIHVsLmNoaWxkLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsImNvbXBhY3QtbWVudS1lbGVtZW50IHtcbiAgLS1jb21wYWN0LW1lbnUtdnctb2Zmc2V0OiAyMHB4O1xuICAtLWNvbXBhY3QtbWVudS1oLXBhZGRpbmc6IDMwcHg7XG4gIC0tY29tcGFjdC1tZW51LXRvcC1sZXZlbC1nYXA6IDE0cHg7XG4gIC0tY29tcGFjdC1tZW51LXN1Yi1sZXZlbC1nYXA6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNDAwbXMgc3RlcC1lbmQ7XG5cbiAgI2NvbXBhY3QtbWVudS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh2YXIoLS1zYWZlLWluc2V0LXRvcCkgKyB2YXIoLS1jb21wYWN0LW1lbnUtdnctb2Zmc2V0KSk7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1oZWFkZXItd2lkdGgpKSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2FmZS1pbnNldC1sZWZ0KSAtIHZhcigtLXNhZmUtaW5zZXQtcmlnaHQpIC0gKDIgKiB2YXIoLS1jb21wYWN0LW1lbnUtdnctb2Zmc2V0KSkpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxldmF0aW9uLWJhc2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14bGFyZ2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllciguNSwwLC43LC0wLjUpIDQwMG1zLCBvcGFjaXR5IDE1MG1zIDI1MG1zO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLnNyLW9ubHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1tZXRyaWNzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvciwgdmFyKC0tdGV4dC1jb2xvci1ib2R5KSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLCB2YXIoLS10ZXh0LWNvbG9yLWhlYWRpbmcpKTtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLmNvbXBhY3QtbWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjZweCB2YXIoLS1jb21wYWN0LW1lbnUtaC1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGV2YXRpb24tdG9wKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3V0bGluZS1tdXRlZCk7XG4gICAgI2NvbXBhY3QtbWVudS1sb2dvIHN2ZyB7XG4gICAgICAtLXNjYWxlOiAwLjg7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1tYy1sb2dvLXdpZHRoKSAqIHZhcigtLXNjYWxlKSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbWMtbG9nby1oZWlnaHQpICogdmFyKC0tc2NhbGUpKTtcbiAgICB9XG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmb2N1c2FibGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItYm9keSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1oZWFkaW5nKTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBOYXZcbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPiB1bCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IHZhcigtLWNvbXBhY3QtbWVudS1oLXBhZGRpbmcpO1xuICAgIH1cbiAgfVxuICAubWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGEge1xuICAgICAgLS1mb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuICB9XG4gIC5jb21wYWN0LW1lbnUtdG9wLWxldmVsIHtcbiAgICAtLWdhcDogdmFyKC0tY29tcGFjdC1tZW51LXRvcC1sZXZlbC1nYXApXG4gIH1cbiAgLmNvbXBhY3QtbWVudS10b3AtbGV2ZWwtaXRlbSB7XG4gICAgLS1mb250LXNpemU6IDEzO1xuICAgIC0tZ2FwOiB2YXIoLS1jb21wYWN0LW1lbnUtc3ViLWxldmVsLWdhcCk7XG4gICAgPiBhIHtcbiAgICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItaGVhZGluZyk7XG4gICAgICAtLWNvbG9yLWhvdmVyOiByZ2IoMCAwIDApO1xuICAgIH1cbiAgfVxuICAuY29tcGFjdC1tZW51LXN1Yi1sZXZlbCB7XG4gICAgLS1nYXA6IHZhcigtLWNvbXBhY3QtbWVudS1zdWItbGV2ZWwtZ2FwKTtcbiAgfVxuICAuY29tcGFjdC1tZW51LXN1Yi1sZXZlbC1pdGVtIHtcbiAgICAtLWZvbnQtc2l6ZTogMTEuNTtcbiAgfVxuXG4gIC8vIEZvb3RlclxuICAuY29tcGFjdC1tZW51LWZvb3RlciB7XG4gICAgLS1nYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxldmF0aW9uLXRvcCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtbXV0ZWQpO1xuICB9XG4gIC5zb2NpYWwge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICB9XG4gIC5zb2NpYWwgfiBsaSBhIHtcbiAgICAtLWZvbnQtc2l6ZTogMTEuNTtcbiAgfVxuXG4gIC8vIE1lbnUgT3BlblxuICBodG1sLmNvbXBhY3QtbWVudS1vcGVuICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA0MDBtcyBzdGVwLXN0YXJ0O1xuICAgICNjb21wYWN0LW1lbnUtbW9kYWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC4zLDEuNSwuNSwxKSA0MDBtcywgb3BhY2l0eSAyMDBtcztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItY3RhLnR5cG9ncmFwaHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LCAyNDksIDI1Mik7XG4gIC5mb290ZXItY3RhLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIC0tZ2FwOiA1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLXNwYWNlci1mb3ItZmVlZGJhY2stZmFiOiAyNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1nYXApIHZhcigtLXdyYXBwZXItcGFkZGluZy1ob3Jpem9udGFsKSBjYWxjKHZhcigtLWdhcCkgKyB2YXIoLS1zYWZlLWluc2V0LWJvdHRvbSkgKyB2YXIoLS1zcGFjZXItZm9yLWZlZWRiYWNrLWZhYikpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lbGV2YXRpb24tdG9wKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtbXV0ZWQpO1xuICAuZm9vdGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgdmFyKC0tbGF5b3V0LWxhcmdlLXdpZHRoKTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gIH1cbiAgLmNvbHVtbi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbiB7XG4gICAgLS1nYXA6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2FsYyh2YXIoLS1nYXApICogMik7XG4gICAgZmxleDogMSAxIDIwMHB4O1xuICB9XG4gIC5jb2x1bW4tdGl0bGUsXG4gIC5jb2x1bW4tbGlzdCBhIHtcbiAgICBAaW5jbHVkZSBmb250LW1ldHJpY3M7XG4gICAgLS1mb250LXNpemU6IDEyO1xuICAgIC0tbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY29sdW1uLXRpdGxlIHtcbiAgICAtLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaGVhZGluZyk7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAuY29sdW1uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgJi5hbGlnbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAubGluay1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWZvY3VzZWQpO1xuICAgICAgICAubGluay1pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktZm9jdXNlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Zvb3Rlci1sb2dvIHtcbiAgICAtLXNjYWxlOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW1jLWxvZ28td2lkdGgpICogdmFyKC0tc2NhbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tbWMtbG9nby1oZWlnaHQpICogdmFyKC0tc2NhbGUpKTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tbWMtbG9nby13aWR0aCkgKiB2YXIoLS1zY2FsZSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW1jLWxvZ28taGVpZ2h0KSAqIHZhcigtLXNjYWxlKSk7XG4gICAgfVxuICB9XG4gIC5mb290ZXItcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgem9vbTogMC43O1xuICAgIC5wYXJ0bmVyLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgLnBhcnRuZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcucHlkLWxvZ28sXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tb3V0bGluZS1tdXRlZCk7XG4gICAgYSwgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LW1ldHJpY3M7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWZvY3VzZWQpO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWxlZ2FsIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMTVweDtcbiAgICBhLCBzcGFuIHtcbiAgICAgIC0tZm9udC1zaXplOiAxMTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgfVxuICAgIGdhcDogMTBweDtcbiAgICBhIHtcbiAgICAgIC0tZm9udC1zaXplOiAxODtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwtbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGEubm8tbGluayB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG59XG5mb290ZXIubWluaW1hbCB7XG4gIC0tZ2FwOiAyMHB4O1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4IDIwcHg7XG4gICAgYSwgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LW1ldHJpY3M7XG4gICAgICAtLWZvbnQtc2l6ZTogMTE7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWZvY3VzZWQpO1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICYgKyBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxuICAuYmFubmVyLWV5ZWJyb3cgKyAuYmFubmVyLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxufVxuXG4vLyBJbWFnZSBiYW5uZXJcbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIHtcbiAgLS1wYWdlLWJhbm5lci10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW50b3ItYmx1ZS1zaGFkZSk7XG5cbiAgLmJhbm5lci1leWVicm93IHtcbiAgICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvci1saWdodCk7XG4gIH1cbiAgLmJhbm5lci1oZWFkaW5nIHtcbiAgICAtLWZvbnQtc2l6ZTogdmFyKC0taDEtZGlzcGxheS1sZy1mb250LXNpemUpO1xuICAgICYuaGVhZGluZy1sb25nIHtcbiAgICAgIC0tZm9udC1zaXplOiB2YXIoLS1oMS1kaXNwbGF5LW1kLWZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItc3ViaGVhZGluZyB7XG4gICAgLS1mb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gICAgJi5zdWJoZWFkaW5nLWxvbmcge1xuICAgICAgLS1mb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gICAgfVxuICAgICYuc3ViaGVhZGluZy14LWxvbmcge1xuICAgICAgLS1mb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItbGluayB7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWV5ZWJyb3ctY29sb3ItbGlnaHQpO1xuICAgIC0tYnV0dG9uLWNvbG9yLW9uOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQ6IHJnYigyNTUgMjU1IDI1NSk7XG4gICAgLS1idXR0b24tY29sb3Itb24tZm9jdXNlZDogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWZvY3VzZWQpO1xuICAgIC0tc3BhY2luZzogMmVtO1xuICB9XG5cbiAgLnBhZ2UtYmFubmVycy1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAxMDAlLCByZ2JhKCMyOTM4NDUsIDAuNSksIHJnYmEoIzFmMjkzMywgMC43NSkgNzUlLCByZ2JhKCMwZTE1MTcsIDEpKTtcbiAgICB9XG4gICAgJi5oaWRlLXNjcmltIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1iYW5uZXJzLWltYWdlLXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01JTtcbiAgICAgIGxlZnQ6IC01JTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLnBhZ2UtYmFubmVyLWltYWdlLWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC5wYWdlLWJhbm5lcnMtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDEwdmgpIDV2dyAxMHZoIDV2dztcbiAgICAmLmhpZGUtY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBib2R5LmhpZGRlbi1oZWFkZXIgJiB7XG4gICAgICBwYWRkaW5nOiAxMHZoIDV2dztcbiAgICB9XG4gICAgLnBhZ2UtYmFubmVycy1jb250ZW50LXNjcm9sbC1lZmZlY3RzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wYWdlLWJhbm5lci1jb250ZW50LWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gICAgLnBhZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtYmFubmVyLWltYWdlLWVsZW1lbnQge1xuICAgIC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY2FsYyh2YXIoLS1wYWdlLWJhbm5lci10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtYmFubmVyLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgLnBhZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgICAgW2RhdGEtYW5pbWF0ZT1cInRydWVcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcGFnZS1iYW5uZXItdHJhbnNpdGlvbi1kdXJhdGlvbiksIHRyYW5zZm9ybSBjYWxjKHZhcigtLXBhZ2UtYmFubmVyLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdlIGhlYWRlci1zdHlsZSBiYW5uZXJcbiNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci1uby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogY2FsYygxMHZoICsgdmFyKC0taGVhZGVyLWhlaWdodCkpIDUlIDAgNSU7XG4gIC5wYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZoO1xuICAgICZbZGF0YS1iYW5uZXItd2lkdGg9XCJzdGFuZGFyZFwiXSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLXN0YW5kYXJkO1xuICAgIH1cbiAgICAmW2RhdGEtYmFubmVyLXdpZHRoPVwid2lkZVwiXSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLXdpZGU7XG4gICAgfVxuICAgICZbZGF0YS1iYW5uZXItd2lkdGg9XCJmdWxsXCJdIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtZnVsbDtcbiAgICB9XG4gICAgJltkYXRhLWJhbm5lci13aWR0aD1cImJsZWVkXCJdIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtYmxlZWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgICB9XG4gICAgLmJhbm5lci1leWVicm93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgYm9keS5oaWRkZW4taGVhZGVyICYge1xuICAgIHBhZGRpbmc6IDEwdmggNSUgMCA1JTtcbiAgfVxufVxuXG4vLyBQYWdlIGxvYWQgYW5pbWF0aW9uXG5odG1sLmxvYWRlZCB7XG4gICNwYWdlLWJhbm5lci5wYWdlLWJhbm5lci13aXRoLWltYWdlIHtcbiAgICAucGFnZS1iYW5uZXItaW1hZ2UtZWxlbWVudCB7XG4gICAgICAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1iYW5uZXItY29udGVudC1lbGVtZW50IHtcbiAgICAgIC5wYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgW2RhdGEtYW5pbWF0ZT1cInRydWVcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0aW9uLWluZGV4KSAqIDEwMG1zICsgNzUwbXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmFydGljbGUge1xuICAucGFkZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHZoIDUlO1xuICB9XG59XG4jcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItbm8taW1hZ2Uge1xuICAmICsgI2NvbnRlbnQge1xuICAgIGFydGljbGUge1xuICAgICAgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICYuY29udGVudC1zZWN0aW9uLFxuICAgICAgICAmLnJlZmVyZW5jZS1zZWN0aW9uLFxuICAgICAgICAmLnBvc3Qtc2VjdGlvbixcbiAgICAgICAgJi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24sXG4gICAgICAgICYuZXZlbnQtZm9ybS1leHBpcmVkLXNlY3Rpb24sXG4gICAgICAgICYuZm9ybS1zZWN0aW9uLFxuICAgICAgICAmLm1hcmt1cC1zZWN0aW9uW2RhdGEtaWdub3JlLWRlZmF1bHQtcGFkZGluZy10b3A9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3BhZ2UtaGVhZGVyICsgc2VjdGlvbiB7XG4gICYuY29udGVudC1zZWN0aW9uLFxuICAmLnJlZmVyZW5jZS1zZWN0aW9uLFxuICAmLnBvc3Qtc2VjdGlvbixcbiAgJi5ldmVudC13aGVuLXdoZXJlLXNlY3Rpb24sXG4gICYuZXZlbnQtZm9ybS1leHBpcmVkLXNlY3Rpb24sXG4gICYuZm9ybS1zZWN0aW9uLFxuICAmLm1hcmt1cC1zZWN0aW9uW2RhdGEtaWdub3JlLWRlZmF1bHQtcGFkZGluZy10b3A9XCJmYWxzZVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDV2aDtcbiAgfVxufVxuc2VjdGlvbltkYXRhLXNlY3Rpb24temVicmE9XCJvZGRcIl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1vZGQpO1xufVxuc2VjdGlvbltkYXRhLXNlY3Rpb24temVicmE9XCJldmVuXCJdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0temVicmEtZXZlbik7XG59XG5zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbixcbnNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24sXG5zZWN0aW9uLnBvc3Qtc2VjdGlvbixcbnNlY3Rpb24ubW9yZS1pdGVtcy1zZWN0aW9uLFxuc2VjdGlvbi5ldmVudC1mb3JtLWV4cGlyZWQtc2VjdGlvbixcbnNlY3Rpb24uZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTB2aCAwO1xufVxuc2VjdGlvbi5tYXJrdXAtc2VjdGlvbltkYXRhLWlnbm9yZS1kZWZhdWx0LXBhZGRpbmctdG9wPVwiZmFsc2VcIl0ge1xuICBwYWRkaW5nLXRvcDogMTB2aDtcbn1cbnNlY3Rpb24ubWFya3VwLXNlY3Rpb25bZGF0YS1pZ25vcmUtZGVmYXVsdC1wYWRkaW5nLWJvdHRvbT1cImZhbHNlXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDEwdmg7XG59XG5zZWN0aW9uLm1hcmt1cC1zZWN0aW9uIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1icmFuZC11aS1mb2N1cy1jb2xvcikgc29saWQgdmFyKC0tYnJhbmQtdWktZm9jdXMtd2lkdGgpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcbiAgfVxufVxuW2RhdGEtY29udGVudC13aWR0aF0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuW2RhdGEtY29udGVudC13aWR0aD1cInN0YW5kYXJkXCJdIHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aC1zdGFuZGFyZDtcbn1cbltkYXRhLWNvbnRlbnQtd2lkdGg9XCJ3aWRlXCJdIHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aC13aWRlO1xufVxuW2RhdGEtY29udGVudC13aWR0aD1cImZ1bGxcIl0ge1xuICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLWZ1bGw7XG59XG5bZGF0YS1jb250ZW50LXdpZHRoPVwiYmxlZWRcIl0ge1xuICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLWJsZWVkO1xufVxuW2RhdGEtcGFkZGluZy1zdGFuZGFyZD1cImhvcml6b250YWxcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuW2RhdGEtcGFkZGluZy1zdGFuZGFyZD1cInZlcnRpY2FsXCJdIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuW2RhdGEtcGFkZGluZy1zdGFuZGFyZD1cImhvcml6b250YWwtdmVydGljYWxcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgcGFkZGluZy1ib3R0b206IDEwdmg7XG59XG5cbnNlY3Rpb24uY29udGVudC1zZWN0aW9uIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tYnJhbmQtdWktZm9jdXMtY29sb3IpIHNvbGlkIHZhcigtLWJyYW5kLXVpLWZvY3VzLXdpZHRoKTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIH1cbn1cbnNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNXZoO1xuICAucmVmZXJlbmNlLXNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5yZWZlcmVuY2Utc2VjdGlvbi1oZWFkaW5nLWV5ZWJyb3cge1xuICAgICAgY29sb3I6IHZhcigtLWV5ZWJyb3ctY29sb3IpO1xuICAgIH1cbiAgICAucmVmZXJlbmNlLXNlY3Rpb24taGVhZGluZy1leWVicm93ICsgLnJlZmVyZW5jZS1zZWN0aW9uLWhlYWRpbmctdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIH1cbiAgfVxuICAucmVmZXJlbmNlLXNlY3Rpb24tbm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2aDtcbiAgfVxufVxuLnJlZmVyZW5jZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjV2aDtcbn1cbnNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24sXG4ucmVmZXJlbmNlLWJsb2NrIHtcbiAgLml0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAucmVmZXJlbmNlLWl0ZW0ge1xuICAgIC5yZWZlcmVuY2UtaXRlbS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA1dmggMjBweDtcbiAgICB9XG4gIH1cbiAgW2RhdGEtY29udGVudC13aWR0aD1cInN0YW5kYXJkXCJdIHtcbiAgICAucmVmZXJlbmNlLWl0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFtkYXRhLWNvbnRlbnQtd2lkdGg9XCJ3aWRlXCJdIHtcbiAgICAucmVmZXJlbmNlLWl0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICB3aWR0aDogKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgW2RhdGEtY29udGVudC13aWR0aD1cImZ1bGxcIl0ge1xuICAgIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjEwMXB4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuc2VjdGlvbi5wb3N0LXNlY3Rpb24ge1xuICAmW2RhdGEtc2VjdGlvbi16ZWJyYT1cIm9kZFwiXSB7XG4gICAgLS10ZWFzZXItYmFja2dyb3VuZDogdmFyKC0temVicmEtZXZlbik7XG4gIH1cbiAgJltkYXRhLXNlY3Rpb24temVicmE9XCJldmVuXCJdIHtcbiAgICAtLXRlYXNlci1iYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1vZGQpO1xuICB9XG4gIC5wb3N0LXNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wb3N0LXNlY3Rpb24taGVhZGluZy1leWVicm93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yKTtcbiAgICB9XG4gICAgLnBvc3Qtc2VjdGlvbi1oZWFkaW5nLWV5ZWJyb3cgKyAucG9zdC1zZWN0aW9uLWhlYWRpbmctdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIH1cbiAgfVxuICAuaXRlbXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMDAlLCA0MDBweCksIDFmcikpO1xuICAgIGdhcDogMjVweDtcbiAgICAmW2RhdGEtYmFsYW5jZT1cInRydWVcIl0ge1xuICAgICAgLnBvc3QtdGVhc2VyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5zZWN0aW9uW2RhdGEtc2VjdGlvbi16ZWJyYT1cIm9kZFwiXSxcbnNlY3Rpb25bZGF0YS1zZWN0aW9uLXplYnJhPVwiZXZlblwiXSB7XG4gICYgKyBzZWN0aW9uLm1vcmUtaXRlbXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbnNlY3Rpb25bZGF0YS1zZWN0aW9uLXplYnJhPVwib2RkXCJdIHtcbiAgJiArIHNlY3Rpb24ubW9yZS1pdGVtcy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1vZGQpO1xuICB9XG59XG5zZWN0aW9uW2RhdGEtc2VjdGlvbi16ZWJyYT1cImV2ZW5cIl0ge1xuICAmICsgc2VjdGlvbi5tb3JlLWl0ZW1zLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXplYnJhLWV2ZW4pO1xuICB9XG59XG5zZWN0aW9uLm1vcmUtaXRlbXMtc2VjdGlvbiB7XG4gIC5tb3JlLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgICB9XG4gIH1cbn1cbnNlY3Rpb24uZXZlbnQtd2hlbi13aGVyZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXZoO1xuICAmLm5vLWV2ZW50LW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBbZGF0YS1jb250ZW50LXdpZHRoXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmV2ZW50LXdoZW4td2hlcmUtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgLmV2ZW50LXdoZW4td2hlcmUtZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZoO1xuICAgIC5kYXRlLXRpbWUtcmFuZ2UtdGltZXpvbmUge1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMik7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICB9XG4gIH1cbiAgJiArIHNlY3Rpb24uY29udGVudC1zZWN0aW9uLFxuICAmICsgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbixcbiAgJiArIHNlY3Rpb24ucG9zdC1zZWN0aW9uLFxuICAmICsgc2VjdGlvbi5mb3JtLXNlY3Rpb24sXG4gICYgKyBzZWN0aW9uLmV2ZW50LWZvcm0tZXhwaXJlZC1zZWN0aW9uLFxuICAmICsgc2VjdGlvbi5tb3JlLWl0ZW1zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5zZWN0aW9uLmV2ZW50LWZvcm0tZXhwaXJlZC1zZWN0aW9uIHtcbiAgLy8gIFB1dCBhbnkgbmVlZGVkIENTUyBoZXJlXG59XG5zZWN0aW9uLmZvcm0tc2VjdGlvbiB7XG4gIC5mb3JtLXNlY3Rpb24taGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbi1oZWFkaW5nLWV5ZWJyb3cge1xuICAgICAgY29sb3I6IHZhcigtLWV5ZWJyb3ctY29sb3IpO1xuICAgIH1cbiAgICAuZm9ybS1zZWN0aW9uLWhlYWRpbmctdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgfVxuICB9XG4gIC5uby1vcHRpb25zLWF2YWlsYWJsZSB7XG4gICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayB7XG4gIFtkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xuICAgICZbZGF0YS1jb250ZW50LXdpZHRoPVwid2lkZVwiXSB7XG4gICAgICAmW2RhdGEtYmxvY2stY29uc3RyYWluZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtc3RhbmRhcmQ7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWJsb2NrLWFsaWdubWVudD1cImNlbnRlclwiXSB7XG4gICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNvbHVtbi0xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICZbZGF0YS1jb2x1bW4tc3BsaXQ9XCIxLXRvLTFcIl0ge1xuICAgICAgLmNvbHVtbi0xLFxuICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtY29sdW1uLXNwbGl0PVwiMi10by0xXCJdIHtcbiAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgIGZsZXgtYmFzaXM6ICgxMDAlIC8gMyAqIDIpO1xuICAgICAgfVxuICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgZmxleC1iYXNpczogKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNvbHVtbi1zcGxpdD1cIjEtdG8tMlwiXSB7XG4gICAgICAuY29sdW1uLTEge1xuICAgICAgICBmbGV4LWJhc2lzOiAoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgZmxleC1iYXNpczogKDEwMCUgLyAzICogMik7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuY29sdW1uLTEsXG4gICAgICAuY29sdW1uLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuY29sdW1uLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGV4dC1pbWFnZS1ibG9jayB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLWNvbnRlbnQtd2lkdGhdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gICAgJltkYXRhLWltYWdlLXBvc2l0aW9uPVwidG9wXCJdLFxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cImJvdHRvbVwiXSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJ0b3BcIl0ge1xuICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cInRvcFwiXSxcbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PVwibGVmdFwiXSB7XG4gICAgICAgIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50PVwicmlnaHRcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQ9XCJjZW50ZXJcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJ0b3BcIl0ge1xuICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJ0b3BcIl0sXG4gICAgJltkYXRhLWltYWdlLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcbiAgICAgICZbZGF0YS1pbWFnZS1jb3VudD1cIjJcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1ncm91cC0xIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWltYWdlLWdyb3VwLTIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cC0xLFxuICAgICAgICAgIC50ZXh0LWltYWdlLWdyb3VwLTIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAtMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cImxlZnRcIl0sXG4gICAgJltkYXRhLWltYWdlLXBvc2l0aW9uPVwicmlnaHRcIl0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJltkYXRhLWltYWdlLXBvc2l0aW9uPVwibGVmdFwiXSB7XG4gICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cInJpZ2h0XCJdIHtcbiAgICAgIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJsZWZ0XCJdLFxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cInJpZ2h0XCJdIHtcbiAgICAgICZbZGF0YS12ZXJ0aWNhbC1hbGlnbm1lbnQ9XCJ0b3BcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS12ZXJ0aWNhbC1hbGlnbm1lbnQ9XCJib3R0b21cIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtdmVydGljYWwtYWxpZ25tZW50PVwiY2VudGVyXCJdIHtcbiAgICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudD1cImxlZnRcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaG9yaXpvbnRhbC1hbGlnbm1lbnQ9XCJjZW50ZXJcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudD1cInJpZ2h0XCJdIHtcbiAgICAgICAgLnRleHQtaW1hZ2UtaW1hZ2Uge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1pbWFnZS13aWR0aD1cIjEtNFwiXSB7XG4gICAgICAgIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl0ge1xuICAgICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAoMTAwJSAvIDMgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdIHtcbiAgICAgICAgLnRleHQtaW1hZ2UtaW1hZ2UsXG4gICAgICAgIC50ZXh0LWltYWdlLXRleHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdIHtcbiAgICAgICAgLnRleHQtaW1hZ2UtaW1hZ2Uge1xuICAgICAgICAgIGZsZXgtYmFzaXM6ICgxMDAlIC8gMyAqIDIpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWltYWdlLXRleHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6ICgxMDAlIC8gMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1pbWFnZS13aWR0aD1cIjMtNFwiXSB7XG4gICAgICAgIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cImxlZnRcIl0ge1xuICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWltYWdlLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWltYWdlLXBvc2l0aW9uPVwicmlnaHRcIl0ge1xuICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWltYWdlLXBvc2l0aW9uPVwibGVmdFwiXSxcbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJyaWdodFwiXSB7XG4gICAgICAudGV4dC1pbWFnZS1ncm91cC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1cImxlZnRcIl0ge1xuICAgICAgICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1cImNlbnRlclwiXSB7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZbZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9XCJyaWdodFwiXSB7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1cImxlZnRcIl0ge1xuICAgICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PVwiY2VudGVyXCJdIHtcbiAgICAgICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtaW1hZ2UtdGV4dCxcbiAgICAgICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMS0zXCJdIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1cImxlZnRcIl0ge1xuICAgICAgICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1cImNlbnRlclwiXSB7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZbZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9XCJyaWdodFwiXSB7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1cImxlZnRcIl0ge1xuICAgICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PVwiY2VudGVyXCJdIHtcbiAgICAgICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtaW1hZ2UtdGV4dCxcbiAgICAgICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMS0yXCJdLFxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMi0zXCJdLFxuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMy00XCJdIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1cImxlZnRcIl0ge1xuICAgICAgICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLWhvcml6b250YWwtYWxpZ25tZW50LWFsdD1cImNlbnRlclwiXSB7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZbZGF0YS1ob3Jpem9udGFsLWFsaWdubWVudC1hbHQ9XCJyaWdodFwiXSB7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLXRleHQtYWxpZ25tZW50LWFsdD1cImxlZnRcIl0ge1xuICAgICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PVwiY2VudGVyXCJdIHtcbiAgICAgICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtdGV4dC1hbGlnbm1lbnQtYWx0PVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtaW1hZ2UtdGV4dCxcbiAgICAgICAgICAudGV4dC1pbWFnZS1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJsZWZ0XCJdLFxuICAgICZbZGF0YS1pbWFnZS1wb3NpdGlvbj1cInJpZ2h0XCJdW2RhdGEtcmVzcG9uc2l2ZS1pbWFnZS10by10b3A9XCJ0b3BcIl0ge1xuICAgICAgJltkYXRhLWltYWdlLXdpZHRoPVwiMS00XCJdIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLnRleHQtaW1hZ2UtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC50ZXh0LWltYWdlLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1pbWFnZS13aWR0aD1cIjEtM1wiXSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgICAgICAgIC50ZXh0LWltYWdlLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0sXG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0sXG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtaW1hZ2UtcG9zaXRpb249XCJyaWdodFwiXSB7XG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTRcIl0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTNcIl0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIxLTJcIl0sXG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIyLTNcIl0sXG4gICAgICAmW2RhdGEtaW1hZ2Utd2lkdGg9XCIzLTRcIl0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAudGV4dC1pbWFnZS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAudGV4dC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ueW91dHViZS1ibG9jayB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTMpO1xuICB9XG59XG4uaW1hZ2VzLWJsb2NrIHtcbiAgLmltYWdlLWNhcHRpb24tZmllbGQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEzKTtcbiAgfSAgLy8gQ0FST1VTRUwgRElTUExBWSBNT0RFXG4gICZbZGF0YS1kaXNwbGF5LW1vZGU9XCJjYXJvdXNlbFwiXSB7XG4gICAgJGNhcm91c2VsLW5hdi1idXR0b24td2lkdGgtc3RhbmRhcmQ6IDcwcHg7XG4gICAgJGNhcm91c2VsLW5hdi1idXR0b24td2lkdGgtc21hbGw6IDQ0cHg7XG4gICAgJltkYXRhLWNhcm91c2VsLXdpZHRoPVwic3RhbmRhcmRcIl0ge1xuICAgICAgLmltYWdlLWNhcHRpb24tY2Fyb3VzZWwtZmllbGQge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLXN0YW5kYXJkO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG1pbigoI3skY29udGVudC13aWR0aC1zdGFuZGFyZH0gKiAwLjc1KSwgODB2aCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNhcm91c2VsLXdpZHRoPVwid2lkZVwiXSB7XG4gICAgICAuaW1hZ2UtY2FwdGlvbi1jYXJvdXNlbC1maWVsZCB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtd2lkZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oKCN7JGNvbnRlbnQtd2lkdGgtd2lkZX0gKiAwLjc1KSwgODB2aCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNhcm91c2VsLXdpZHRoPVwic3RhbmRhcmRcIl0ge1xuICAgICAgW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1cIm91dHNpZGVcIl0ge1xuICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICgoLSRjb250ZW50LXdpZHRoLXN0YW5kYXJkIC8gMikgLSAkY2Fyb3VzZWwtbmF2LWJ1dHRvbi13aWR0aC1zdGFuZGFyZCAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoKC0kY29udGVudC13aWR0aC1zdGFuZGFyZCAvIDIpIC0gJGNhcm91c2VsLW5hdi1idXR0b24td2lkdGgtc3RhbmRhcmQgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRjb250ZW50LXdpZHRoLXN0YW5kYXJkICsgMiAqICgkY2Fyb3VzZWwtbmF2LWJ1dHRvbi13aWR0aC1zdGFuZGFyZCArIDQwcHgpKSkge1xuICAgICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtY2Fyb3VzZWwtYXJyb3dzLXBsYWNlbWVudD1cImluc2lkZVwiXSB7XG4gICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogKCgtJGNvbnRlbnQtd2lkdGgtc3RhbmRhcmQgLyAyKSArIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoKC0kY29udGVudC13aWR0aC1zdGFuZGFyZCAvIDIpICsgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkY29udGVudC13aWR0aC1zdGFuZGFyZCAvIDAuOSkpIHtcbiAgICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjBweCArIDV2dyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcm91c2VsLW5hdi1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICByaWdodDogY2FsYygyMHB4ICsgNXZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNhcm91c2VsLXdpZHRoPVwid2lkZVwiXSB7XG4gICAgICBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PVwib3V0c2lkZVwiXSB7XG4gICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogKCgtJGNvbnRlbnQtd2lkdGgtd2lkZSAvIDIpIC0gJGNhcm91c2VsLW5hdi1idXR0b24td2lkdGgtc3RhbmRhcmQgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogKCgtJGNvbnRlbnQtd2lkdGgtd2lkZSAvIDIpIC0gJGNhcm91c2VsLW5hdi1idXR0b24td2lkdGgtc3RhbmRhcmQgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRjb250ZW50LXdpZHRoLXdpZGUgKyAyICogKCRjYXJvdXNlbC1uYXYtYnV0dG9uLXdpZHRoLXN0YW5kYXJkICsgNDBweCkpKSB7XG4gICAgICAgICAgLmNhcm91c2VsLW5hdi1idXR0b24ucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PVwiaW5zaWRlXCJdIHtcbiAgICAgICAgLmNhcm91c2VsLW5hdi1idXR0b24ucHJldiB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoKC0kY29udGVudC13aWR0aC13aWRlIC8gMikgKyAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogKCgtJGNvbnRlbnQtd2lkdGgtd2lkZSAvIDIpICsgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkY29udGVudC13aWR0aC13aWRlIC8gMC45KSkge1xuICAgICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLnByZXYge1xuICAgICAgICAgICAgbGVmdDogY2FsYygyMHB4ICsgNXZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDIwcHggKyA1dncpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS1jYXJvdXNlbC1hcnJvd3MtcGxhY2VtZW50PVwiZWRnZVwiXSB7XG4gICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgICAgICAgbGVmdDogMi41JTtcbiAgICAgIH1cbiAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICZbZGF0YS1jYXJvdXNlbC1kb3RzPVwidHJ1ZVwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgICAgICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMTAwMG1zLCBiYWNrZ3JvdW5kIDIwMG1zO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdWktY29sb3Itb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS11aS1jb2xvci1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIGJhY2tncm91bmQgMjAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkY29udGVudC13aWR0aC1zdGFuZGFyZCAvIDAuOSkpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoLSRjYXJvdXNlbC1uYXYtYnV0dG9uLXdpZHRoLXNtYWxsIC8gMik7XG4gICAgICAgICAgd2lkdGg6ICRjYXJvdXNlbC1uYXYtYnV0dG9uLXdpZHRoLXNtYWxsO1xuICAgICAgICAgIGhlaWdodDogJGNhcm91c2VsLW5hdi1idXR0b24td2lkdGgtc21hbGw7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWNhcm91c2VsLWFycm93cy1wZXJzaXN0ZW50PVwiZmFsc2VcIl0ge1xuICAgICAgICAuY2Fyb3VzZWwtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJvdXNlbC1uYXYtYnV0dG9uOm5vdCguc2xpY2stZGlzYWJsZWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIGJhY2tncm91bmQgMjAwbXM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyLWZvY3VzZWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkYXRhLWNhcm91c2VsLWFycm93cz1cImZhbHNlXCJdIHtcbiAgICAgICAgLmNhcm91c2VsLW5hdi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNhcm91c2VsLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC8vIEdSSUQgRElTUExBWSBNT0RFXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGF0YS1kaXNwbGF5LW1vZGU9XCJncmlkXCJdIHtcbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGF0YS1ncmlkLWhvcml6b250YWwtYWxpZ25tZW50PVwibGVmdFwiXSB7XG4gICAgLmdyaWQtd3JhcHBlcixcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWdyaWQtaG9yaXpvbnRhbC1hbGlnbm1lbnQ9XCJyaWdodFwiXSB7XG4gICAgLmdyaWQtd3JhcHBlcixcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICZbZGF0YS1ncmlkLWhvcml6b250YWwtYWxpZ25tZW50PVwiY2VudGVyXCJdIHtcbiAgICAuZ3JpZC13cmFwcGVyLFxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZbZGF0YS1ncmlkLXZlcnRpY2FsLWFsaWdubWVudD1cInRvcFwiXSB7XG4gICAgLmdyaWQtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWdyaWQtdmVydGljYWwtYWxpZ25tZW50PVwiYm90dG9tXCJdIHtcbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWdyaWQtdmVydGljYWwtYWxpZ25tZW50PVwiY2VudGVyXCJdIHtcbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4uc29jaWFsLWJsb2NrIHtcbiAgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmljb24tYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi5mb2xsb3ctZmIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNhNTc5NSwgZGFya2VuKCMzYTU3OTUsIDUlKSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgZGFya2VuKCMzYTU3OTUsIDUlKSwgZGFya2VuKCMzYTU3OTUsIDEwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvbGxvdy10dyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhMWYyLCBkYXJrZW4oIzFkYTFmMiwgNSUpKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBkYXJrZW4oIzFkYTFmMiwgNSUpLCBkYXJrZW4oIzFkYTFmMiwgMTAlKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9sbG93LWxpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNTY3YjMsIGRhcmtlbigjMjU2N2IzLCA1JSkpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGRhcmtlbigjMjU2N2IzLCA1JSksIGRhcmtlbigjMjU2N2IzLCAxMCUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb2xsb3ctaWcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2ZlZGE3NSwgI2ZhN2UxZSwgI2Q2Mjk3NiwgIzk2MmZiZiwgIzRmNWJkNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgZGFya2VuKCNmZWRhNzUsIDUlKSwgZGFya2VuKCNmYTdlMWUsIDUlKSwgZGFya2VuKCNkNjI5NzYsIDUlKSwgZGFya2VuKCM5NjJmYmYsIDUlKSwgZGFya2VuKCM0ZjViZDUsIDUlKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9sbG93LXl0IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMDAsIGRhcmtlbigjZjAwLCA1JSkpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGRhcmtlbigjZjAwLCA1JSksIGRhcmtlbigjZjAwLCAxMCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJltkYXRhLWRpc3BsYXktbWluaW1hbD1cInRydWVcIl0ge1xuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGl2aWRlci1ibG9jayB7XG4gIC0tcGFkZGluZy1iYXNlOiAyMHB4O1xuICAtLWRpdmlkZXItYmFzZTogMXB4O1xuICAuZGl2aWRlci1wYWRkaW5nIHtcbiAgICAmW2RhdGEtZGl2aWRlci1wYWRkaW5nLXRvcD1cIjF4XCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWJhc2UpO1xuICAgIH1cbiAgICAmW2RhdGEtZGl2aWRlci1wYWRkaW5nLXRvcD1cIjJ4XCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIgKiB2YXIoLS1wYWRkaW5nLWJhc2UpKTtcbiAgICB9XG4gICAgJltkYXRhLWRpdmlkZXItcGFkZGluZy10b3A9XCIzeFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygzICogdmFyKC0tcGFkZGluZy1iYXNlKSk7XG4gICAgfVxuICAgICZbZGF0YS1kaXZpZGVyLXBhZGRpbmctYm90dG9tPVwiMXhcIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYmFzZSk7XG4gICAgfVxuICAgICZbZGF0YS1kaXZpZGVyLXBhZGRpbmctYm90dG9tPVwiMnhcIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIHZhcigtLXBhZGRpbmctYmFzZSkpO1xuICAgIH1cbiAgICAmW2RhdGEtZGl2aWRlci1wYWRkaW5nLWJvdHRvbT1cIjN4XCJdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMgKiB2YXIoLS1wYWRkaW5nLWJhc2UpKTtcbiAgICB9XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgICZbZGF0YS1kaXZpZGVyPVwibm9uZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmW2RhdGEtZGl2aWRlcj1cIm1pbmltYWxcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgICAgICZbZGF0YS1kaXZpZGVyLXRoaWNrbmVzcy1taW5pbWFsPVwiaGFpcmxpbmVcIl0ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWRpdmlkZXItYmFzZSk7XG4gICAgICB9XG4gICAgICAmW2RhdGEtZGl2aWRlci10aGlja25lc3MtbWluaW1hbD1cIm1lZGl1bVwiXSB7XG4gICAgICAgIGhlaWdodDogY2FsYygyICogdmFyKC0tZGl2aWRlci1iYXNlKSk7XG4gICAgICB9XG4gICAgICAmW2RhdGEtZGl2aWRlci10aGlja25lc3MtbWluaW1hbD1cInRoaWNrXCJdIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDQgKiB2YXIoLS1kaXZpZGVyLWJhc2UpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWRpdmlkZXI9XCJ2aWJyYW50XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXItdmlicmFudCk7XG4gICAgICAmW2RhdGEtZGl2aWRlci10aGlja25lc3MtdmlicmFudD1cImhhaXJsaW5lXCJdIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1kaXZpZGVyLWJhc2UpO1xuICAgICAgfVxuICAgICAgJltkYXRhLWRpdmlkZXItdGhpY2tuZXNzLXZpYnJhbnQ9XCJtZWRpdW1cIl0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLWRpdmlkZXItYmFzZSkpO1xuICAgICAgfVxuICAgICAgJltkYXRhLWRpdmlkZXItdGhpY2tuZXNzLXZpYnJhbnQ9XCJ0aGlja1wiXSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg0ICogdmFyKC0tZGl2aWRlci1iYXNlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFya3VwLWJsb2NrIHtcbiAgLy8gIFB1dCBhbnkgbmVlZGVkIENTUyBoZXJlXG59XG5cbi5tZW50b3ItY29ubmVjdG9yLWJsb2NrIHtcbiAgLmNvbXBhY3QtbWVudG9yLWNvbm5lY3Rvci1zZWFyY2gge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggb2tsY2goZnJvbSB2YXIoLS11aS1jb2xvci1wcmltYXJ5KSBsIGMgaCAvIDAuNTUpO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE2KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA2NHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoIzQ0NCwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCM0NDQsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgjNDQ0LCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgjNDQ0LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnLm1lbnRvci1jYW5hZGEtbG9nbyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zdDAge1xuICAgICAgZmlsbDogIzEzNTU4MDtcbiAgICB9XG4gICAgLnN0MSB7XG4gICAgICBmaWxsOiAjRDkyMDI3O1xuICAgIH1cbiAgICAuc3QyIHtcbiAgICAgIGZpbGw6ICNFNTlDMkE7XG4gICAgfVxuICAgIC5zdDMge1xuICAgICAgZmlsbDogI0E2MUUyMjtcbiAgICB9XG4gICAgLnN0NCB7XG4gICAgICBmaWxsOiAjRkJBRDJDO1xuICAgIH1cbiAgICAuc3Q1IHtcbiAgICAgIGZpbGw6ICMzQ0JFQjA7XG4gICAgfVxuICAgIC5zdDYge1xuICAgICAgZmlsbDogIzMyQUI5QjtcbiAgICB9XG4gICAgLnN0NyB7XG4gICAgICBmaWxsOiAjMEQ2MDlCO1xuICAgIH1cbiAgICAuYnJhbmRpbmcgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cbn1cbi5pbnRlcnN0aXRpYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9JRVxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvL0lFXG4gICZbZGF0YS1kYXJrZW4taW1hZ2U9XCJ0cnVlXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAwLCByZ2JhKDgsIDIwLCAzMSwgMC42NSksIHJnYmEoOCwgMjAsIDMxLCAwLjk1KSk7XG4gICAgfVxuICB9XG4gIC5pbnRlcnN0aXRpYWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHZoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5pbnRlcnN0aXRpYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgcGFkZGluZzogMTB2aCA1dnc7XG4gIH1cbiAgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXZpZGVyLW1pbmltYWwtbGlnaHQpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmludGVyc3RpdGlhbC1zZWN0aW9uLXRpcCxcbiAgICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gICAgICB9XG4gICAgICAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tdGlwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWV5ZWJyb3ctY29sb3ItbGlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgIH1cbiAgICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgfVxuICAgICAgLmludGVyc3RpdGlhbC1zZWN0aW9uLXRpcCArIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVyc3RpdGlhbC1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgfVxuICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi11aS1oZWFkZXIgKyAuaW50ZXJzdGl0aWFsLXNlY3Rpb24tY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICB1bFtkYXRhLWR5bmFtaWMtY29udGVudC10eXBlPVwibWVudVwiXSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVsYXkoXCJsaVwiLCA2NTAsIDc1LCAzMCk7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsW2RhdGEtZHluYW1pYy1jb250ZW50LXR5cGU9XCJyZWZlcmVuY2VzXCJdIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShcImxpXCIsIDY1MCwgMjUwLCAzMCk7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMjUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgIC5yZWYtaXRlbS1sYWJlbC1kYXRlLWxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1leWVicm93LWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjApO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWYtaXRlbS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDMyKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyNyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGlvbi10cmlnZ2VyZWQge1xuICAgICAgLmludGVyc3RpdGlhbC1zZWN0aW9uLXVpLWhlYWRlciB7XG4gICAgICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi10aXAsXG4gICAgICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnRlcnN0aXRpYWwtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS10eXBlLWJhc2ljLFxuYm9keS5wYWdlLXR5cGUtZXZlbnQge1xuICBhcnRpY2xlIC5wYWRkaW5nLXdyYXBwZXIge1xuICAgIC5tZXNzYWdlcyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDMwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1hbGVydC1zdWNjZXNzKTtcbiAgICAgIFtyb2xlPVwiYWxlcnRcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdWktYWxlcnQtZXJyb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuZm9ybS5zdGFuZGFyZC1mb3JtLXN0eWxlIHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE3KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51aS1mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICB9XG4gIC5jb2wtMixcbiAgLmNvbC0zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICAgIH1cbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjU2MjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbC0yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgPiAqOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2wtMyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICAgID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICA+ICo6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjEpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCk7XG4gICAgfVxuICB9XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE2KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC51aS1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51aS1pbnB1dC1maWVsZCxcbiAgLnVpLXNlbGVjdC1maWVsZCxcbiAgLnVpLWRhdGVwaWNrZXItZmllbGQge1xuICAgIGhlaWdodDogdmFyKC0tdWktaW5wdXQtaGVpZ2h0KTtcbiAgfVxuICAudWktdGV4dGFyZWEtZmllbGQge1xuICAgIC51aS1vdXRsaW5lLWZpZWxkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG4gIC51aS1zZWxlY3QtZmllbGQge1xuICAgIHNlbGVjdDppbnZhbGlkIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS11aS1pbnB1dC1jb2xvcik7XG4gICAgfVxuICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1pbnB1dC1jb2xvcik7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS1pbnB1dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC51aS1zZWxlY3QtZmllbGQtY2FyZXQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogdmFyKC0tdWktbmV1dHJhbC1kYXJrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAxNTBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItZmllbGQge1xuICAgICYudWktb3V0bGluZS1maWVsZCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudWktb3V0bGluZS1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC51aS1vdXRsaW5lLWZpZWxkLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1pbnB1dC1jb2xvcik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgY2FyZXQtY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB9XG4gICAgLnVpLW91dGxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgW2NsYXNzXj1cInVpLW91dGxpbmVcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLW5ldXRyYWwpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXM7XG4gICAgICB9XG4gICAgICAudWktb3V0bGluZS1sZWZ0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXVpLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS11aS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIC51aS1vdXRsaW5lLW1pZGRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMiAqIDEycHgpO1xuICAgICAgfVxuICAgICAgLnVpLW91dGxpbmUtcmlnaHQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXVpLWJvcmRlci1yYWRpdXMpIHZhcigtLXVpLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLW5ldXRyYWwtZGFyayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXM7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmhvdmVyICsgLnVpLW91dGxpbmUsXG4gICAgdGV4dGFyZWE6aG92ZXIgKyAudWktb3V0bGluZSxcbiAgICBzZWxlY3Q6aG92ZXIgKyAudWktb3V0bGluZSB7XG4gICAgICBbY2xhc3NePVwidWktb3V0bGluZVwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdWktaG92ZXIpO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdWktaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpmb2N1cyArIC51aS1vdXRsaW5lLFxuICAgIHRleHRhcmVhOmZvY3VzICsgLnVpLW91dGxpbmUsXG4gICAgc2VsZWN0OmZvY3VzICsgLnVpLW91dGxpbmUge1xuICAgICAgW2NsYXNzXj1cInVpLW91dGxpbmVcIl0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Q6aG92ZXIgfiAudWktc2VsZWN0LWZpZWxkLWNhcmV0LWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tdWktaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Q6Zm9jdXMgfiAudWktc2VsZWN0LWZpZWxkLWNhcmV0LWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51aS1vcHRpb24tZmllbGRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgLnVpLW9wdGlvbi1maWVsZCB7XG4gICAgICBtYXJnaW46IC0zcHggMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAtM3B4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgJi5jb2wtMixcbiAgICAgICYuY29sLTMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAudWktb3B0aW9uLWZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgJi5jb2wtMyB7XG4gICAgICAgIC51aS1vcHRpb24tZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51aS1vcHRpb24tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IC02cHggMDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cbiAgICAudWktb3B0aW9uLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICAudWktb3B0aW9uLWZpZWxkLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnVpLW9wdGlvbi1zdGF0ZS1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktbmV1dHJhbCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA5MG1zIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgOTBtcyBsaW5lYXIsIHRyYW5zZm9ybSAyNzBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpob3ZlciB+IC51aS1vcHRpb24tc2Vjb25kYXJ5LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB9XG4gICAgICBpbnB1dDpmb2N1cyB+IC51aS1vcHRpb24tc2Vjb25kYXJ5LWluZGljYXRvcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB7XG4gICAgICAgICYgfiAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICYgfiAudWktb3B0aW9uLXNlY29uZGFyeS1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLWNoZWNrYm94LWZpZWxkIHtcbiAgICAudWktY2hlY2tib3gtc3RhdGUtaW5kaWNhdG9yIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLW5ldXRyYWwtZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA5MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDkwbXM7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMTgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuODJweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE3LjMzMTI4NzM4NDAzMzIwMztcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTcuMzMxMjg3Mzg0MDMzMjAzO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgLnVpLWNoZWNrYm94LXN0YXRlLWluZGljYXRvciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLXJhZGlvLWZpZWxkIHtcbiAgICAudWktcmFkaW8tc3RhdGUtaW5kaWNhdG9yIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLW5ldXRyYWwtZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA5MG1zO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA5MG1zIGxpbmVhciwgdHJhbnNmb3JtIDI3MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyAudWktcmFkaW8tc3RhdGUtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLW9wdGlvbi1maWVsZCB+IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG4gIC51aS1ldmVudC1vcHRpb25zLWZpZWxkIHtcbiAgICAudWktZXZlbnQtb3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC43NSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciArIC51aS1ldmVudC1vcHRpb24tYnV0dG9uICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24taW5kaWNhdG9yIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLnVpLWV2ZW50LW9wdGlvbi1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQ6aG92ZXIgKyAudWktZXZlbnQtb3B0aW9uLWJ1dHRvbiArIC51aS1ldmVudC1vcHRpb24tYnV0dG9uLWluZGljYXRvciB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xMjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1wYXN0PVwidHJ1ZVwiXSxcbiAgICAgICZbZGF0YS1mdWxsPVwidHJ1ZVwiXSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAudWktZXZlbnQtb3B0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMwMDAsIDAuMTkpO1xuICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ldmVudC1uYW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51aS1ldmVudC1vcHRpb24tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktbmV1dHJhbCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcywgYmFja2dyb3VuZCAxNTBtcztcbiAgICAgIH1cbiAgICAgIC51aS1ldmVudC1vcHRpb24tYnV0dG9uLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktbmV1dHJhbCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdWktYm9yZGVyLXJhZGl1cykgKyA1cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtZGF0ZS1zdGF0ZSxcbiAgICAgICAgLmV2ZW50LW9jY3VwYW5jeSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWRhdGUtc3RhdGUtaXMtcGFzdCxcbiAgICAgICAgLmV2ZW50LW9jY3VwYW5jeS1mdWxsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWVudG9yLXllbGxvdyk7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWRhdGUtc3RhdGUtaXMtZnJlZSxcbiAgICAgICAgLmV2ZW50LW9jY3VwYW5jeS1mcmVlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXRpbWV6b25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEyKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LW5hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS1uZXV0cmFsLWRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1vcHRpb24tY2FsZW5kYXItbGlua3Mge1xuICAgICAgLmV2ZW50LW9wdGlvbi1jYWxlbmRhci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgJi5oaWRlLWNhbGVuZGFyLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1mb2N1c2VkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1mb2N1c2VkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICYuZGVzY3JpcHRpb24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMik7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkaGVhZGluZy1jb2xvciwgMC4yNSk7XG4gIH1cbn1cbmJvZHkuc3RhbmRhcmQtZm9ybS1zdWJtaXR0ZWQge1xuICBmb3JtLnN0YW5kYXJkLWZvcm0tc3R5bGUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgJi5vcGVuLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgJi5vcGVuLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICYudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiYSgwLDAsMCwwLjM3NSk7XG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLXNlbGVjdGVkLWRhdGUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMjRweCAyMnB4IDE0cHggMjJweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjRweCk7XG4gICAgfVxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDE0cHggKDIycHggLSAyLjVweCk7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE0cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyLjVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4udWktZGF0ZXBpY2tlci1tb250aCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbiAgICBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0krUEhCaGRHZ2daRDBpVFRBZ00yZ3hNRXcxSURnaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdabWxzYkQwaUkyWm1aaUkrUEM5d1lYUm9Qand2YzNablBnPT0nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcywgdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVEFnTVRBaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284Y0dGMGFDQm1hV3hzUFNKdWIyNWxJaUJ6ZEhKdmEyVTlJaU5tWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0NElpQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpSUdROUlrMDJMallzTUM0MlRESXVOQ3cxYkRRdU1TdzBMalFpTHo0S1BDOXpkbWMrQ2c9PScpO1xuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TUNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01UQWdNVEFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjR0YwYUNCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTm1abVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQ0SWlCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlJR1E5SWswekxqUXNNQzQyVERjdU5pdzFURE11TkN3NUxqUWlMejRLUEM5emRtYysnKTtcbiAgICB9XG4gICAgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDExKTtcbiAgICB9XG4gICAgdGQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXM7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIH1cbiAgICB9XG4gICAgdGQudWktZGF0ZXBpY2tlci1kYXlzLWNlbGwtb3ZlciB7XG4gICAgICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWZvY3VzZWQpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYudWktc3RhdGUtaGlnaGxpZ2h0LFxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWZvY3VzZWQpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNHB4KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9yZXNldFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NwaW4uanMvc3Bpbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2ZvbnQtbWV0cmljc1wiO1xuQGltcG9ydCBcIi4vdmFyc1wiO1xuQGltcG9ydCBcIi4vdHlwb2dyYXBoeVwiO1xuXG5AaW1wb3J0IFwiLi9lbGVtZW50cy9TZWFyY2hFbGVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2VsZW1lbnRzL0hlYWRlckVsZW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vZWxlbWVudHMvRHJvcGRvd25FbGVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2VsZW1lbnRzL0NvbXBhY3RNZW51RWxlbWVudC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9mb290ZXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9mb3JtLnNjc3NcIjtcblxuLmZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGZvY3VzYWJsZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSxcbmJ1dHRvbixcbi5idXR0b24ge1xuICBAaW5jbHVkZSBmb2N1c2FibGU7XG59XG5cbi50eXBvZ3JhcGh5IHtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIEBpbmNsdWRlIGxpbms7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24sIC5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIEBpbmNsdWRlIGZvbnQtbWV0cmljcztcbiAgLS1mb250LWZhbWlseTogdmFyKC0tdHlwb2dyYXBoeS1iYXNlLWZvbnQpO1xuICAtLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1zaXplOiAxMztcbiAgLS1saW5lLWhlaWdodDogbm9ybWFsO1xuICAtLV9idXR0b24td2lkdGg6IGF1dG87XG4gIC0tX2J1dHRvbi1oZWlnaHQ6IDQ0cHg7XG4gIC0tX2J1dHRvbi1wYWRkaW5nOiA1cHggMjBweDtcbiAgLS1fYnV0dG9uLWJvcmRlci13aWR0aDogMDtcbiAgLS1fYnV0dG9uLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLV9idXR0b24tY29sb3ItZm9jdXNlZDogdmFyKC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQpO1xuICAtLV9idXR0b24tY29sb3Itb246IHZhcigtLWJ1dHRvbi1jb2xvci1vbik7XG4gIC0tX2J1dHRvbi1jb2xvci1vbi1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3Itb24tZm9jdXNlZCk7XG4gIC0tX2J1dHRvbi1jb2xvci1vdXRsaW5lOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLV9idXR0b24tY29sb3Itb3V0bGluZS1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3ItZm9jdXNlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgdmFyKC0tX2J1dHRvbi13aWR0aCk7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IHZhcigtLV9idXR0b24td2lkdGgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1fYnV0dG9uLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLV9idXR0b24tcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tX2J1dHRvbi1oZWlnaHQpIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1fYnV0dG9uLWNvbG9yLW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tX2J1dHRvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLV9idXR0b24tY29sb3Itb3V0bGluZSk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyYXRpb24pLCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBzdmcge1xuICAgIGZpbGw6IHZhcigtLV9idXR0b24tY29sb3Itb24pO1xuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXJhdGlvbiksIG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tY29sb3Itb24tZm9jdXNlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi1jb2xvci1mb2N1c2VkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLV9idXR0b24tY29sb3Itb3V0bGluZS1mb2N1c2VkKTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tX2J1dHRvbi1jb2xvci1vbi1mb2N1c2VkKTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24teGwge1xuICAgIC0tX2J1dHRvbi1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgJi5idXR0b24tbGcge1xuICAgIC0tX2J1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgJi5idXR0b24tc20ge1xuICAgIC0tX2J1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgJi5idXR0b24teHMge1xuICAgIC0tX2J1dHRvbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgJi5idXR0b24tb3V0bGluZSB7XG4gICAgLS1fYnV0dG9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLV9idXR0b24tY29sb3ItZm9jdXNlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1fYnV0dG9uLWNvbG9yLW9uOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgIC0tX2J1dHRvbi1jb2xvci1vbi1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3ItZm9jdXNlZCk7XG4gICAgLS1fYnV0dG9uLWNvbG9yLW91dGxpbmU6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgLS1fYnV0dG9uLWNvbG9yLW91dGxpbmUtZm9jdXNlZDogdmFyKC0tYnV0dG9uLWNvbG9yLWZvY3VzZWQpO1xuICAgIC0tX2J1dHRvbi1ib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAmLmJ1dHRvbi1vdXRsaW5lLWZpbGwge1xuICAgIC0tX2J1dHRvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1fYnV0dG9uLWNvbG9yLWZvY3VzZWQ6IHZhcigtLWJ1dHRvbi1jb2xvci1mb2N1c2VkKTtcbiAgICAtLV9idXR0b24tY29sb3Itb246IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgLS1fYnV0dG9uLWNvbG9yLW9uLWZvY3VzZWQ6IHZhcigtLWJ1dHRvbi1jb2xvci1vbi1mb2N1c2VkKTtcbiAgICAtLV9idXR0b24tY29sb3Itb3V0bGluZTogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAtLV9idXR0b24tY29sb3Itb3V0bGluZS1mb2N1c2VkOiB2YXIoLS1idXR0b24tY29sb3ItZm9jdXNlZCk7XG4gICAgLS1fYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gICYuYnV0dG9uLWljb24ge1xuICAgIC0tX2J1dHRvbi1wYWRkaW5nOiAwO1xuICAgIC0tX2J1dHRvbi13aWR0aDogdmFyKC0tX2J1dHRvbi1oZWlnaHQpO1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIiNwYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogY2FsYygxMHZoICsgdmFyKC0taGVhZGVyLWhlaWdodCkpIDUlIDAgNSU7XG4gIFtkYXRhLWhlYWRlci13aWR0aF0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIFtkYXRhLWhlYWRlci13aWR0aD1cInN0YW5kYXJkXCJdIHtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLXN0YW5kYXJkO1xuICB9XG4gIFtkYXRhLWhlYWRlci13aWR0aD1cIndpZGVcIl0ge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtd2lkZTtcbiAgfVxuICBbZGF0YS1oZWFkZXItd2lkdGg9XCJmdWxsXCJdIHtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLWZ1bGw7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dmg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlci1leWVicm93ICsgLnBhZ2UtaGVhZGVyLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXItZXllYnJvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvcik7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgICB9XG4gIH1cbiAgLnNoYXJlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjV2aCAwIDAgMDtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAuc2hhcmUtYnV0dG9uLXNoYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllciguMjUsMS41LC41LDEpO1xuICAgICAgICAmLnNoYXJlLWZiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2E1Nzk1O1xuICAgICAgICB9XG4gICAgICAgICYuc2hhcmUtdHcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZS1saSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI1NjdiMztcbiAgICAgICAgfVxuICAgICAgICAmLnNoYXJlLWVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW50b3IteWVsbG93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zaGFyZS1idXR0b24tc2hhcGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3BhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLXdpdGgtaW1hZ2Uge1xuICAmICsgI2NvbnRlbnQgYXJ0aWNsZSAjcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICB9XG59XG5ib2R5LmhpZGRlbi1oZWFkZXI6bm90KC5wYWdlLWhhcy1iYW5uZXIpIHtcbiAgI2NvbnRlbnQgYXJ0aWNsZSAjcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICB9XG59XG4jcGFnZS1oZWFkZXIgKyAubWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAyLjV2aDtcbn1cbiIsIi5uZXdzLXRlYXNlci5yZWZlcmVuY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5ld3MtdGVhc2VyLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICgxMDAlICogMi8zKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLm5ld3MtdGVhc2VyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUlO1xuICAgICAgbGVmdDogLTUlO1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICBhOmhvdmVyIHtcbiAgICAubmV3cy10ZWFzZXItaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgoMTAwLzExMCkpO1xuICAgIH1cbiAgICAubmV3cy10ZWFzZXItdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5uZXdzLXRlYXNlci1oZWFkaW5nIHtcbiAgICAtLXNwYWNpbmc6IDAuNWVtO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5uZXdzLXRlYXNlci1kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5uZXdzLXRlYXNlci10ZWFzZXIge1xuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIC0tYmFzZS1mb250LXNpemU6IG1heChjYWxjKHZhcigtLXR5cG9ncmFwaHktYmFzZS1mb250LXNpemUpICogKDE2IC8gMTgpKSwgMTQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXRlYXNlci5yZWZlcmVuY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmV2ZW50LXRlYXNlci1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAoMTAwJSAqIDIvMyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC5ldmVudC10ZWFzZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNSU7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIGE6aG92ZXIge1xuICAgIC5ldmVudC10ZWFzZXItaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgoMTAwLzExMCkpO1xuICAgIH1cbiAgICAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtdGVhc2VyLWhlYWRpbmcge1xuICAgIC0tc3BhY2luZzogMC41ZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmV2ZW50LXRlYXNlci1kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5ldmVudC10ZWFzZXItdGVhc2VyIHtcbiAgICAudHlwb2dyYXBoeSB7XG4gICAgICAtLWJhc2UtZm9udC1zaXplOiBtYXgoY2FsYyh2YXIoLS10eXBvZ3JhcGh5LWJhc2UtZm9udC1zaXplKSAqICgxNiAvIDE4KSksIDE0KTtcbiAgICB9XG4gIH1cbn1cbiIsIiRuZXdzLXRlYXNlci1tb3JlLWJyZWFrcG9pbnQ6IDYwMHB4O1xuLm5ld3MtdGVhc2VyLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmV3cy10ZWFzZXItbW9yZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG5ld3MtdGVhc2VyLW1vcmUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuICBhOmhvdmVyIHtcbiAgICAubmV3cy10ZWFzZXItbW9yZS10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtdGVhc2VyLW1vcmUtaGVhZGluZyB7XG4gICAgLS1zcGFjaW5nOiAwLjVlbTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAubmV3cy10ZWFzZXItbW9yZS1kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG59XG4iLCIkZXZlbnQtdGVhc2VyLW1vcmUtYnJlYWtwb2ludDogNjAwcHg7XG4uZXZlbnQtdGVhc2VyLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXZlbnQtdGVhc2VyLW1vcmUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRldmVudC10ZWFzZXItbW9yZS1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG4gIGE6aG92ZXIge1xuICAgIC5ldmVudC10ZWFzZXItbW9yZS10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LXRlYXNlci1tb3JlLWhlYWRpbmcge1xuICAgIC0tc3BhY2luZzogMC41ZW07XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXRlYXNlci1tb3JlLWRhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbn1cbiIsIiRwYWdlLXRlYXNlci1tb3JlLWJyZWFrcG9pbnQ6IDYwMHB4O1xuLnBhZ2UtdGVhc2VyLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZWFzZXItbW9yZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBhZ2UtdGVhc2VyLW1vcmUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuICBhOmhvdmVyIHtcbiAgICAucGFnZS10ZWFzZXItbW9yZS10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtdGVhc2VyLW1vcmUtaGVhZGluZyB7XG4gICAgLS1zcGFjaW5nOiAwLjVlbTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuIiwiLnBvc3QtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kKTtcbiAgLnBvc3QtdGVhc2VyLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgNy41JSwgNDBweCkgY2xhbXAoMjBweCwgNy41JSwgNDBweCkgMCBjbGFtcCgyMHB4LCA3LjUlLCA0MHB4KTtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuICB9XG4gIC5wb3N0LXRlYXNlci10b3BpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktY29udGFpbmVyKTtcbiAgICB9XG4gIH1cbiAgLnBvc3QtdGVhc2VyLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCBjYWxjKCgxMDAlICsgMjBweCkgKiAwLjA3NSAtIDEwcHgpLCAzMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktY29udGFpbmVyLWZvY3VzZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2Nlc3Npbmctb3ZlcmxheSB7XG4gIGJvZHk6bm90KC5wcm9jZXNzaW5nKSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsImJvZHkucGFnZS1ub3QtZm91bmQge1xuICBbZGF0YS1wYWRkaW5nLXN0YW5kYXJkXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTB2aCArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgfVxufVxuIiwiYm9keS5wYWdlLXR5cGUtY29udGFjdCB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbmZvLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtaW5mby1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjEpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCk7XG4gICAgfVxuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgZm9ybS5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgfVxufVxuIiwiYm9keS5wYWdlLW5ld3NsZXR0ZXIge1xuICBbZGF0YS1wYWRkaW5nLXN0YW5kYXJkXSB7XG4gICAgcGFkZGluZy10b3A6IDV2aDtcbiAgfVxuICBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA1dmg7XG4gIH1cbn1cbiIsImJvZHkucGFnZS1zdWJtaXR0ZWQge1xuICBbZGF0YS1wYWRkaW5nLXN0YW5kYXJkXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTB2aCArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgfVxuICAudmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhdGgtc2VydmljZS1wcm92aWRlci1vdXRyZWFjaCB7XG4gIFtkYXRhLXBhZGRpbmctc3RhbmRhcmQ9XCJob3Jpem9udGFsLXZlcnRpY2FsXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogNXZoO1xuICB9XG4gIC5kZXNjcmlwdGlvbi1zY3JpcHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tdWktY29sb3ItcHJpbWFyeSkgY2FsYyhsICogMC44KSBjIGgpO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgb2tsY2goZnJvbSB2YXIoLS11aS1jb2xvci1wcmltYXJ5KSBsIGMgaCAvIDAuMzc1KTtcbiAgfVxuICAuZGVzY3JpcHRpb24tc2NyaXB0LWluc3RydWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG4iLCJib2R5LnBhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzIHtcbiAgLm9vZm0tYm90dG9tLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAtNXZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICB9XG4gIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5idXR0b24tc3R5bGUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB9XG4gICAgLnVpLXNlbGVjdC1maWVsZC1jYXJldC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDE1MG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24uc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmRldmVsb3BlZC1ieS1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuICAgIC5tYy1sb2dvIHtcbiAgICAgIHdpZHRoOiAxOTNweDtcbiAgICB9XG4gICAgLmFtcC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLWJhcnJpZXJzLFxuYm9keS5wYWdlLWFsaWFzLS1zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtYmFycmllcnMge1xuXG4gICNjaGFydC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS16ZWJyYS1ldmVuKTtcbiAgICAuY2hhcnQtZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b2dnbGUtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jaGFydC1mYWN0b3Iub3BlbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICB9XG4gIH1cblxufVxuIiwiQGltcG9ydCBcImJhcnJpZXJzLnNjc3NcIjtcblxuYm9keS5wYWdlLWFsaWFzLS1vdXZyaXItZGVzLXBvcnRlcyxcbmJvZHkucGFnZS1hbGlhcy0tdW5sb2NraW5nLWRvb3JzLFxuYm9keS5wYWdlLWFsaWFzLS1lbnF1ZXRlLXN1ci1sZXRhdC1kdS1tZW50b3JhdC10YWJsZWF1LWRlLWJvcmQtYmFycmllcnMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1iYXJyaWVycyxcbmJvZHkucGFnZS1hbGlhcy0tc3RhdGUtb2YtbWVudG9yaW5nLXJlc2VhcmNoLWluaXRpYXRpdmUtZGFzaGJvYXJkLW1lbnRvcnMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZCxcbmJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMsXG5ib2R5LnBhZ2UtYWxpYXMtLWVucXVldGUtc3VyLWxldGF0LWR1LW1lbnRvcmF0LXRhYmxlYXUtZGUtYm9yZCB7XG5cbiAgI2NoYXJ0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNXZ3IDEwdmggNXZ3O1xuICAgIC5sZWdlbmQtY29tcGFjdCxcbiAgICAubGVnZW5kIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5wYXR0ZXJuIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFmZjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGF0dGVybi1uYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGVnZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NDlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgem9vbTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2VuZC1jb21wYWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NDlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcHVsYXRpb25zLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16ZWJyYS1ldmVuKTtcbiAgICAuY2hhcnQge1xuICAgICAgLmNoYXJ0LXVpIHtcbiAgICAgICAgLmNoYXJ0LWdyb3VwcyB7XG4gICAgICAgICAgLmNoYXJ0LWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6bm90KC53aWRlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuY2hhcnQtZ3JvdXAtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICAuY2hhcnQtdWkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuY2hhcnQtZ3JvdXBzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAuY2hhcnQtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoYXJ0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMHZoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgfVxuICAgICAgLmNoYXJ0LXVpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1mYWN0b3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLmNoYXJ0LWdyb3VwcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudG9nZ2xlLWRldGFpbHMtdGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWNvbG9yLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKCMwMDAsIDAuMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTIpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNoYXJ0LWZhY3Rvcjpub3QoLm9wZW4pIHtcbiAgICAgIGEudG9nZ2xlLWRldGFpbHM6aG92ZXIgfiAudG9nZ2xlLWRldGFpbHMtdGlwLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0LWZhY3Rvci5vcGVuIHtcbiAgICAgIGEudG9nZ2xlLWRldGFpbHM6aG92ZXIgfiAudG9nZ2xlLWRldGFpbHMtdGlwLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS50b2dnbGUtZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktY29sb3Itc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3Itb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFydC1mYWN0b3Iub3BlbiB7XG4gICAgICBhLnRvZ2dsZS1kZXRhaWxzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LWdyb3VwICsgLmNoYXJ0LWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNoYXJ0LWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVpLW9wdGlvbi1maWVsZCB7XG4gICAgICBtYXJnaW46IC02cHggMDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgIC51aS1vcHRpb24tbGFiZWwgbGFiZWwge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMik7XG4gICAgfVxuICAgIC5jaGFydC1jb250cm9sLWxvY2F0aW9uIHtcbiAgICAgIC51aS1vcHRpb24tbGFiZWwgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFydC1jb250cm9sLWdlbmRlciB7XG4gICAgICAudWktb3B0aW9uLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LWNvbnRyb2wtbGVnZW5kIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB9XG5cbiAgfVxuXG4gICNrZXktZmluZGluZ3MsXG4gICNjaGFydC1pbnRybyB7XG4gICAgW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWVudG9yLXllbGxvdy1saWdodCksIHZhcigtLW1lbnRvci15ZWxsb3cpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAja2V5LWZpbmRpbmdzIHtcbiAgICBbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIHtcbiAgICAgIC50eXBvZ3JhcGh5LmNvbHVtbi0xIHAge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOSk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuMmVtIDAgLTAuMWVtIDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzMwMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHZhcigtLW1lbnRvci15ZWxsb3ctbGlnaHQpLCB2YXIoLS1tZW50b3IteWVsbG93LWRhcmspKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDcyKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg0OCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2hhcnQtaW50cm8ge1xuICAgIFtkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0ge1xuICAgICAgLnR5cG9ncmFwaHkuY29sdW1uLTIgcCB7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgb3BhY2l0eTogMC44NzU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR5cG9ncmFwaHkge1xuICAgIHAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgfVxuICB9XG5cbn1cblxuYm9keS5wYWdlLWFsaWFzLS11bmxvY2tpbmctZG9vcnMge1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NDlweCkge1xuICAgIC5jaGFydC1ncm91cHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1hbGlhcy0tZW5xdWV0ZS1zdXItbGV0YXQtZHUtbWVudG9yYXQtdGFibGVhdS1kZS1ib3JkLW1lbnRvcnMsXG5ib2R5LnBhZ2UtYWxpYXMtLXN0YXRlLW9mLW1lbnRvcmluZy1yZXNlYXJjaC1pbml0aWF0aXZlLWRhc2hib2FyZC1tZW50b3JzIHtcblxuICAuc3RhdC10b3AsXG4gIC5zdGF0LXN0YXQsXG4gIC5zdGF0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RhdC10b3AsXG4gIC5zdGF0LWJvdHRvbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zdGF0LXN0YXQge1xuICAgIHNwYW4uc3RhdC1pbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG4gIH1cblxuICAuc3RhdC1zdGF0IHtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgIG1hcmdpbjogLTAuMmVtIDA7XG4gICAgY29sb3I6ICNmZmMzMDE7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodmFyKC0tbWVudG9yLXllbGxvdy1saWdodCksIHZhcigtLW1lbnRvci15ZWxsb3ctZGFyaykpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNzIpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDgpO1xuICAgIH1cbiAgICAuc3RhdC1pbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTAuMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjY2ZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIiRjYXJkLWJyZWFrcG9pbnQtMTogMTA4MHB4O1xuJGNhcmQtYnJlYWtwb2ludC0yOiA3NTBweDtcblxuJGNhcmQtdHJhbnNpdGlvbi10aW1pbmc6IDgwMG1zO1xuJGNhcmQtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJkLXRyYW5zaXRpb24tdGltaW5nIGN1YmljLWJlemllciguNDQsMS4zMiwuMjQsMSk7XG4kY2FyZC0zZC1wYXJhbGxheDogMzAwcHg7XG4kY2FyZC0zZC1wYXJhbGxheC1icmVha3BvaW50LTE6IDIxMnB4O1xuJGNhcmQtM2QtcGFyYWxsYXgtYnJlYWtwb2ludC0yOiAxODZweDtcbiRjYXJkLWdyYWRpZW50LWFuZ2xlOiAzNS4yMzJkZWc7XG5cbiRjYXJkLWFuaW1hdGlvbi1vcGFjaXR5LXRpbWluZzogNTAwbXM7XG4kY2FyZC1hbmltYXRpb24tdHJhbnNmb3JtLXRpbWluZzogMTAwMG1zO1xuXG5ib2R5LnBhZ2UteWVhci1lbmQtMjAyMSB7XG5cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLWhlYWRlci1oZWlnaHQpIDAgMTB2aCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnRvci1vZmYtd2hpdGUpO1xuICB9XG5cbiAgI2ludHJvIHtcbiAgICBoMSwgaDMge1xuICAgICAgY29sb3I6ICR0eXBvZ3JhcGh5LWNvbG9yO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDcyICogMS4yNSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwICogMS4yNSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDQ4ICogMS4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNhcmRzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuODUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjYXJkLXRyYW5zaXRpb24tdGltaW5nO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAoJGNhcmQtdHJhbnNpdGlvbi10aW1pbmcgLSAzMDBtcyk7XG4gICAgfVxuICB9XG5cbiAgLmNsaWNrLWJsb2NrZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHotaW5kZXggJGNhcmQtdHJhbnNpdGlvbi10aW1pbmcgc3RlcC1lbmQ7XG4gIH1cbiAgLmNhcmRzLW92ZXJsYXkuYWN0aXZlICsgLmNsaWNrLWJsb2NrZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogei1pbmRleCAkY2FyZC10cmFuc2l0aW9uLXRpbWluZyBzdGVwLXN0YXJ0O1xuICB9XG5cbiAgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogMTUwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiB6LWluZGV4ICRjYXJkLXRyYW5zaXRpb24tdGltaW5nIHN0ZXAtZW5kLCBvcGFjaXR5ICRjYXJkLWFuaW1hdGlvbi1vcGFjaXR5LXRpbWluZywgdHJhbnNmb3JtICRjYXJkLWFuaW1hdGlvbi10cmFuc2Zvcm0tdGltaW5nO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0cmFuc2l0aW9uOiB6LWluZGV4ICRjYXJkLXRyYW5zaXRpb24tdGltaW5nIHN0ZXAtc3RhcnQsIG9wYWNpdHkgJGNhcmQtYW5pbWF0aW9uLW9wYWNpdHktdGltaW5nLCB0cmFuc2Zvcm0gJGNhcmQtYW5pbWF0aW9uLXRyYW5zZm9ybS10aW1pbmc7XG4gICAgfVxuICAgIC5jYXJkLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2l0aW9uOiAkY2FyZC10cmFuc2l0aW9uO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgIH1cbiAgICAuY2FyZC1mYWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKCMwMDAsIDAuMTUpO1xuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNpdGlvbjogJGNhcmQtdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgLmNhcmQtZnJvbnQge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJhY2sge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGNhcmQtM2QtcGFyYWxsYXgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNhcmQtYnJlYWtwb2ludC0xKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kY2FyZC0zZC1wYXJhbGxheC1icmVha3BvaW50LTEpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY2FyZC1icmVha3BvaW50LTIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRjYXJkLTNkLXBhcmFsbGF4LWJyZWFrcG9pbnQtMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtY29udGVudC1zY3JvbGwtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuY2FyZC1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgLmNhcmQtZnJvbnQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWZyb250IC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGNhcmQtM2QtcGFyYWxsYXgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNhcmQtYnJlYWtwb2ludC0xKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjYXJkLTNkLXBhcmFsbGF4LWJyZWFrcG9pbnQtMSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjYXJkLWJyZWFrcG9pbnQtMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY2FyZC0zZC1wYXJhbGxheC1icmVha3BvaW50LTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1iYWNrIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBUeXBvZ3JhcGh5ICYgQ29sb3VyXG4gIC5jYXJkIHtcbiAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgLmNhcmQtZnJvbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjYXJkLWdyYWRpZW50LWFuZ2xlLCBibHVlLCByZWQpO1xuICAgICAgICBidXR0b24gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICAuY2FyZC1mcm9udCB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkgLmNhcmQtZnJvbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjYXJkLWdyYWRpZW50LWFuZ2xlLCAjNDAwMDIwLCAjODMwMDMwLCAjZDkwMDAwKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikgLmNhcmQtZnJvbnQgcCB7XG4gICAgICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLy8td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY2FyZC1ncmFkaWVudC1hbmdsZSwgIzAwYzJhZSwgIzA1YTU5NSwgIzAwNjA4MCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIC5jYXJkLWZyb250IHAge1xuICAgICAgLy8td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC8vLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNhcmQtZ3JhZGllbnQtYW5nbGUsICMwMDE1NTksICMwMDMwNzMsICMwMTYwYTYpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSAuY2FyZC1mcm9udCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNhcmQtZ3JhZGllbnQtYW5nbGUsICNmZmM5MjYsICNmZmFjMjYsICNmZjcyMDAsICNmZjQ4MDApO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSAuY2FyZC1mcm9udCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNhcmQtZ3JhZGllbnQtYW5nbGUsICMwMDAwYjMsICNmZjFhMWEpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KSAuY2FyZC1mcm9udCBwIHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMTAlIDAlLCAjZmY1ODViIDAlLCByZ2JhKCNmZjU4NWIsMCkgNzUlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDkwJSAwJSwgI2ZmYWY0NCAwJSwgcmdiYSgjZmZhZjQ0LDApIDYyLjUlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDc1JSA1MCUsICNmZmQ1NDQgMCUsIHJnYmEoI2ZmZDU0NCwwKSA1MCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgOTAlIDkwJSwgIzAwZDljNCAwJSwgcmdiYSgjMDBkOWM0LDApIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMTAlIDkwJSwgI2M3NmVmZiAwJSwgcmdiYSgjYzc2ZWZmLDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjUpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSAuY2FyZC1mcm9udCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwMCcgaGVpZ2h0PSczMDAnIHZpZXdCb3g9JzAgMCAzMDAgMzAwJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzMDA0MzczJyBkPSdNNDYuMjQsMTg1LjY2YzEzLjI5LDM4LjY3LDQ3LjU4LDY3LjU3LDg5LjI2LDczLjA4YzIuNzMtNS4yMiw4LjItOC43OSwxNC41LTguNzljOS4wMywwLDE2LjM1LDcuMzIsMTYuMzUsMTYuMzVjMCw5LjAzLTcuMzIsMTYuMzUtMTYuMzUsMTYuMzVjLTcuMDQsMC0xMy4wNC00LjQ1LTE1LjM0LTEwLjY5Yy00OC42NC02LjA2LTg4LjQ1LTQwLjU0LTEwMi4zMS04Ni4zaC01LjUxSDE1LjYzYy04LjYsMC0xNS42My03LjAzLTE1LjYzLTE1LjYzdi00MC4wNmMwLTguNiw3LjAzLTE1LjYzLDE1LjYzLTE1LjYzaDExLjIxQzQyLjI4LDYwLjg5LDkxLjU4LDIxLjgxLDE1MCwyMS44MWM1OC40MiwwLDEwNy43MiwzOS4wOSwxMjMuMTYsOTIuNTRoMTEuMjFjOC42LDAsMTUuNjMsNy4wMywxNS42MywxNS42M3Y0MC4wNmMwLDguNi03LjAzLDE1LjYzLTE1LjYzLDE1LjYzaC0xMS4yMWgtOC4yN2gtNi41M2gtNC42MWMzLjg0LTExLjE4LDUuOTMtMjMuMTcsNS45My0zNS42NmMwLTYwLjU4LTQ5LjExLTEwOS42OS0xMDkuNjktMTA5LjY5UzQwLjMxLDg5LjQyLDQwLjMxLDE1MEM0MC4zMSwxNjIuNDgsNDIuNCwxNzQuNDgsNDYuMjQsMTg1LjY2Jy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyMzAwOTREOScgZD0nTTE1MCwyMjUuOTdjLTQxLjk2LDAtNzUuOTctMzQuMDEtNzUuOTctNzUuOTd2MGMwLTQxLjk2LDM0LjAxLTc1Ljk3LDc1Ljk3LTc1Ljk3YzQxLjk2LDAsNzUuOTcsMzQuMDEsNzUuOTcsNzUuOTd2MGMwLDAuNTgtMC4wMSwxLjE2LTAuMDIsMS43NGwtMC4wMiwwLjU0Yy0wLjAxLDAuNDQtMC4wMywwLjg4LTAuMDUsMS4zM2wtMC4wMiwwLjQ0Yy0wLjAzLDAuNTctMC4wNywxLjE0LTAuMTEsMS43MWwtMC4wMywwLjQxYy0wLjA0LDAuNDQtMC4wOCwwLjg5LTAuMTIsMS4zM2wtMC4wNiwwLjU1Yy0wLjA1LDAuNDQtMC4xLDAuODctMC4xNSwxLjMxbC0wLjA1LDAuNDRjLTAuMDcsMC41NC0wLjE1LDEuMDktMC4yMywxLjYybC0wLjA4LDAuNTNjLTAuMDYsMC40LTAuMTMsMC44LTAuMiwxLjJsLTAuMSwwLjU1Yy0wLjA4LDAuNDUtMC4xNywwLjktMC4yNiwxLjM1bC0wLjA2LDAuMzNjLTAuMTEsMC41My0wLjIyLDEuMDYtMC4zNCwxLjU4bC0wLjEzLDAuNTdjLTAuMDgsMC4zNi0wLjE3LDAuNzItMC4yNiwxLjA3bC0wLjE2LDAuNjFjLTAuMTMsMC41MS0wLjI3LDEuMDEtMC40MSwxLjUybC0wLjEyLDAuNGMtMC4xMiwwLjQtMC4yMywwLjgtMC4zNiwxLjJsLTAuMTksMC42Yy0wLjExLDAuMzUtMC4yMiwwLjctMC4zNCwxLjA0bC0wLjE5LDAuNTZjLTAuMTcsMC40OS0wLjMzLDAuOTctMC41MSwxLjQ1bC0wLjIyLDAuNTljLTAuMTIsMC4zMi0wLjI0LDAuNjMtMC4zNiwwLjk0bC0wLjI2LDAuNjZjLTAuMTIsMC4zMS0wLjI1LDAuNjItMC4zOCwwLjkzbC0wLjI5LDAuN2MtMC4xOCwwLjQxLTAuMzYsMC44Mi0wLjU0LDEuMjNsLTAuMzIsMC43MWwtMC4zNiwwLjc3bC0wLjM0LDAuNzFjLTAuMTMsMC4yOC0wLjI3LDAuNTUtMC40MSwwLjgzYy0wLjE5LDAuMzctMC4zOCwwLjc0LTAuNTcsMS4xMWMtMC4xMywwLjI1LTAuMjYsMC41LTAuNCwwLjc1Yy0wLjE0LDAuMjYtMC4yOCwwLjUyLTAuNDMsMC43OGwtMC4zMiwwLjU4Yy0wLjE1LDAuMjctMC4zMSwwLjU0LTAuNDYsMC44MmwtMC4yNSwwLjQzYy0wLjMxLDAuNTMtMC42MywxLjA1LTAuOTUsMS41N2wtMC4yOSwwLjQ2Yy0wLjE4LDAuMjktMC4zNywwLjU4LTAuNTYsMC44NmwtMC4yNiwwLjM5Yy0wLjU4LDAuODktMS4xOSwxLjc2LTEuODEsMi42Mmw2LjMxLDIzLjU0bC0yMy41NS02LjMxYy0zLjk4LDIuODctOC4yNCw1LjM2LTEyLjc0LDcuNDN2MC4wMUMxNzIuMDMsMjIzLjUsMTYxLjMsMjI1Ljk3LDE1MCwyMjUuOTcgTTIzOS42MSwyMzkuNjFsLTExLjQ5LTQyLjg3bDAuMDgtMC4xM2wwLjQxLTAuNjljMC4yNS0wLjQzLDAuNS0wLjg2LDAuNzQtMS4yOWwwLjM0LTAuNmMwLjIyLTAuMzksMC40My0wLjc4LDAuNjQtMS4xN2wwLjQyLTAuNzljMC4yLTAuMzksMC40LTAuNzgsMC42LTEuMTdjMC4xNS0wLjMsMC4zLTAuNTksMC40NC0wLjg5YzAuMTgtMC4zNiwwLjM1LTAuNzIsMC41Mi0xLjA5YzAuMTUtMC4zMiwwLjMxLTAuNjUsMC40Ni0wLjk4YzAuMTQtMC4zMSwwLjI5LTAuNjMsMC40My0wLjk1YzAuMTYtMC4zNywwLjMyLTAuNzMsMC40OC0xLjFjMC4xNC0wLjMyLDAuMjctMC42NCwwLjQxLTAuOTZjMC4xNS0wLjM2LDAuMy0wLjcyLDAuNDQtMS4wOGMwLjEzLTAuMzEsMC4yNS0wLjYzLDAuMzctMC45NGMwLjE2LTAuNCwwLjMxLTAuOCwwLjQ2LTEuMjFsMC4yOC0wLjc3YzAuMTctMC40NiwwLjMzLTAuOTIsMC40OS0xLjM4bDAuMjItMC42NGMwLjE3LTAuNDksMC4zMi0wLjk5LDAuNDgtMS40OGwwLjItMC42NGMwLjE2LTAuNTMsMC4zMi0xLjA1LDAuNDctMS41OGwwLjE1LTAuNTFjMC4xNi0wLjU2LDAuMzEtMS4xMSwwLjQ1LTEuNjdsMC4xMy0wLjUxYzAuMTUtMC41NywwLjI4LTEuMTQsMC40Mi0xLjcxbDAuMS0wLjQ0YzAuMTQtMC41OSwwLjI3LTEuMTksMC4zOS0xLjc5bDAuMDktMC40NGMwLjEzLTAuNjIsMC4yNS0xLjI1LDAuMzYtMS44N2wwLjA1LTAuMjhjMC4xMi0wLjY3LDAuMjMtMS4zNCwwLjMzLTIuMDFsMC4wMy0wLjIyYzAuMS0wLjY4LDAuMi0xLjM2LDAuMjktMi4wNGwwLjAzLTAuMjRjMC4wOC0wLjY4LDAuMTYtMS4zNiwwLjIzLTIuMDRsMC4wMy0wLjI1YzAuMDctMC43LDAuMTMtMS40LDAuMTktMi4xMWwwLjAxLTAuMTNjMC4wNS0wLjczLDAuMS0xLjQ2LDAuMTQtMi4xOWwwLjAxLTAuMTJjMC4wNC0wLjc0LDAuMDctMS40OCwwLjA4LTIuMjJsMC0wLjA1bDAtMC4wM2MwLjAyLTAuNzcsMC4wMy0xLjU0LDAuMDMtMi4zMnYwYzAtNTAuMjctNDAuNzYtOTEuMDMtOTEuMDMtOTEuMDNjLTUwLjI3LDAtOTEuMDMsNDAuNzUtOTEuMDMsOTEuMDN2MGMwLDUwLjI3LDQwLjc2LDkxLjAzLDkxLjAzLDkxLjAzYzExLjE0LDAsMjEuOC0yLDMxLjY3LTUuNjZjMC40My0wLjE2LDAuODYtMC4zMiwxLjI5LTAuNDlsMC44Ni0wLjM0YzAuNDEtMC4xNiwwLjgxLTAuMzMsMS4yMi0wLjVsMC44MS0wLjM0YzAuMzktMC4xNywwLjc3LTAuMzMsMS4xNi0wLjUxYzAuMzItMC4xNCwwLjYzLTAuMjgsMC45NC0wLjQzYzAuMzYtMC4xNywwLjczLTAuMzQsMS4wOS0wLjUxbDAuOTItMC40NGMwLjMzLTAuMTYsMC42Ni0wLjMzLDAuOTktMC40OWMwLjMzLTAuMTcsMC42Ny0wLjM0LDEtMC41MWMwLjMyLTAuMTYsMC42My0wLjMzLDAuOTQtMC41YzAuMzUtMC4xOSwwLjctMC4zNywxLjA0LTAuNTdsMC44Ny0wLjQ5YzAuMzYtMC4yMSwwLjczLTAuNDEsMS4wOC0wLjYyYzAuMjUtMC4xNSwwLjUtMC4zLDAuNzUtMC40NWwwLjExLTAuMDdMMjM5LjYxLDIzOS42MXonLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzRDkxQzFDJyBkPSdNMTA4LjI0LDEzNC4yMmM4LjcxLDAsMTUuNzgsNy4wNiwxNS43OCwxNS43OGMwLDguNzEtNy4wNiwxNS43OC0xNS43OCwxNS43OGMtOC43MSwwLTE1Ljc4LTcuMDYtMTUuNzgtMTUuNzhDOTIuNDYsMTQxLjI5LDk5LjUzLDEzNC4yMiwxMDguMjQsMTM0LjIyJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyMzAwQzJBRScgZD0nTTE5MS43NiwxMzQuMjJjOC43MSwwLDE1Ljc4LDcuMDYsMTUuNzgsMTUuNzhjMCw4LjcxLTcuMDYsMTUuNzgtMTUuNzgsMTUuNzhjLTguNzEsMC0xNS43OC03LjA2LTE1Ljc4LTE1Ljc4QzE3NS45OCwxNDEuMjksMTgzLjA1LDEzNC4yMiwxOTEuNzYsMTM0LjIyeicvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNGRkFDMjYnIGQ9J00xNTAsMTM0LjIyYzguNzEsMCwxNS43OCw3LjA2LDE1Ljc4LDE1Ljc4YzAsOC43MS03LjA2LDE1Ljc4LTE1Ljc4LDE1Ljc4Yy04LjcxLDAtMTUuNzgtNy4wNi0xNS43OC0xNS43OEMxMzQuMjIsMTQxLjI5LDE0MS4yOSwxMzQuMjIsMTUwLDEzNC4yMnonLz48L3N2Zz5cIiksXG4gICAgICAgICAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA3NSUsIHJnYmEoI2ZmZiwgMSkgMTAwcHgsIHJnYmEoI2ZmZiwgMCkgMTAwcHgsIHJnYmEoI2ZmZiwgMC41KSksXG4gICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNzUlLCByZ2JhKCNlNWYyZmYsIDApIDAsIHJnYmEoI2U1ZjJmZiwgMCkgNTBweCwgcmdiYSgjZTVmMmZmLCAxKSAxMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4LCBhdXRvIGF1dG8sIGF1dG8sIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYyg3NSUgKyAzNy41cHgpLCAwIDAsIDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoOCkgLmNhcmQtZnJvbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjYXJkLWdyYWRpZW50LWFuZ2xlLCAjMDBjMmFlLCAjMDVhNTk1LCAjMDA2MDgwKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOSkgLmNhcmQtZnJvbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjYXJkLWdyYWRpZW50LWFuZ2xlLCAjMDAxNTU5LCAjMDAzMDczLCAjMDE2MGE2KTtcbiAgICB9XG4gICAgLmNhcmQtZnJvbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGgzIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCk7XG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygzMCk7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAudHlwby1icmVhay1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudHlwby1jYWxsb3V0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDcyKTtcbiAgICAgIH1cbiAgICAgIC5wZXJjZW50LXNpZ24ge1xuICAgICAgICBmb250LXNpemU6IDAuNjZlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC50aGluLXNwYWNlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDA5XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtYmFjayB7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBoNCwgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjQpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNik7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgpO1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNhcmQtYnJlYWtwb2ludC0xKSB7XG4gICAgICAuY2FyZC1mcm9udCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cG8tY2FsbG91dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg1MSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWJhY2sge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNik7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuICB9XG5cbiAgLy8gU2l6ZVxuICAuY2FyZHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgLmNhcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogODIwcHg7XG4gICAgLmNhcmQtZmFjZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjYXJkLWJyZWFrcG9pbnQtMSkge1xuICAgIC5jYXJkcy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgLmNhcmQtZmFjZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgICAuY2FyZC1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggNDJweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjYXJkLWJyZWFrcG9pbnQtMikge1xuICAgIC5jYXJkcy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAuY2FyZC1mYWNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDM2cHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gQW5pbWF0ZVxuICAuY2FyZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2aCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkY2FyZC1icmVha3BvaW50LTEgKyAxcHgpKSB7XG4gICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAyMDBtcywgMjAwbXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWZyb250IHtcbiAgICAgIGgzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgMjUwbXM7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShcInBcIiwgMjUwLCAxMjUsIDIwKTtcbiAgICB9XG4gICAgJi5hbmltYXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAuY2FyZC1mcm9udCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuIiwiYm9keS5wYWdlLWFsaWFzLS1zdHJhdGVnaWMtcGxhbi0yMDIyLTIwMjQge1xuXG4gICRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3I6ICMyMjI7XG4gICRzdHJhdC1wbGFuLXRleHQtY29sb3I6ICM0NDQ7XG5cbiAgaGVhZGVyIHtcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDIwcHgpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgyNDMsIDI0NywgMjUxLCAwLjc1KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50eXBvZ3JhcGh5IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHN0cmF0LXBsYW4taGVhZGluZy1jb2xvcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHN0cmF0LXBsYW4tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAjcGFnZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnRvci1vZmYtd2hpdGUpO1xuICAgIC5iYW5uZXItZXllYnJvdyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgICAuYmFubmVyLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3I7XG4gICAgfVxuICAgIC5wYWdlLWJhbm5lcnMtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWJhbm5lcnMtaW1hZ2Utc2Nyb2xsLWVmZmVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMDBtcyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSksIG9wYWNpdHkgMTAwMG1zO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNCB7XG4gICAgICAgICAgJi5jb250YWluZXItI3skaX0ge1xuICAgICAgICAgICAgdG9wOiAoLTElICogKCRpICsgMSkpO1xuICAgICAgICAgICAgbGVmdDogKC0xJSAqICgkaSArIDEpKTtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAyJSArICgkaSAqIDIlKSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICgxMDIlICsgKCRpICogMiUpKTtcbiAgICAgICAgICAgIC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICg4MDBtcyArICgkaSAqIDEwMG1zKSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogKDE5MjBweCAqICgxLjAyICsgKCRpICogMC4wMikpKSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1iYW5uZXJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTAwcHggKyAxMHZoKSA1dnc7XG4gICAgICAucGFnZS1iYW5uZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLy5wYWdlLWJhbm5lci1pbWFnZS1lbGVtZW50IHtcbiAgICAvLyAgLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgICAvLyAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLy8gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICgkcGFnZS1iYW5uZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAqIDIpIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICAvLyAgfVxuICAgIC8vfVxuICAgIC8vLnBhZ2UtYmFubmVyLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgLy8gIC5wYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICAvLyAgICA+ICoge1xuICAgIC8vICAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAvLyAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHBhZ2UtYmFubmVyLXRyYW5zaXRpb24tZHVyYXRpb24sIHRyYW5zZm9ybSAoJHBhZ2UtYmFubmVyLXRyYW5zaXRpb24tZHVyYXRpb24gKiAyKSBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgLy8gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG5cblxuICAjc3RyYXQtcGxhbi1hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgI3doeS1tZW50b3JpbmctbWF0dGVycyxcbiAgICAjYmFycmllcnMtdG8tbWVudG9yaW5nLFxuICAgICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmcsXG4gICAgI3JlY29uY2lsaWF0aW9uLFxuICAgICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICN3aHktbWVudG9yaW5nLW1hdHRlcnMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgI2JhcnJpZXJzLXRvLW1lbnRvcmluZyB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgICAjd2hhdC1pcy1tZW50b3ItY2FuYWRhLWRvaW5nIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICNyZWNvbmNpbGlhdGlvbiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8ge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cblxuICAgICN3aHktbWVudG9yaW5nLW1hdHRlcnMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHZoO1xuXG4gICAgICAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLWludHJvIHtcbiAgICAgICAgcGFkZGluZzogMjB2aCA1dncgNXZoIDV2dztcbiAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoOTApO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg3NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3doeS1tZW50b3JpbmctbWF0dGVycy1zdGF0cyB7XG4gICAgICAgIHBhZGRpbmc6IDV2aCA1dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAud2h5LXN0YXQge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICNlZDE4NmE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE2KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBzcGFuLnN0YXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBzcGFuLnN0YXQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuMWVtIDAgLTAuMTVlbTtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExNWRlZywgI2VkMTg2YSwgI2ZmNjcwMCwgI2ZmY2IzOSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDkwKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg3NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5zdGF0LXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDQsXG4gICAgICAgICAgc3Bhbi5zdGF0LXdyYXBwZXIsXG4gICAgICAgICAgc3Bhbi5zdGF0LXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5zdGF0LXdyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uc3RhdC10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1dmggMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAgICYud2h5LXN0YXRzLTIge1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKDBtcyArIDMwMG1zKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuLnN0YXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKDEwMG1zICsgMzAwbXMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4uc3RhdC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoMjAwbXMgKyAzMDBtcyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2h5LXN0YXRzLTMge1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKDBtcyArIDYwMG1zKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuLnN0YXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKDEwMG1zICsgNjAwbXMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4uc3RhdC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoMjAwbXMgKyA2MDBtcyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgc3Bhbi5zdGF0LXdyYXBwZXIsXG4gICAgICAgICAgICBzcGFuLnN0YXQtdGV4dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3doeS1tZW50b3JpbmctbWF0dGVycy0xLFxuICAgICAgI3doeS1tZW50b3JpbmctbWF0dGVycy0yLFxuICAgICAgI3doeS1tZW50b3JpbmctbWF0dGVycy0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTB2aCA1dnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3RyYXQtcGxhbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg3Mik7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBvZ3JhcGh5IFtkYXRhLWZvY3VzLXN0YXJ0XSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjFlbTtcbiAgICAgICAgICBtYXJnaW46IDAgLTAuMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwJSBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwMG1zLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDQwMDBtcztcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICNlZDE4NmEsICNmZjY3MDAsICNmZmNiMzksICNmZmNiMzkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICNlZDE4NmEsICNmZjY3MDAsICNmZmI2MmUsICNmZmI2MmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICNlZDE4NmEsICNmZjY3MDAsICNmZjk5MWQsICNmZjk5MWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICNlZDE4NmEsICNmZjY3MDAsICNmZjdiMGIsICNmZjdiMGIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjd2h5LW1lbnRvcmluZy1tYXR0ZXJzLXJlY2FwIHtcbiAgICAgICAgcGFkZGluZzogMCA1dncgMjB2aCA1dnc7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXM7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkc3RyYXQtcGxhbi10ZXh0LWNvbG9yLCAkc3RyYXQtcGxhbi10ZXh0LWNvbG9yIDMzLjMzMyUsICNlZDE4NmEgNjYuNjY2JSwgI2ZmNjcwMCwgI2ZmY2IzOSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDIwMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICNiYXJyaWVycy10by1tZW50b3Jpbmcge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XG4gICAgICAuc3RpY2t5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwdmg7XG4gICAgICB9XG4gICAgICAuc3RpY2t5LXNwYWNlciB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIH1cblxuICAgICAgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwdmggNXZ3IDEwdmggNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3IDEwdmggNXZ3O1xuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgc3Bhbi5zdGF0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuLnN0YXQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjFlbSAwIC0wLjE1ZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjI4MCwgIzAwNjI4MCAzMy4zMzMlLCAjMDA2MjgwIDY2LjY2NiUsICMwMDhmOTkgODMuMzMzJSwgIzMzYzFiMyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgwKTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE1MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEyMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5zdGF0LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLnN0YXQtd3JhcHBlcixcbiAgICAgICAgc3Bhbi5zdGF0LXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zdGF0LXRleHQge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uc3RhdCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxMDAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2JhcnJpZXJzLXRvLW1lbnRvcmluZy1pbnRyby5mb2N1c2VkIHtcbiAgICAgICAgJiArICNiYXJyaWVycy10by1tZW50b3Jpbmctc3RhdC5mb2N1c2VkIHtcbiAgICAgICAgICBzcGFuLnN0YXQtd3JhcHBlcixcbiAgICAgICAgICBzcGFuLnN0YXQtdGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLnN0YXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1mbGV4LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5jb250ZW50LWFzaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXM7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAtMC4xZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjAwMG1zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3IsICRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3IgMzMuMzMzJSwgIzAwNjI4MCA2Ni42NjYlLCAjMDA4Zjk5IDgzLjMzMyUsICMzM2MxYjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYXNpZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIC5wYXJhbGxheC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuY29udGVudC1hc2lkZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZoIDV2dyAxMHZoIG1pbig1MHB4LCA1dncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIC5jb250ZW50LWFzaWRlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZoIG1pbig1MHB4LCA1dncpIDEwdmggNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmFycmllcnMtdG8tbWVudG9yaW5nLWNvdmlkLTE5IHtcbiAgICAgICAgLmltYWdlLWFzaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGF4LTEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IG1pbig1MHB4LCA1dncpO1xuICAgICAgICAgIHdpZHRoOiAoMi8zICogODB2aCk7XG4gICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgICAgICB0b3A6IC01dmg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWxsYXgtMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzB2aDtcbiAgICAgICAgICByaWdodDogY2FsYyhtaW4oNTBweCwgNXZ3KSArIDQ1dmgpO1xuICAgICAgICAgIHdpZHRoOiA0MHZoO1xuICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgICAucGFyYWxsYXgtaW1hZ2Uge1xuICAgICAgICAgICAgdG9wOiAtM3ZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2dmgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmFycmllcnMtdG8tbWVudG9yaW5nLW1hcmdpbmFsaXphdGlvbiB7XG4gICAgICAgIC5pbWFnZS1hc2lkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxheC0xIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IG1pbig1MHB4LCA1dncpO1xuICAgICAgICAgIHdpZHRoOiAoMi8zICogODB2aCk7XG4gICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgICAgICB0b3A6IC01dmg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWxsYXgtMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjV2aDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKG1pbig1MHB4LCA1dncpICsgNDV2aCk7XG4gICAgICAgICAgd2lkdGg6IDYwdmg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgICAgICB0b3A6IC0zdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZ2aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNiYXJyaWVycy10by1tZW50b3JpbmctYWNjZXNzIHtcbiAgICAgICAgLmltYWdlLWFzaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGF4LTEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IG1pbig1MHB4LCA1dncpO1xuICAgICAgICAgIHdpZHRoOiAoMi8zICogODB2aCk7XG4gICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgICAgICB0b3A6IC01dmg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwdmgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWxsYXgtMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzB2aDtcbiAgICAgICAgICByaWdodDogY2FsYyhtaW4oNTBweCwgNXZ3KSArIDQ1dmgpO1xuICAgICAgICAgIHdpZHRoOiA0MHZoO1xuICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgICAucGFyYWxsYXgtaW1hZ2Uge1xuICAgICAgICAgICAgdG9wOiAtM3ZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2dmgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICNiYXJyaWVycy10by1tZW50b3JpbmctYnJva2VuLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHZoIDV2dztcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAtMC4xZW0gMCAtMC4xZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMCUgYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMDBtcywgYmFja2dyb3VuZC1wb3NpdGlvbiA0MDAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzdHJhdC1wbGFuLXRleHQtY29sb3IsIDAuMjUpLCByZ2JhKCRzdHJhdC1wbGFuLXRleHQtY29sb3IsIDAuMjUpLCAjMDA2MjgwLCAjMDA4Zjk5LCAjMzNjMWIzLCAjMzNjMWIzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICMwMDYyODAsICMwMDhmOTksICMyOWFkYTksICMyOWFkYTkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc3RyYXQtcGxhbi10ZXh0LWNvbG9yLCAwLjI1KSwgcmdiYSgkc3RyYXQtcGxhbi10ZXh0LWNvbG9yLCAwLjI1KSwgIzAwNjI4MCwgIzAwOGY5OSwgIzE5OTI5OSwgIzE5OTI5OSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZm9jdXNlZCBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJHN0cmF0LXBsYW4tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNjApO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgLnN0aWNreS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xuICAgICAgfVxuICAgICAgLnN0aWNreS1zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICB9XG5cbiAgICAgICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHZoIDV2dyAwIDV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1mb2N1cy1hcmVhcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwdmggNXZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIC0wLjFlbSAwIC0wLjFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwJSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwMG1zLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDQwMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkgcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICMwNDAwNGQsICMwMjNkOGMsICMwMDdhY2MsICMwMDdhY2MpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc3RyYXQtcGxhbi10ZXh0LWNvbG9yLCAwLjI1KSwgcmdiYSgkc3RyYXQtcGxhbi10ZXh0LWNvbG9yLCAwLjI1KSwgIzA0MDA0ZCwgIzAyM2Q4YywgIzAxNmRiZSwgIzAxNmRiZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzdHJhdC1wbGFuLXRleHQtY29sb3IsIDAuMjUpLCByZ2JhKCRzdHJhdC1wbGFuLXRleHQtY29sb3IsIDAuMjUpLCAjMDQwMDRkLCAjMDIzZDhjLCAjMDE1YWFhLCAjMDE1YWFhKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkgcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC4yNSksICMwNDAwNGQsICMwMjNkOGMsICMwMjQ0OTQsICMwMjQ0OTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvY3VzZWQgcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRzdHJhdC1wbGFuLXRleHQtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cblxuICAgICAgLnNlY3Rpb24tZmxleC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuY29udGVudC1hc2lkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuMWVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDIwMDBtcztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkc3RyYXQtcGxhbi1oZWFkaW5nLWNvbG9yLCAkc3RyYXQtcGxhbi1oZWFkaW5nLWNvbG9yIDMzLjMzMyUsICMwNDAwNGQgNjYuNjY2JSwgIzAwNDhmZiA4My4zMzMlLCAjMzNhZGZmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWFzaWRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAucGFyYWxsYXgtaW1hZ2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvbnRlbnQtYXNpZGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTB2aCA1dncgMTB2aCBtaW4oNTBweCwgNXZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250ZW50LWxlZnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAuY29udGVudC1hc2lkZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMTB2aCBtaW4oNTBweCwgNXZ3KSAxMHZoIDV2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy1zZWVrLXRvLWFjaGlldmUge1xuICAgICAgICAuaW1hZ2UtYXNpZGUge1xuICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWxsYXgtMSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogbWluKDUwcHgsIDV2dyk7XG4gICAgICAgICAgd2lkdGg6ICgyLzMgKiA4MHZoKTtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgICAgIHRvcDogLTV2aDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTB2aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxheC0yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMHZoO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKG1pbig1MHB4LCA1dncpICsgNDV2aCk7XG4gICAgICAgICAgd2lkdGg6IDQwdmg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgICAgICAgICB0b3A6IC0zdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZ2aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN3aGF0LWlzLW1lbnRvci1jYW5hZGEtZG9pbmctY29yZS11bmRlcnBpbm5pbmdzIHtcbiAgICAgICAgLmltYWdlLWFzaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGF4LTEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogbWluKDUwcHgsIDV2dyk7XG4gICAgICAgICAgd2lkdGg6ICgyLzMgKiA4MHZoKTtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgICAgIHRvcDogLTV2aDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTB2aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxheC0yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNXZoO1xuICAgICAgICAgIGxlZnQ6IGNhbGMobWluKDUwcHgsIDV2dykgKyA0NXZoKTtcbiAgICAgICAgICB3aWR0aDogNjB2aDtcbiAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgICAgIHRvcDogLTN2aDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnZoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3doYXQtaXMtbWVudG9yLWNhbmFkYS1kb2luZy11bHRpbWF0ZS1nb2FsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwdmg7XG4gICAgICAgIC5pbWFnZS1hc2lkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxheC0xIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiBtaW4oNTBweCwgNXZ3KTtcbiAgICAgICAgICB3aWR0aDogKDIvMyAqIDgwdmgpO1xuICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAucGFyYWxsYXgtaW1hZ2Uge1xuICAgICAgICAgICAgdG9wOiAtNXZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHZoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGF4LTIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwdmg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMobWluKDUwcHgsIDV2dykgKyA0NXZoKTtcbiAgICAgICAgICB3aWR0aDogNDB2aDtcbiAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgICAgIHRvcDogLTN2aDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnZoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICNyZWNvbmNpbGlhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XG4gICAgICAuc3RpY2t5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYTFjMzU7XG4gICAgICAgIC5zdGlja3ktY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5zdGlja3ktY29udGVudC1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHZoIDV2dztcbiAgICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXM7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDkwKTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDc1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNjApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5zdGlja3ktdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICYgKyAuc3RpY2t5LWNvbnRlbnQge1xuICAgICAgICAgICAgLnN0aWNreS1jb250ZW50LWltYWdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0aWNreS1jb250ZW50LWNvbnRlbnQgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjB2aDtcbiAgICAgICAgLnR5cG9ncmFwaHktd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMjB2aCA1dnc7XG4gICAgICAgIH1cbiAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgLnN0aWNreS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xuICAgICAgfVxuICAgICAgLnN0aWNreS1zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC5zY3JvbGwtZWZmZWN0LXdyYXBwZXItbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgW2RhdGEtcGFyYWxsYXhdID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsLWVmZmVjdC13cmFwcGVyLXJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgW2RhdGEtcGFyYWxsYXhdID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1wYXJhbGxheF0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIHRvcDogLTN2aDtcbiAgICAgICAgICAgIGhlaWdodDogMTA2dmg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIHRvcDogLTZ2aDtcbiAgICAgICAgICAgIGhlaWdodDogMTEydmg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIHRvcDogLTl2aDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4dmg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIHRvcDogLTEydmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8taW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBwYWRkaW5nOiAyMHZoIDV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBpbGxhci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1dncgMjB2aCA1dnc7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjAwMG1zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg2MCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwLmxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc3RyYXQtcGxhbi10ZXh0LWNvbG9yLCAwLjMzKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDApO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygzMy43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDI3LjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoNCArIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHN0cmF0LXBsYW4tdGV4dC1jb2xvciwgMC44KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMgfiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zLCBvcGFjaXR5IDEwMDBtcywgY29sb3IgMTAwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKSArIHAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0Om50aC1vZi10eXBlKDIpLFxuICAgICAgICAgIGg0Om50aC1vZi10eXBlKDIpICsgcCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQ6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgaDQ6bnRoLW9mLXR5cGUoMykgKyBwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB+ICoge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1pbmZsdWVuY2UtaW5zcGlyZSB7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4taGVhZGluZy1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4taGVhZGluZy1jb2xvciwgMC4yNSkgMzMuMzMzJSwgIzY2MDAyMiA2Ni42NjYlLCAjYjMwMDFlIDgzLjMzMyUsICNmZjMzMzMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmYzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjMGUyMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5MDAwMWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN3aGF0LXdpbGwtbWVudG9yLWNhbmFkYS1kby1jb252ZW5lLWNvbm5lY3Qge1xuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3IsIDAuMjUpLCByZ2JhKCRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3IsIDAuMjUpIDMzLjMzMyUsICNlZDE4NmEgNjYuNjY2JSwgI2ZmNjcwMCA4My4zMzMlLCAjZmZjYjM5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgaDQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmY2IzOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmEzMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmY3YjBiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8tdXBsaWZ0LXN1cHBvcnQge1xuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3IsIDAuMjUpLCByZ2JhKCRzdHJhdC1wbGFuLWhlYWRpbmctY29sb3IsIDAuMjUpIDMzLjMzMyUsICMwMDYyODAgNjYuNjY2JSwgIzAwOGY5OSA4My4zMzMlLCAjMzNjMWIzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgaDQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzYzFiMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyOWFkYTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTk5Mjk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjd2hhdC13aWxsLW1lbnRvci1jYW5hZGEtZG8tY29sbGFib3JhdGUtbGVhZCB7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHN0cmF0LXBsYW4taGVhZGluZy1jb2xvciwgMC4yNSksIHJnYmEoJHN0cmF0LXBsYW4taGVhZGluZy1jb2xvciwgMC4yNSkgMzMuMzMzJSwgIzA0MDA0ZCA2Ni42NjYlLCAjMDA0OGZmIDgzLjMzMyUsICMzM2FkZmYpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA3YWNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBjb2xvcjogIzAxNjBiMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMjQ0OTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjYWJvdXQtdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDIwdmggNXZ3O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgI2Fib3V0LXVzLWludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xuICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDkwKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDI0KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNhYm91dC11cy12aXNpb24sXG4gICAgICAjYWJvdXQtdXMtbWlzc2lvbixcbiAgICAgICNhYm91dC11cy1jb21taXRtZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVsYXkoXCI+ICpcIiwgMCwgMTAwLCAyMCk7XG4gICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Fib3V0LXVzLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgIC5hYm91dC11cy1xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIC5xdW90ZS1ib2R5LFxuICAgICAgICAgIC5xdW90ZS1hdHRyaWJ1dGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnF1b3RlLWF0dHJpYnV0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgLnF1b3RlLWJvZHksXG4gICAgICAgICAgICAucXVvdGUtYXR0cmlidXRpb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUtYm9keSAudHlwb2dyYXBoeSBwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtYm9keSAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMzIpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDI3KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxOFxcMjAxOFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IC0wLjNlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDllbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzM2FkZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAyMDAwbXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCByZ2JhKCRzdHJhdC1wbGFuLXRleHQtY29sb3IsIDAuMjUpLCByZ2JhKCRzdHJhdC1wbGFuLXRleHQtY29sb3IsIDAuMjUpIDMzLjMzMyUsICMwNDAwNGQgNjYuNjY2JSwgIzAwNDhmZiA4My4zMzMlLCAjMzNhZGZmKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMzIpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLWF0dHJpYnV0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAucXVvdGUtYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RyYXQtcGxhbi1oZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuXG4gIH1cblxufVxuXG5odG1sLmxvYWRlZCB7XG4gIGJvZHkucGFnZS1hbGlhcy0tc3RyYXRlZ2ljLXBsYW4tMjAyMi0yMDI0IHtcbiAgICAjcGFnZS1iYW5uZXIucGFnZS1iYW5uZXItd2l0aC1pbWFnZSB7XG4gICAgICAucGFnZS1iYW5uZXItaW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLW1lbnRvcmNpdHktYWR2YW5jZWQtY3VzdG9taXphdGlvbi1wcm9jZXNzLW1hcCB7XG5cbiAgI3BhZ2UtYmFubmVyIHtcbiAgICBzdmcja25vd2xlZGdlLWh1Yi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICNrbm93bGVkZ2UtaHViLWljb24tZzEsXG4gICAgICAja25vd2xlZGdlLWh1Yi1pY29uLWcyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAxLjY1LCAwLjI3LCAxKTtcbiAgICAgICAgaHRtbC5sb2FkZWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAja25vd2xlZGdlLWh1Yi1pY29uLWcxIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gICAgICB9XG4gICAgICAja25vd2xlZGdlLWh1Yi1pY29uLWcyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTc1bXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBodG1sW2xhbmc9XCJmci1DQVwiXSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAyLjV2aDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudHlwb2dyYXBoeSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNzAwbXM7XG4gICAgICBodG1sLmxvYWRlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTB2aCAtIDc1cHgpO1xuICB9XG5cbiAgLnN0ZXBzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5zdGVwLW51bWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoODApO1xuICAgIH1cbiAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgNjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zdGVwLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOCk7XG4gICAgICBjb2xvcjogdmFyKC0tbWVudG9yLXNvZnQtYmx1ZSk7XG4gICAgfVxuICAgIC5zdGVwLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVsYXkoXCIuc3RlcFwiLCA4NTAsIDEwMCwgMzApO1xuICAuc3RlcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBodG1sLmxvYWRlZCAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAge1xuICAgICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uOiAwLjY2NjtcbiAgICAudHlwb2dyYXBoeSB7XG4gICAgICBoMSxcbiAgICAgIC52aXN1YWxseS1oMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNzIgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg2MCAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDggKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg3MiAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNjAgKiAxLjI1ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg0OCAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIC52aXN1YWxseS1oMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDggKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg0MCAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMzIgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg0OCAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDAgKiAxLjI1ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygzMiAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyxcbiAgICAgIC52aXN1YWxseS1oMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMzIgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyNyAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjIgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygzMiAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjcgKiAxLjI1ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMiAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCxcbiAgICAgIC52aXN1YWxseS1oNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjIgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMSAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjAgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMiAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjEgKiAxLjI1ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSxcbiAgICAgIC52aXN1YWxseS1oNSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjEgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTkgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMSAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjAgKiAxLjI1ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOSAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNixcbiAgICAgIC52aXN1YWxseS1oNiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjAgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOSAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTggKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTkgKiAxLjI1ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOCAqIDEuMjUgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE5ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOCAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDI0ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIyICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIyICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDIwICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOSAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNiAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNSAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQgKiAkc3RlcC10eXBvZ3JhcGh5LXJlZHVjdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxOSAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4ICogJHN0ZXAtdHlwb2dyYXBoeS1yZWR1Y3Rpb24pO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNyAqICRzdGVwLXR5cG9ncmFwaHktcmVkdWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2N0YS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAge1xuICAgIHBhZGRpbmc6IDE1dmggNXZ3O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnRvci1vZmYtd2hpdGUpO1xuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxufVxuIiwiYm9keS5wYWdlLXR5cGUtc29jaWFsLW1lZGlhLXRvb2xraXQge1xuXG4gIC50b29sa2l0LWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgfVxuXG4gIC50b29sa2l0LXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLW1pbmltYWwpO1xuICB9XG5cbiAgLnRvb2xraXQtZmxleC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xraXQtbG9nbyxcbiAgLnRvb2xraXQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudG9vbGtpdC1sb2dvIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b29sa2l0LWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b29sa2l0LWltYWdlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAudHlwb2dyYXBoeSB7XG4gICAgICBoMyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudG9vbGtpdC1pbWFnZS1kaW1lbnNpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIGNvbG9yOiAkdHlwb2dyYXBoeS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEyKTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLWNvbG9yLXByaW1hcnktZm9jdXNlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtY29udGVudC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW50b3Itb2ZmLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxMHZoIDAgY2FsYygxMHZoIC0gNTBweCkgMDtcbiAgICAudG9vbGtpdC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE2KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE1KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImJvZHkucGFnZS10eXBlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbiB7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnRvci1vZmYtd2hpdGUpO1xuXG4gICNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50b29sa2l0LWZsZXgtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1taW5pbWFsKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xraXQtbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAudG9vbGtpdC1pbWFnZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE0KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxMik7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5LWZvY3VzZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jYXJkLXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoIzAwMCwgMC4wNSksIDAgMTBweCAyMHB4IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAzMiU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgjMDAwLCAwLjA1KSwgMCAxMHB4IDIwcHggcmdiYSgjMDAwLCAwLjEpO1xuICAgIH1cbiAgICAuY2FyZC10ZWFzZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTIuMzMzJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuY2FyZC10ZWFzZXItaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10ZWFzZXItbWV0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNTBweCAyMHB4O1xuICAgICAgLmNhcmQtY2hpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImJvZHkucGFnZS1zb2NpYWwtbWVkaWEtY2FtcGFpZ25zIHtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudG9yLW9mZi13aGl0ZSk7XG4gICNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50ZWFzZXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jYXJkLXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoIzAwMCwgMC4wNSksIDAgMTBweCAyMHB4IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAzMiU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgjMDAwLCAwLjA1KSwgMCAxMHB4IDIwcHggcmdiYSgjMDAwLCAwLjEpO1xuICAgIH1cbiAgICAuY2FyZC10ZWFzZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTIuMzMzJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuY2FyZC10ZWFzZXItaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10ZWFzZXItbWV0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNTBweCAyMHB4O1xuICAgICAgLmNhcmQtY2hpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXllYnJvdy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYWdlLXR5cGUtZXZlbnQge1xuICAjZXZlbnQtZm9ybS5zaG93LXBheW1lbnQge1xuICAgIC5mb3JtLXN0ZXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZXZlbnQtZm9ybTpub3QoLnNob3ctcGF5bWVudCkge1xuICAgIC5wYXltZW50LXN0ZXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZXZlbnQtZm9ybS5wYXktYnktY2hlcXVlIHtcbiAgICAucGF5cGFsLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZXZlbnQtZm9ybS5wYXktYnktcGF5cGFsIHtcbiAgICAuY2hlcXVlLWNob2ljZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNldmVudC1mb3JtOm5vdCgucGF5LWJ5LWNoZXF1ZSkge1xuICAgIC5wYXktYnktY2hlcXVlLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldC5wYXltZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgLnByb21vLWNvZGUge1xuICAgICAgLnByb21vLWNvZGUtaW5wdXQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgLnByb21vLWNvZGU6bm90KC5pbnZhbGlkKSB7XG4gICAgICAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcge1xuXG4gIHNlY3Rpb24ucGlsbGFycy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWVudG9yLXJlZC1zaGFkZSksIHZhcigtLW1lbnRvci1yZWQpLCB2YXIoLS1tZW50b3IteWVsbG93KSwgI2ZmZWEwMCwgdmFyKC0tbWVudG9yLWdyZWVuKSwgdmFyKC0tbWVudG9yLWdyZWVuLXNoYWRlKSwgdmFyKC0tbWVudG9yLXNvZnQtYmx1ZSksIHZhcigtLW1lbnRvci1ibHVlKSk7XG4gICAgfVxuICAgIFtkYXRhLXBhZGRpbmctc3RhbmRhcmRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5waWxsYXItc2VjdGlvbi1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgfVxuXG4gICAgLnBpbGxhci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICAgIC5waWxsYXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAucGlsbGFyIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAucGlsbGFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpbGxhciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyNCk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTcpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hbmltYXRpb24tdHJpZ2dlcmVkIHtcbiAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN2Zy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzdmcge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHN0cm9rZTogcmdiYSgjZmZmLCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waWxsYXItMSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXM7XG5cbiAgICAgICAgI3N2Zy1waWxsYXItMS1hbmltLTEsXG4gICAgICAgICNzdmctcGlsbGFyLTEtYW5pbS0yIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKC4yNCwxLjQyLC40NSwxKTtcbiAgICAgICAgfVxuICAgICAgICAjc3ZnLXBpbGxhci0xLWFuaW0tMiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGlvbi10cmlnZ2VyZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAjc3ZnLXBpbGxhci0xLWFuaW0tMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc3ZnLXBpbGxhci0xLWFuaW0tMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpbGxhci0yIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgICNzdmctcGlsbGFyLTItYW5pbS0xLFxuICAgICAgICAjc3ZnLXBpbGxhci0yLWFuaW0tMiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllciguMjQsMS40MiwuNDUsMSk7XG4gICAgICAgIH1cbiAgICAgICAgI3N2Zy1waWxsYXItMi1hbmltLTIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGlvbi10cmlnZ2VyZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICNzdmctcGlsbGFyLTItYW5pbS0xLFxuICAgICAgICAgICNzdmctcGlsbGFyLTItYW5pbS0yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waWxsYXItMyB7XG4gICAgICBzdmcge1xuICAgICAgICAjc3ZnLXBpbGxhci0zLWFuaW0tMSxcbiAgICAgICAgI3N2Zy1waWxsYXItMy1hbmltLTIsXG4gICAgICAgICNzdmctcGlsbGFyLTMtYW5pbS0zIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKC4yNCwxLjQyLC40NSwxKTtcbiAgICAgICAgfVxuICAgICAgICAjc3ZnLXBpbGxhci0zLWFuaW0tMSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgI3N2Zy1waWxsYXItMy1hbmltLTIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGlvbi10cmlnZ2VyZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICNzdmctcGlsbGFyLTMtYW5pbS0xLFxuICAgICAgICAgICNzdmctcGlsbGFyLTMtYW5pbS0yLFxuICAgICAgICAgICNzdmctcGlsbGFyLTMtYW5pbS0zIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waWxsYXItNCB7XG4gICAgICBzdmcge1xuICAgICAgICAjc3ZnLXBpbGxhci00LWFuaW0tMSxcbiAgICAgICAgI3N2Zy1waWxsYXItNC1hbmltLTIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpO1xuICAgICAgICB9XG4gICAgICAgICNzdmctcGlsbGFyLTQtYW5pbS0xIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgoLTU2LjIzNzM4NjM2JSAvIDIpKTtcbiAgICAgICAgfVxuICAgICAgICAjc3ZnLXBpbGxhci00LWFuaW0tMiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoKDU2LjIzNzM4NjM2JSAvIDIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hbmltYXRpb24tdHJpZ2dlcmVkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAjc3ZnLXBpbGxhci00LWFuaW0tMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc3ZnLXBpbGxhci00LWFuaW0tMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG59XG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtLWVtcGxveW1lbnQtb3Bwb3J0dW5pdGllcyB7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uOiAwbXM7XG5cbiAgLS1oZXJvLWdyYWRpZW50LXN0b3AtMTogI2I4YzZkOTtcbiAgLS1oZXJvLWdyYWRpZW50LXN0b3AtMjogIzgyODY5OTtcbiAgLS1oZXJvLWdyYWRpZW50LXN0b3AtMzogIzUxNGQ2NjtcblxuICAtLW9mZi13aGl0ZTogI2YwZjNmNztcblxuICAtLXN0YXQtZ3JhZGllbnQtc3RvcC0xOiB2YXIoLS1oZXJvLWdyYWRpZW50LXN0b3AtMSk7XG4gIC0tc3RhdC1ncmFkaWVudC1zdG9wLTI6IHZhcigtLWhlcm8tZ3JhZGllbnQtc3RvcC0zKTtcblxuICAtLXN0YXQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gIC0tc3RhdC1ncmFkaWVudC1wZXJjZW50OiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTEpIC0wLjI5ZW0sIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSAxLjI2ZW0pO1xuXG4gIC0tdHlwb2dyYXBoeS1ib2R5LWNvbG9yOiAjeyR0eXBvZ3JhcGh5LWNvbG9yfTtcbiAgLS10eXBvZ3JhcGh5LWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmctY29sb3J9O1xuICAtLXNlY3Rpb24tdGhlbWUtbGlnaHQtYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1zZWN0aW9uLXRoZW1lLWRhcmstYmFja2dyb3VuZDogIzFmMWYyNjtcbiAgLS1zZWN0aW9uLXRoZW1lLWRhcmstb3BhY2l0eTogMDtcblxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAjY29udGVudCBhcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgIC8vQ09NTU9OXG4gIC50eXBvZ3JhcGh5Om5vdCguaWdub3JlLXRoZW1lKSB7XG4gICAgY29sb3I6IHZhcigtLXR5cG9ncmFwaHktYm9keS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uKTtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHlwb2dyYXBoeS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXNlY3Rpb24tdGhlbWUtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG4gIC50eXBvZ3JhcGh5IHtcbiAgICBwLmxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gIH1cblxuICAuc3RhdCB7XG4gICAgLS1mb250LXNpemU6IDEwMHB4O1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IC0wLjA2NWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjEpIDA7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAtMC4xKSAwO1xuICAgICYuc3RhdC1zZWNvbmRhcnkge1xuICAgICAgLS1mb250LXNpemU6IDYwcHg7XG4gICAgICAmIH4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGl0LXRleHQtZWwge1xuICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICBtYXJnaW46IC0wLjFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXQtZ3JhZGllbnQpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgxcHggMCAxcHggMCk7XG4gICAgfVxuICAgICYuc3RhdC1wZXJjZW50YWdlIC5zcGxpdC10ZXh0LWVsOmxhc3QtY2hpbGQsXG4gICAgJi5zdGF0LXBlcmNlbnRhZ2UtcHJlZml4IC5zcGxpdC10ZXh0LWVsOmZpcnN0LWNoaWxkLFxuICAgICYuc3RhdC1mcmFjdGlvbiAuc3BsaXQtdGV4dC1lbDpudGgtY2hpbGQoMiksXG4gICAgJi5zdGF0LXdvcmRzIC5zcGxpdC10ZXh0LWVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMC43NzcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXQtZ3JhZGllbnQtcGVyY2VudCk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5zdGF0LXBlcmNlbnRhZ2UgLnNwbGl0LXRleHQtZWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgICB9XG4gICAgJi5zdGF0LWZyYWN0aW9uIC5zcGxpdC10ZXh0LWVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMTVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMTVlbTtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCJcbiAgICAgIH1cbiAgICB9XG4gICAgJiB+IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgLnN0YXQtYmxvY2sge1xuICAgIC5zcGxpdC10ZXh0LWVsIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKC4yNCwxLjQyLC40NSwxKTtcbiAgICB9XG4gICAgLnN0YXQgfiBwIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpLCBvcGFjaXR5IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gICAgfVxuICB9XG4gIC5zdGF0LWJsb2NrLmZvY3VzZWQsXG4gIC5zdGF0LWdyb3VwLWhlYWRpbmcuZm9jdXNlZCArIC5zdGF0LWJsb2NrIHtcbiAgICAuc3BsaXQtdGV4dC1lbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIC5zdGF0IH4gcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0LWdyb3VwLXN0YW5kYXJkIHtcbiAgICAuc3RhdC1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MHB4ICsgMTB2aCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tZm9jdXMtcGVyY2VudC1leGNsdWRpbmctaGVpZ2h0KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiAxMHZoKSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0LWdyb3VwLWhlYWRpbmcge1xuICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllciguMjQsMS40MiwuNDUsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1zdGFuZGFyZCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAmOKAmFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICAgICAgbGVmdDogLTAuMmVtO1xuICAgICAgICBmb250LXNpemU6IDQwMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0taGVyby1ncmFkaWVudC1zdG9wLTEpO1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG4gICAgICAgIGh0bWxbbGFuZz1cImZyLUNBXCJdICYge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiwqtcIjtcbiAgICAgICAgICB0b3A6IC0wLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLXR5cG9ncmFwaHktYm9keS1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1zZWN0aW9uLXRoZW1lLXRyYW5zaXRpb24pO1xuICAgICAgLmNpdGUtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTYpO1xuICAgICAgfVxuICAgICAgLmNpdGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zZWN0aW9uLWJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKCgxIC0gdmFyKC0tZm9jdXMtcGVyY2VudCkpICogMC41ICsgMSkpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMi41dmg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLnNlY3Rpb24tc2Nyb2xsZXItdHJhY2ssXG4gICAgLnNlY3Rpb24tc2Nyb2xsZXItYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgIC5zZWN0aW9uLXNjcm9sbGVyLXRyYWNrIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoY2FsYyhtaW4obWF4KDAsIHZhcigtLWZvY3VzLXBlcmNlbnQpKSwgMC41KSAqIDIpKTtcbiAgICB9XG4gICAgLnNlY3Rpb24tc2Nyb2xsZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKGNhbGMoMSAtICgobWluKG1heCgwLjUsIHZhcigtLWZvY3VzLXBlcmNlbnQpKSwgMSkgLSAwLjUpICogMikpKTtcbiAgICB9XG4gIH1cbiAgLy8gRU5EIENPTU1PTlxuXG4gIC8vIEhFUk9cbiAgc2VjdGlvbiNoZXJvIHtcbiAgICAtLWhlcm8taGVpZ2h0OiBtYXgoNjAwcHgsIDEwMHZoKTtcbiAgICAtLWhlcm8tYmFzZS1zaXplOiB2YXIoLS1oZXJvLWhlaWdodCk7XG4gICAgLS1zdWJqZWN0LWhlaWdodDogY2FsYyh2YXIoLS1oZXJvLWJhc2Utc2l6ZSkgKiAwLjkpO1xuICAgIC0tc3ViamVjdC1wb3NpdGlvbjogNTAlO1xuICAgIC0tdGl0bGUtc2l6ZTogbWluKGNhbGModmFyKC0taGVyby1iYXNlLXNpemUpICogMC4xNSksIDE1dncpO1xuICAgIC0tdGl0bGUtYWRqdXN0OiBjYWxjKCgxIC0gbWluKHZhcigtLXZ3LWFzcGVjdC1yYXRpbyksIDEpKSAqIDAuMDYpO1xuICAgIC0tdGl0bGUtcG9zaXRpb246IGNhbGModmFyKC0tc3ViamVjdC1oZWlnaHQpICogKDAuMzMgLSB2YXIoLS10aXRsZS1hZGp1c3QpKSAtIDEuMzFlbSk7XG4gICAgLS10aXRsZS1zbGlkZTogY2FsYyh2YXIoLS10aXRsZS1zaXplKSAqIDEuMik7XG4gICAgLS10aXRsZS1sZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogdmFyKC0taGVyby1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1oZXJvLWdyYWRpZW50LXN0b3AtMSksIHZhcigtLWhlcm8tZ3JhZGllbnQtc3RvcC0yKSk7XG4gICAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5oZXJvLWJhY2tncm91bmQtc3ViamVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gdmFyKC0tc3ViamVjdC1oZWlnaHQpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tc3ViamVjdC1wb3NpdGlvbikgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogYXV0byB2YXIoLS1zdWJqZWN0LWhlaWdodCk7XG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHZhcigtLXN1YmplY3QtcG9zaXRpb24pIDEwMCU7XG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGF1dG8gdmFyKC0tc3ViamVjdC1oZWlnaHQpO1xuICAgICAgbWFzay1wb3NpdGlvbjogdmFyKC0tc3ViamVjdC1wb3NpdGlvbikgMTAwJTtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAmLmhlcm8tYmFja2dyb3VuZC1zdWJqZWN0LWJnIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICAgICYuaGVyby1iYWNrZ3JvdW5kLXN1YmplY3QtZmcge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1zaXplKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10aXRsZS1sZXR0ZXItc3BhY2luZyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tdGl0bGUtcG9zaXRpb24pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS10aXRsZS1sZXR0ZXItc3BhY2luZyk7XG4gICAgICB9XG4gICAgICAudGl0bGUtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnNwbGl0LXRleHQtZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiB2YXIoLS10aXRsZS1zbGlkZSkgKiAtMSkpO1xuICAgICAgfVxuICAgICAgLnRpdGxlLWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5zcGxpdC10ZXh0LWVsIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSU5UUk9cbiAgI2ludHJvIHtcbiAgICAtLWludHJvLXNsaWRlOiBtaW4oMTB2aCwgMTgwcHgpO1xuICAgIC0tZGVjbGluZS1zbGlkZTogbWluKDEwdmgsIDE4MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDE1dmggNXZ3IDI1dmggNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWludHJvLXNsaWRlKTtcbiAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiB2YXIoLS1pbnRyby1zbGlkZSkpKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNzIpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDYwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoMSAtIHZhcigtLWZvY3VzLXBlcmNlbnQpKSAqIDEwdmgpKTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWNsaW5lLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWludHJvLXNsaWRlKTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiB2YXIoLS1kZWNsaW5lLXNsaWRlKSkpIHNjYWxlKGNhbGMoKDEgLSB2YXIoLS1mb2N1cy1wZXJjZW50KSkgKiAwLjIgKyAxKSk7XG4gICAgICAgIG9wYWNpdHk6IGNhbGMobWluKG1heCgwLCB2YXIoLS1mb2N1cy1wZXJjZW50KSksIDAuOCkgKiAxLjI1KTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRzLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDV2aCAwIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zdGF0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5maW5lcHJpbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10eXBvZ3JhcGh5LWJvZHktY29sb3IpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMTAwMG1zLCBjb2xvciB2YXIoLS1zZWN0aW9uLXRoZW1lLXRyYW5zaXRpb24pO1xuICAgICAgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0LWJsb2NrLmZvY3VzZWQgKyAuZmluZXByaW50IHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAvL01FTlRPUiBLRVkgVE8gT1BQT1JUVU5JVFlcbiAgc2VjdGlvbiNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjV2aCA1dncgMzB2aCA1dnc7XG4gICAgLmludHJvIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHZoIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogNXZoIGF1dG8gMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAjbWVudG9yLWtleS10by1vcHBvcnR1bml0eS1ncmlkLWxheW91dC0xIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDEwJSA0NSU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxNTBweCBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgLmNvcHktMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDQvNTtcbiAgICAgICAgfVxuICAgICAgICAuY29weS0yIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgICBncmlkLXJvdzogNS82O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIC0taS13aWR0aDogMzAwcHg7XG4gICAgICAgICAgLS1pLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW1hZ2UtMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTUwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0yIHtcbiAgICAgICAgICBncmlkLXJvdzogMi80O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMTUwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICAuY29weS0xIC5zdGF0LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg0NCUsIDUwMHB4KSByZXBlYXQoMywgbWlubWF4KDQlLCAxZnIpKSBtaW5tYXgoNDQlLCA1MDBweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxNTBweCBhdXRvO1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29weS0xIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3B5LTIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA1Ly0xO1xuICAgICAgICAgIGdyaWQtcm93OiAzLy0xO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAtLWktd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIC0taS1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTEge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMTAwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0yIHtcbiAgICAgICAgICBncmlkLXJvdzogMi8tMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTMwMHB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgLmdyaWQtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1pLXdpZHRoKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWktaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0xIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTIge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCApIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLnN0YXQtd29yZHMge1xuICAgICAgICAgIC5zcGxpdC10ZXh0LWVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtZW50b3Ita2V5LXRvLW9wcG9ydHVuaXR5LWdyaWQtbGF5b3V0LTIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMWZyKSA1MHB4IG1pbm1heCgwLDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAyNTBweCBhdXRvIGF1dG87XG4gICAgICAgIC5jb3B5LTEge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICAgIGdyaWQtcm93OiA0Ly0xO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIC0taS13aWR0aDogMzAwcHg7XG4gICAgICAgICAgLS1pLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW1hZ2UtMSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTUwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0yIHtcbiAgICAgICAgICBncmlkLXJvdzogMi80O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0xNTBweCkpO1xuICAgICAgICB9XG4gICAgICAgIC5jb3B5LTEgLnN0YXQtZ3JvdXAtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA3NXB4IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggOCUgNDBweCBtaW5tYXgoMCwxZnIpO1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29weS0xIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgIGdyaWQtcm93OiAxLy0xO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAtLWktd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIC0taS1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTEge1xuICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtNTBweCkpO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTIge1xuICAgICAgICAgIGdyaWQtcm93OiAyLy0xO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMTUwcHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMTUwcHggYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCA4JSA3NXB4IG1pbm1heCgwLDFmcik7XG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIC0taS13aWR0aDogNTQwcHg7XG4gICAgICAgICAgLS1pLWhlaWdodDogNzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW1hZ2UtMSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0xMDBweCkpO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMzAwcHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAuZ3JpZC1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWktd2lkdGgpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0taS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTEge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW1hZ2UtMiB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHZoIGF1dG87XG4gICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllciguMjQsMS40MiwuNDUsMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgLnN0YXQtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFNUQVRFIE9GIE1FTlRPUklOR1xuICAjc3RhdGUtb2YtbWVudG9yaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjV2aCA1dnc7XG4gICAgbWFyZ2luOiAtNXZoIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMTB2aDtcbiAgICAuc2VjdGlvbi1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWRhcmstYmFja2dyb3VuZCk7XG4gICAgfVxuICAgIC5zZWN0aW9uLWJnLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IGNhbGMoKDEgLSAobWluKG1heCgwLCB2YXIoLS1mb2N1cy1wZXJjZW50LWV4Y2x1ZGluZy1oZWlnaHQpKSwgMC41KSAqIDIpKSAqIDAuOCArIDAuMik7XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNUUlVHR0xFIFRPIENPTk5FQ1RcbiAgI3N0cnVnZ2xlLXRvLWNvbm5lY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzB2aCA1dncgMjV2aCA1dnc7XG5cbiAgICAuaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmludHJvLWhlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5zdGF0cy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1dmggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnN0YXQtYmxvY2sge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3N0cnVnZ2xlLXRvLWNvbm5lY3QtZ3JpZC1sYXlvdXQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMCBhdXRvO1xuICAgICAgLS1pLTEtc2NhbGU6IDAuOTtcbiAgICAgIC0taS0yLXNjYWxlOiAxO1xuICAgICAgLS1pLTMtc2NhbGU6IDAuODtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAtLWktd2lkdGg6IDIwMHB4O1xuICAgICAgICAtLWktaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLS12LW92ZXJsYXA6IDcwcHg7XG4gICAgICAgIC0taC1vdmVybGFwOiAxMiU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMWZyKSAxZnIgcmVwZWF0KDIsIHZhcigtLWgtb3ZlcmxhcCkpIG1pbm1heCgwLDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byB2YXIoLS12LW92ZXJsYXApIGF1dG8gdmFyKC0tdi1vdmVybGFwKSBhdXRvIGF1dG87XG4gICAgICAgIC5ncmlkLWltYWdlLTEge1xuICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDUvMTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC01MHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW1hZ2UtMiB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIvNTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMy8xO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtODhweCkpO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTMge1xuICAgICAgICAgIGdyaWQtcm93OiA0LzY7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDQvMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTEyNXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHktMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDYvNztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgICAgLS1pLXdpZHRoOiAzMDBweDtcbiAgICAgICAgLS1pLWhlaWdodDogMzAwcHg7XG4gICAgICAgIC0tdi1vdmVybGFwOiA3NXB4O1xuICAgICAgICAtLWgtb3ZlcmxhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIHZhcigtLWgtb3ZlcmxhcCkgdmFyKC0taC1vdmVybGFwKSA4JSAzMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIHZhcigtLXYtb3ZlcmxhcCkgY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTItc2NhbGUpIC0gMiAqIHZhcigtLXYtb3ZlcmxhcCkpIHZhcigtLXYtb3ZlcmxhcCkgYXV0bztcbiAgICAgICAgLmNvcHktMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDUvLTE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTEge1xuICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDQvMTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0xMDBweCkpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWktd2lkdGgpICogdmFyKC0taS0xLXNjYWxlKSk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWktaGVpZ2h0KSAqIHZhcigtLWktMS1zY2FsZSkpO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTIge1xuICAgICAgICAgIGdyaWQtcm93OiAyLzU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTE3NXB4KSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0taS13aWR0aCkgKiB2YXIoLS1pLTItc2NhbGUpKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0taS1oZWlnaHQpICogdmFyKC0taS0yLXNjYWxlKSk7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW1hZ2UtMyB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDQvNjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMy8xO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1mb2N1cy1wZXJjZW50KSAtIDAuNSkgKiAtMjUwcHgpKTtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMy1zY2FsZSkpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTMtc2NhbGUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAtLWktd2lkdGg6IDQwMHB4O1xuICAgICAgICAtLWktaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgLS12LW92ZXJsYXA6IDEwMHB4O1xuICAgICAgICAtLWgtb3ZlcmxhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgLmdyaWQtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWltYWdlLTEge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMS1zY2FsZSkpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTEtc2NhbGUpKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMi1zY2FsZSkpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTItc2NhbGUpKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1pLXdpZHRoKSAqIHZhcigtLWktMy1zY2FsZSkpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1pLWhlaWdodCkgKiB2YXIoLS1pLTMtc2NhbGUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1zdGFuZGFyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBPV0VSIE9GIE1FTlRPUklOR1xuICAjcG93ZXItb2YtbWVudG9yaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1dmggNXZ3IDMwdmggNXZ3O1xuXG4gICAgLmludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuc3RhdHMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1dmggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTEge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICBtYXJnaW46IDEwdmggYXV0byAwIGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmltYWdlcyB7XG4gICAgICAgICAgLS1pLXdpZHRoOiA5MHZ3O1xuICAgICAgICAgIC0taS1oZWlnaHQ6IDY3LjV2dztcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0xIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZm9jdXMtcGVyY2VudCkgLSAwLjUpICogLTEwdmgpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggOCUgbWlubWF4KDAsMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAtLWktd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIC0taS1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHktMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbWFnZS0xIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMy8tMTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZvY3VzLXBlcmNlbnQpIC0gMC41KSAqIC0yMDBweCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIC0taS13aWR0aDogNjAwcHg7XG4gICAgICAgICAgLS1pLWhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAuZ3JpZC1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1pLXdpZHRoKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWktaGVpZ2h0KTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Bvd2VyLW9mLW1lbnRvcmluZy1ncmlkLWxheW91dC0yLWhlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMjB2aCBhdXRvIDV2aCBhdXRvO1xuICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICNwb3dlci1vZi1tZW50b3JpbmctZ3JpZC1sYXlvdXQtMi13cmFwcGVyIHtcbiAgICAgIC0taXRlbS1wYWRkaW5nOiBtaW4oNTBweCwgNXZoKTtcbiAgICAgIC0tYmctZXh0ZW5kLWhvcml6b250YWw6IGNhbGModmFyKC0taXRlbS1wYWRkaW5nKSArIDE1MHB4KTtcbiAgICAgIC0tYmctZXh0ZW5kLXZlcnRpY2FsOiBjYWxjKHZhcigtLWl0ZW0tcGFkZGluZykgKyA1dmgpO1xuICAgICAgLS1ncmlkLW1heC13aWR0aDogOTAwcHg7XG4gICAgICAtLWNvbC1hc3ltbWV0cnk6IDgwcHg7XG4gICAgICAtLWljb24tc2l6ZTogODBweDtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC1tYXgtd2lkdGgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgIC5pY29uLXNoYXBlLFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLXNoYXBlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCc+PHBhdGggZD0nTTM1LjQ0LDBMMzUuNDQsMGwtNS42NywwLjA0bC0zLjQ2LDAuMDlsLTMuMTgsMC4xOGwtMS4zOCwwLjEybC0yLjcyLDAuMzRsLTIuMzksMC40NGwtMi4zNSwwLjYxTDEyLjYyLDIuNGwtMC43OCwwLjMyTDEwLjIzLDMuNUw4Ljg3LDQuMzFMOC4wNiw0Ljg5TDYuOTgsNS43OGwtMS4yLDEuMkw0Ljg5LDguMDZMNC4zMSw4Ljg4bC0wLjg3LDEuNDdsLTAuNzIsMS41TDIuNCwxMi42MkwxLjY0LDE0LjlsLTAuMDksMC4zNEwxLjEsMTcuMTlsLTAuMzksMi4yOGwtMC4wOCwwLjU4bC0wLjE5LDEuN2wtMC4xOCwyLjI4bC0wLjEyLDIuMjhsLTAuMDksMy40NkwwLDM0LjM3bDAsMTIuNDhsMC4wNiw0LjU2bDAuMDcsMi4yOGwwLjEyLDIuMjhsMC4xOCwyLjI4bDAuMzQsMi43MmwwLjQ0LDIuMzlsMC40MywxLjc0bDAuMTgsMC42MWwwLjU4LDEuNjdsMC4zMiwwLjc4bDAuNzgsMS42MWwwLjgyLDEuMzZsMC41OCwwLjgybDAuODksMS4wOGwwLjU4LDAuNjJsMC42MiwwLjU4bDEuMDgsMC44OWwwLjgyLDAuNThsMS40NywwLjg3bDEuNSwwLjcybDAuNzgsMC4zMmwyLjI4LDAuNzVsMS43NCwwLjQzbDAuNTQsMC4xMWwyLjg2LDAuNDdsMy4wOCwwLjMxbDEuOTIsMC4xMmwzLjU0LDAuMTNsNC41NiwwLjA2TDQ0LjU2LDgwbDUuNjctMC4wNGwzLjQ2LTAuMDlsMy4xOC0wLjE4bDEuMzgtMC4xMmwyLjcyLTAuMzRsMi4zOS0wLjQ0bDIuMzUtMC42MWwxLjY3LTAuNThsMC43OC0wLjMybDEuNjEtMC43OGwxLjM2LTAuODJsMC44Mi0wLjU4bDEuMDgtMC44OWwxLjItMS4ybDAuODktMS4wOGwwLjU4LTAuODJsMC44Ny0xLjQ3bDAuNzItMS41bDAuMzItMC43OGwwLjc1LTIuMjhsMC4wOS0wLjM0bDAuNDUtMS45NGwwLjM5LTIuMjhsMC4wOC0wLjU4bDAuMTktMS43bDAuMTgtMi4yOGwwLjEyLTIuMjhsMC4wOS0zLjQ2bDAuMDQtNC42bDAtMTIuNDhsLTAuMDYtNC41NmwtMC4wNy0yLjI4bC0wLjEyLTIuMjhsLTAuMTgtMi4yOGwtMC4zNC0yLjcybC0wLjQ0LTIuMzlsLTAuNDMtMS43NGwtMC4xOC0wLjYxbC0wLjU4LTEuNjdsLTAuMzItMC43OGwtMC43OC0xLjYxbC0wLjgyLTEuMzZsLTAuNTgtMC44MmwtMC44OS0xLjA4bC0wLjU4LTAuNjJsLTAuNjItMC41OGwtMS4wOC0wLjg5bC0wLjgyLTAuNThsLTEuNDctMC44N2wtMS41LTAuNzJMNjcuMzgsMi40TDY1LjEsMS42NWwtMS43NC0wLjQzTDYyLjgyLDEuMWwtMi44Ni0wLjQ3bC0zLjA4LTAuMzFsLTEuOTItMC4xMmwtMy41NC0wLjEzbC00LjU2LTAuMDZMMzUuNDQsMCcvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnPjxwYXRoIGQ9J00zNS40NCwwTDM1LjQ0LDBsLTUuNjcsMC4wNGwtMy40NiwwLjA5bC0zLjE4LDAuMThsLTEuMzgsMC4xMmwtMi43MiwwLjM0bC0yLjM5LDAuNDRsLTIuMzUsMC42MUwxMi42MiwyLjRsLTAuNzgsMC4zMkwxMC4yMywzLjVMOC44Nyw0LjMxTDguMDYsNC44OUw2Ljk4LDUuNzhsLTEuMiwxLjJMNC44OSw4LjA2TDQuMzEsOC44OGwtMC44NywxLjQ3bC0wLjcyLDEuNUwyLjQsMTIuNjJMMS42NCwxNC45bC0wLjA5LDAuMzRMMS4xLDE3LjE5bC0wLjM5LDIuMjhsLTAuMDgsMC41OGwtMC4xOSwxLjdsLTAuMTgsMi4yOGwtMC4xMiwyLjI4bC0wLjA5LDMuNDZMMCwzNC4zN2wwLDEyLjQ4bDAuMDYsNC41NmwwLjA3LDIuMjhsMC4xMiwyLjI4bDAuMTgsMi4yOGwwLjM0LDIuNzJsMC40NCwyLjM5bDAuNDMsMS43NGwwLjE4LDAuNjFsMC41OCwxLjY3bDAuMzIsMC43OGwwLjc4LDEuNjFsMC44MiwxLjM2bDAuNTgsMC44MmwwLjg5LDEuMDhsMC41OCwwLjYybDAuNjIsMC41OGwxLjA4LDAuODlsMC44MiwwLjU4bDEuNDcsMC44N2wxLjUsMC43MmwwLjc4LDAuMzJsMi4yOCwwLjc1bDEuNzQsMC40M2wwLjU0LDAuMTFsMi44NiwwLjQ3bDMuMDgsMC4zMWwxLjkyLDAuMTJsMy41NCwwLjEzbDQuNTYsMC4wNkw0NC41Niw4MGw1LjY3LTAuMDRsMy40Ni0wLjA5bDMuMTgtMC4xOGwxLjM4LTAuMTJsMi43Mi0wLjM0bDIuMzktMC40NGwyLjM1LTAuNjFsMS42Ny0wLjU4bDAuNzgtMC4zMmwxLjYxLTAuNzhsMS4zNi0wLjgybDAuODItMC41OGwxLjA4LTAuODlsMS4yLTEuMmwwLjg5LTEuMDhsMC41OC0wLjgybDAuODctMS40N2wwLjcyLTEuNWwwLjMyLTAuNzhsMC43NS0yLjI4bDAuMDktMC4zNGwwLjQ1LTEuOTRsMC4zOS0yLjI4bDAuMDgtMC41OGwwLjE5LTEuN2wwLjE4LTIuMjhsMC4xMi0yLjI4bDAuMDktMy40NmwwLjA0LTQuNmwwLTEyLjQ4bC0wLjA2LTQuNTZsLTAuMDctMi4yOGwtMC4xMi0yLjI4bC0wLjE4LTIuMjhsLTAuMzQtMi43MmwtMC40NC0yLjM5bC0wLjQzLTEuNzRsLTAuMTgtMC42MWwtMC41OC0xLjY3bC0wLjMyLTAuNzhsLTAuNzgtMS42MWwtMC44Mi0xLjM2bC0wLjU4LTAuODJsLTAuODktMS4wOGwtMC41OC0wLjYybC0wLjYyLTAuNThsLTEuMDgtMC44OWwtMC44Mi0wLjU4bC0xLjQ3LTAuODdsLTEuNS0wLjcyTDY3LjM4LDIuNEw2NS4xLDEuNjVsLTEuNzQtMC40M0w2Mi44MiwxLjFsLTIuODYtMC40N2wtMy4wOC0wLjMxbC0xLjkyLTAuMTJsLTMuNTQtMC4xM2wtNC41Ni0wLjA2TDM1LjQ0LDAnLz48L3N2Zz5cIik7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc2VjdGlvbi10aGVtZS1kYXJrLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyAxMDBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpLCBvcGFjaXR5IDUwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taXRlbS1wYWRkaW5nKSAvIDIpKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKSwgb3BhY2l0eSA1MDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbiAgICAgICAgfVxuICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIC5pY29uLXNoYXBlLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTEpLCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMikpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgICAjcG93ZXItb2YtbWVudG9yaW5nLWdyaWQtbGF5b3V0LTIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLWJnLWV4dGVuZC1ob3Jpem9udGFsKSk7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tYmctZXh0ZW5kLWhvcml6b250YWwpICogLTEpO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gdmFyKC0tY29sLWFzeW1tZXRyeSkpIHJlcGVhdCgyLHZhcigtLWNvbC1hc3ltbWV0cnkpKSBjYWxjKDUwJSAtIHZhcigtLWNvbC1hc3ltbWV0cnkpKTtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDIwMHB4LCBhdXRvKTtcbiAgICAgICAgICBncmlkLWdhcDogMXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tc3RhdC1ncmFkaWVudC1zdG9wLTIpLCB2YXIoLS1zdGF0LWdyYWRpZW50LXN0b3AtMSksIHZhcigtLXN0YXQtZ3JhZGllbnQtc3RvcC0yKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzAwMCAxMDBweCwgIzAwMCBjYWxjKDEwMCUgLSAxMDBweCksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IGxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzAwMCAxMDBweCwgIzAwMCBjYWxjKDEwMCUgLSAxMDBweCksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taXRlbS1wYWRkaW5nKTtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1saWdodC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1kYXJrLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1zZWN0aW9uLXRoZW1lLWRhcmstb3BhY2l0eSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdyaWQtaXRlbS0xIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tYmctZXh0ZW5kLXZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdyaWQtaXRlbS0yIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJnLWV4dGVuZC1ob3Jpem9udGFsKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1iZy1leHRlbmQtdmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3JpZC1pdGVtLTMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ncmlkLWl0ZW0tNCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS80O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYmctZXh0ZW5kLWhvcml6b250YWwpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJnLWV4dGVuZC12ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ncmlkLWl0ZW0tNSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC8tMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iZy1leHRlbmQtaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmctZXh0ZW5kLXZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXSEFUIERPRVMgTUVOVE9SSU5HIExPT0sgTElLRVxuICAjd2hhdC1kb2VzLW1lbnRvcmluZy1sb29rLWxpa2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXZoIDV2dztcbiAgICBtYXJnaW46IC01dmggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDExMHZoO1xuICAgIC5zZWN0aW9uLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZGFyay1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgLnNlY3Rpb24tYmctaW1hZ2Uge1xuICAgICAgLS1iZy1leHRlbmQ6IDc3NXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1iZy1leHRlbmQpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKG1pbihtYXgoMCwgdmFyKC0tZm9jdXMtcGVyY2VudCkpLCAxKSAqIHZhcigtLWJnLWV4dGVuZCkgKiAtMSkpO1xuICAgICAgb3BhY2l0eTogY2FsYygoMSAtIChtaW4obWF4KDAsIHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCkpLCAwLjUpICogMikpICogMC45ICsgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU1MHB4IDE1NTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLnR5cG9ncmFwaHkge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDQ4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0eXBvZ3JhcGh5LWJyZWFrLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC0tc2xpZGUtb3ZlcjogMTB2aDtcbiAgICAudHlwb2dyYXBoeS1pdGVtLTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNsaWRlLW92ZXIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zbGlkZS1vdmVyKSAqIDIpO1xuICAgICAgLnR5cG9ncmFwaHkge1xuICAgICAgICBvcGFjaXR5OiBjYWxjKGNsYW1wKDAsIHZhcigtLWZvY3VzLXBlcmNlbnQtZXhjbHVkaW5nLWhlaWdodCksIDAuNSkgKiAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiB2YXIoLS1zbGlkZS1vdmVyKSkpO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgICAudHlwb2dyYXBoeS1pdGVtLTIsXG4gICAgLnR5cG9ncmFwaHktaXRlbS0zLFxuICAgIC50eXBvZ3JhcGh5LWl0ZW0tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2xpZGUtb3Zlcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIC0xICogdmFyKC0tc2xpZGUtb3ZlcikpKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tZm9jdXMtcGVyY2VudC1leGNsdWRpbmctaGVpZ2h0KTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5LWl0ZW0tMiB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoMTQpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMge1xuICAgICAgLS1pLXdpZHRoOiAxNTBweDtcbiAgICAgIC0taS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBjYWxjKHZhcigtLWktaGVpZ2h0KSAtIDIwcHgpIGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1pLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pLWhlaWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgICAmLmltYWdlcy1vZGQge1xuICAgICAgICAuaW1hZ2UtMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIC00ZGVnIC0gMmRlZykpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS0yIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi80O1xuICAgICAgICAgIGdyaWQtcm93OiAyLzQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwMCUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKGNhbGModmFyKC0tZm9jdXMtcGVyY2VudCkgKiA1ZGVnICsgMmRlZykpIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIDEzMHB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1hZ2VzLWV2ZW4ge1xuICAgICAgICAuaW1hZ2UtMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMDAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKHZhcigtLWZvY3VzLXBlcmNlbnQpICogNGRlZyArIDJkZWcpKTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICBncmlkLXJvdzogMi80O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIC01ZGVnIC0gMmRlZykpIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mb2N1cy1wZXJjZW50KSAqIDEzMHB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDTE9TRSBNRU5UT1JJTkcgR0FQXG4gICNjbG9zZS1tZW50b3JpbmctZ2FwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzB2aCA1dncgMjV2aCA1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZyg3MiAqIDEuMjUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNjAgKiAxLjI1KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdHJhY2tpbmcoNDggKiAxLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZGUtdmlzdWFsbHkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuaGVhZGluZy1hbmltYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgxIC0gdmFyKC0tZm9jdXMtcGVyY2VudCkpICogMC43NSArIDEpO1xuICAgICAgICAgIG9wYWNpdHk6IGNhbGMoY2xhbXAoMCwgdmFyKC0tZm9jdXMtcGVyY2VudC1leGNsdWRpbmctaGVpZ2h0KSwgMC41KSAqIDIpO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBsaW5lLWhlaWdodCwgb3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1nYXAtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmYtd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgc3Ryb2tlOiByZ2JhKCNmZmYsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwb2dyYXBoeSB7XG4gICAgICAgIGgzLCBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllcigwLjI0LCAxLjQyLCAwLjQ1LCAxKSwgb3BhY2l0eSA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE4KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDE1KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHR5cG9ncmFwaHktYnJlYWstMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10cmFja2luZygxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdHlwb2dyYXBoeS1icmVhay0xKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgIGgzLCBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAtLXN2Zy1kcm9wLXNoYWRvdzogMCA1cHggM3B4O1xuICAgIC5jbG9zZS1nYXAtaXRlbS0xIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3codmFyKC0tc3ZnLWRyb3Atc2hhZG93KSByZ2JhKCNBNjAwMDAsIDAuMykpO1xuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0xLFxuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0yLFxuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0zIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKC4yNCwxLjQyLC40NSwxKTtcbiAgICAgICAgfVxuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0xIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgfVxuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0yIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTEtYW5pbS0xLFxuICAgICAgICAgICNzdmctY2xvc2UtZ2FwLWl0ZW0tMS1hbmltLTIsXG4gICAgICAgICAgI3N2Zy1jbG9zZS1nYXAtaXRlbS0xLWFuaW0tMyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWdhcC1pdGVtLTIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1zdmctZHJvcC1zaGFkb3cpIHJnYmEoI0U4NTUyMCwgMC4zKSk7XG4gICAgICAgICNzdmctY2xvc2UtZ2FwLWl0ZW0tMi1hbmltLTEge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDcwJSAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllciguMjQsMS40MiwuNDUsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgI3N2Zy1jbG9zZS1nYXAtaXRlbS0yLWFuaW0tMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWdhcC1pdGVtLTMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zO1xuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTMtYW5pbS0xIHtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLXN2Zy1kcm9wLXNoYWRvdykgcmdiYSgjMDAzNDU5LCAwLjMpKTtcbiAgICAgICAgfVxuICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTMtYW5pbS0yIHtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLXN2Zy1kcm9wLXNoYWRvdykgcmdiYSgjMDA5QUE2LCAwLjMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNzdmctY2xvc2UtZ2FwLWl0ZW0tMy1hbmltLTEsXG4gICAgICAgICNzdmctY2xvc2UtZ2FwLWl0ZW0tMy1hbmltLTIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoLjI0LDEuNDIsLjQ1LDEpO1xuICAgICAgICB9XG4gICAgICAgICNzdmctY2xvc2UtZ2FwLWl0ZW0tMy1hbmltLTIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgI3N2Zy1jbG9zZS1nYXAtaXRlbS0zLWFuaW0tMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc3ZnLWNsb3NlLWdhcC1pdGVtLTMtYW5pbS0yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuY2xvc2UtZ2FwLWdyaWQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDE1dmggYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgICAuY2xvc2UtZ2FwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAgICAgLmNsb3NlLWdhcC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIG1hcmdpbjogMTV2aCBhdXRvIDAgYXV0bztcbiAgICAgICAgLmNsb3NlLWdhcC1pdGVtIHtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgxIC0gdmFyKC0tZm9jdXMtcGVyY2VudC1leGNsdWRpbmctaGVpZ2h0KSkgKiB2YXIoLS1jbG9zZS1nYXAtaXRlbS1zbGlkZSkpKTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtZ2FwLWl0ZW0tMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIC0tY2xvc2UtZ2FwLWl0ZW0tc2xpZGU6IDV2aDtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtZ2FwLWl0ZW0tMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIC0tY2xvc2UtZ2FwLWl0ZW0tc2xpZGU6IDE1dmg7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWdhcC1pdGVtLTMge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAtLWNsb3NlLWdhcC1pdGVtLXNsaWRlOiAyNXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLXN0YW5kYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwdmg7XG4gICAgfVxuICB9XG5cbiAgI2N0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1dmggNXZ3O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZi13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjV2aCAwIDAgMDtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgLnNoYXJlLWJ1dHRvbi1zaGFwZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllciguMjUsMS41LC41LDEpO1xuICAgICAgICAgICYuc2hhcmUtZmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhNTc5NTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaGFyZS10dyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNoYXJlLWxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTY3YjM7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hhcmUtZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnNoYXJlLWJ1dHRvbi1zaGFwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RoZW1lLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWxpZ2h0LWJhY2tncm91bmQpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tdGhlbWUtZGFyay1iYWNrZ3JvdW5kKTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtZGFyay1vcGFjaXR5KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc2VjdGlvbi10aGVtZS10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuXG5cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Nzcy9zdHlsZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbW1vbi9wYWdlLWhlYWRlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbW1vbi9uZXdzLXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21tb24vZXZlbnQtdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbW1vbi9uZXdzLXRlYXNlci1tb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbW1vbi9ldmVudC10ZWFzZXItbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21tb24vcGFnZS10ZWFzZXItbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21tb24vcG9zdC10ZWFzZXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9jb21tb24vcHJvY2Vzc2luZy5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3BhZ2UtNDA0L3BhZ2UtNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2UtY29udGFjdC9wYWdlLXR5cGUtY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlLW5ld3NsZXR0ZXIvcGFnZS1uZXdzbGV0dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3N1Ym1pdHRlZC9zdWJtaXR0ZWQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlLXNlcnZpY2UtcHJvdmlkZXItb3V0cmVhY2gvcGFnZS1zZXJ2aWNlLXByb3ZpZGVyLW91dHJlYWNoLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzL3BhZ2Utb25saW5lLW9yaWVudGF0aW9uLWZvci1tZW50b3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2UtZGF0YS1kYXNoYm9hcmQvZGF0YS1kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZS1kYXRhLWRhc2hib2FyZC9zdGF0ZS1vZi1tZW50b3JpbmctcmVzZWFyY2gtaW5pdGlhdGl2ZS1kYXNoYm9hcmQtbWVudG9ycy5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3BhZ2UteWVhci1lbmQtMjAyMS9wYWdlLS15ZWFyLWVuZC0yMDIxLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2Utc3RyYXQtcGxhbi0yMDIyLTIwMjQvcGFnZS0tc3RyYXQtcGxhbi0yMDIyLTIwMjQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAvcGFnZS1tZW50b3JjaXR5LWFkdmFuY2VkLWN1c3RvbWl6YXRpb24tcHJvY2Vzcy1tYXAuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlLXNvY2lhbC1tZWRpYS10b29sa2l0L3BhZ2UtdHlwZS1zb2NpYWwtbWVkaWEtdG9vbGtpdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbi9wYWdlLXR5cGUtc29jaWFsLW1lZGlhLWNhbXBhaWduLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2Utc29jaWFsLW1lZGlhLWNhbXBhaWducy9wYWdlLXNvY2lhbC1tZWRpYS1jYW1wYWlnbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZS1ldmVudC9QYXltZW50LnNjc3NcIjtcblxuQGltcG9ydCBcIi4vcGFnZS10ZW1wbGF0ZXMvZXZlbnQtbWVudG9yY2l0eS1saXZlLXRyYWluaW5nLXNlY3Rvci1vbmJvYXJkaW5nL3BhZ2UtLXRlbXBsYXRlLS1ldmVudC1tZW50b3JjaXR5LWxpdmUtdHJhaW5pbmctc2VjdG9yLW9uYm9hcmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZS10ZW1wbGF0ZXMvZW1wbG95bWVudC1vcHBvcnR1bml0aWVzL3BhZ2UtLXRlbXBsYXRlLS1lbXBsb3ltZW50LW9wcG9ydHVuaXRpZXMuc2Nzc1wiO1xuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXMgY29udGV4dHVhbDtcbiAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIGh0bWwubG9hZGVkICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaHRtbFtsYW5nPVwiZW4tQ0FcIl0gJiB7XG4gICAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCI7XG4gIH1cbiAgaHRtbFtsYW5nPVwiZnItQ0FcIl0gJiB7XG4gICAgcXVvdGVzOiBcIsKrXCIgXCLCu1wiO1xuICB9XG59XG5tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXZoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBAaW5jbHVkZSBmb250LXRyYWNraW5nKDI0KTtcbiAgY29sb3I6IHZhcigtLXVpLWFsZXJ0LXN1Y2Nlc3MpO1xuICBbcm9sZT1cImFsZXJ0XCJdIHtcbiAgICBjb2xvcjogdmFyKC0tdWktYWxlcnQtZXJyb3IpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdmLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiXG5AaW1wb3J0IFwid2ViL2Nzcy9mb250LW1ldHJpY3NcIjtcblxuI2ZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcblxuICAuZmVlZGJhY2stb3Blbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAjZmVlZGJhY2stbW9kYWwge1xuICAgIGluc2V0OiBhdXRvIDIwcHggODBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjcpO1xuICAgIH1cbiAgfVxuXG4gIC5kaWFsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgLS1zcGFjaW5nOiAwLjJlbTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1taW5pbWFsLWxpZ2h0KTtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmZlZWRiYWNrLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbn1cbiIsIiNmZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jZmVlZGJhY2sgLmZlZWRiYWNrLW9wZW4tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI2ZlZWRiYWNrICNmZWVkYmFjay1tb2RhbCB7XG4gIGluc2V0OiBhdXRvIDIwcHggODBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2ZlZWRiYWNrICNmZWVkYmFjay1tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4jZmVlZGJhY2sgLmRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNmZWVkYmFjayAubW9kYWwtaGVhZGVyIHtcbiAgLS1zcGFjaW5nOiAwLjJlbTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1taW5pbWFsLWxpZ2h0KTtcbn1cbiNmZWVkYmFjayAubW9kYWwtaGVhZGVyIGgyIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbiNmZWVkYmFjayBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2ZlZWRiYWNrIC5mZWVkYmFjay1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/