/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --font-weight-thin: 100;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --radius-sm: 0.25rem;
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-weiss-100: #FFFFFF;
    --color-weiss: var(--color-weiss-100);
    --color-tanne-10: #E5F4F2;
    --color-tanne-25: #BFE5E0;
    --color-tanne-50: #80CBC1;
    --color-tanne-75: #40B0A1;
    --color-tanne-100: #009682;
    --color-tanne: var(--color-tanne-100);
    --color-tanne-125: #008775;
    --color-tanne-150: #007162;
    --color-tanne-175: #004B41;
    --color-salbei-10: #F1FBF6;
    --color-salbei-25: #DDF6EA;
    --color-salbei-50: #BBEDD5;
    --color-salbei-75: #9AE5BF;
    --color-salbei-100: #78DCAA;
    --color-salbei: var(--color-salbei-100);
    --color-salbei-125: #6CC699;
    --color-salbei-150: #5AA580;
    --color-salbei-175: #3C6E55;
    --color-brombeer-10: #F3E8EF;
    --color-brombeer-25: #E1C7D7;
    --color-brombeer-50: #C38EAF;
    --color-brombeer-75: #A55687;
    --color-brombeer-100: #871E5F;
    --color-brombeer: var(--color-brombeer-100);
    --color-brombeer-125: #6C184C;
    --color-brombeer-150: #651747;
    --color-brombeer-175: #440F30;
    --color-sonne-10: #FFFDEC;
    --color-sonne-25: #FFFBCF;
    --color-sonne-50: #FFF79F;
    --color-sonne-75: #FFF470;
    --color-sonne-100: #FFEB00;
    --color-sonne: var(--color-sonne-100);
    --color-sonne-125: #E5D300;
    --color-sonne-150: #BFB000;
    --color-sonne-175: #807600;
    --color-pflanzenkohle-10: #F5F5F5;
    --color-pflanzenkohle-25: #EAEAEA;
    --color-pflanzenkohle-50: #D6D6D6;
    --color-pflanzenkohle-75: #C1C1C1;
    --color-pflanzenkohle-100: #ADADAD;
    --color-pflanzenkohle-125: #989898;
    --color-pflanzenkohle-150: #656565;
    --color-pflanzenkohle-175: #323232;
    --color-pflanzenkohle: var(--color-pflanzenkohle-175);
    --color-rot-10: #FCE6E7;
    --color-rot-25: #F6C2C2;
    --color-rot-50: #EE8486;
    --color-rot-75: #E54749;
    --color-rot-100: #DD090D;
    --color-rot: var(--color-rot-100);
    --color-rot-125: #C7080C;
    --color-rot-150: #A6070A;
    --color-rot-175: #6E0506;
    --color-warning-10: #FFF7EC;
    --color-warning-25: #FFEBCE;
    --color-warning-50: #FFD89E;
    --color-warning-75: #FFC56E;
    --color-warning-100: #FFB13D;
    --color-warning: var(--color-warning-100);
    --color-warning-125: #E59F37;
    --color-warning-150: #BF852E;
    --color-warning-175: #80591F;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: WEtell, Helvetica, Arial, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .visible\! {
    visibility: visible !important;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .-top-6 {
    top: calc(var(--spacing) * -6);
  }
  .top-\(--header-size\) {
    top: var(--header-size);
  }
  .top-0 {
    top: 0px;
  }
  .top-1 {
    top: var(--spacing);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[40\%\] {
    top: 40%;
  }
  .top-auto {
    top: auto;
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-10 {
    right: calc(var(--spacing) * -10);
  }
  .-right-full {
    right: -100%;
  }
  .right-0 {
    right: 0px;
  }
  .right-1 {
    right: var(--spacing);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-14 {
    right: calc(var(--spacing) * 14);
  }
  .-bottom-2 {
    bottom: calc(var(--spacing) * -2);
  }
  .-bottom-8 {
    bottom: calc(var(--spacing) * -8);
  }
  .-bottom-9 {
    bottom: calc(var(--spacing) * -9);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-16 {
    bottom: calc(var(--spacing) * 16);
  }
  .bottom-\[1px\] {
    bottom: 1px;
  }
  .-left-1 {
    left: calc(var(--spacing) * -1);
  }
  .-left-70 {
    left: calc(var(--spacing) * -70);
  }
  .-left-\[10000px\] {
    left: calc(10000px * -1);
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-\[10px\] {
    left: 10px;
  }
  .left-full {
    left: 100%;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .z-100 {
    z-index: 100;
  }
  .z-999 {
    z-index: 999;
  }
  .z-1000 {
    z-index: 1000;
  }
  .z-1001\! {
    z-index: 1001 !important;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-7 {
    grid-column: span 7 / span 7;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .-col-start-7 {
    grid-column-start: calc(7 * -1);
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .col-start-3 {
    grid-column-start: 3;
  }
  .col-start-4 {
    grid-column-start: 4;
  }
  .col-start-5 {
    grid-column-start: 5;
  }
  .-col-end-1 {
    grid-column-end: calc(1 * -1);
  }
  .-col-end-2 {
    grid-column-end: calc(2 * -1);
  }
  .col-end-6 {
    grid-column-end: 6;
  }
  .col-end-13 {
    grid-column-end: 13;
  }
  .row-span-2 {
    grid-row: span 2 / span 2;
  }
  .row-span-3 {
    grid-row: span 3 / span 3;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .row-start-3 {
    grid-row-start: 3;
  }
  .row-start-4 {
    grid-row-start: 4;
  }
  .container {
    width: 100%;
    @media (width >= 400px) {
      max-width: 400px;
    }
    @media (width >= 570px) {
      max-width: 570px;
    }
    @media (width >= 760px) {
      max-width: 760px;
    }
    @media (width >= 1020px) {
      max-width: 1020px;
    }
    @media (width >= 1200px) {
      max-width: 1200px;
    }
    @media (width >= 1450px) {
      max-width: 1450px;
    }
    @media (width >= 1800px) {
      max-width: 1800px;
    }
    @media (width >= 1920px) {
      max-width: 1920px;
    }
  }
  .m-0 {
    margin: 0px;
  }
  .m-auto {
    margin: auto;
  }
  .mx-0 {
    margin-inline: 0px;
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-9 {
    margin-inline: calc(var(--spacing) * 9);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0 {
    margin-block: 0px;
  }
  .my-1 {
    margin-block: var(--spacing);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-4\.5 {
    margin-block: calc(var(--spacing) * 4.5);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-\[1em\] {
    margin-block: 1em;
  }
  .my-auto {
    margin-block: auto;
  }
  .me-1 {
    margin-inline-end: var(--spacing);
  }
  .me-4 {
    margin-inline-end: calc(var(--spacing) * 4);
  }
  .mbs-0 {
    margin-block-start: 0px;
  }
  .mbs-2 {
    margin-block-start: calc(var(--spacing) * 2);
  }
  .mbs-4 {
    margin-block-start: calc(var(--spacing) * 4);
  }
  .mbs-8 {
    margin-block-start: calc(var(--spacing) * 8);
  }
  .mbs-\[1\.5em\] {
    margin-block-start: 1.5em;
  }
  .mbe-0 {
    margin-block-end: 0px;
  }
  .mbe-1 {
    margin-block-end: var(--spacing);
  }
  .mbe-2 {
    margin-block-end: calc(var(--spacing) * 2);
  }
  .mbe-8 {
    margin-block-end: calc(var(--spacing) * 8);
  }
  .mbe-\[1\.125rem\] {
    margin-block-end: 1.125rem;
  }
  .\!mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }
  .-mt-8 {
    margin-top: calc(var(--spacing) * -8);
  }
  .-mt-10 {
    margin-top: calc(var(--spacing) * -10);
  }
  .mt-0 {
    margin-top: 0px;
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-\[-2px\] {
    margin-top: -2px;
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .mt-\[10px\] {
    margin-top: 10px;
  }
  .mt-\[80px\] {
    margin-top: 80px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-0 {
    margin-right: 0px;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-10 {
    margin-right: calc(var(--spacing) * 10);
  }
  .mr-auto {
    margin-right: auto;
  }
  .-mb-8 {
    margin-bottom: calc(var(--spacing) * -8);
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-\[1em\] {
    margin-bottom: 1em;
  }
  .mb-\[3px\] {
    margin-bottom: 3px;
  }
  .mb-\[15px\] {
    margin-bottom: 15px;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-\[1px\] {
    margin-left: calc(1px * -1);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .\[field-sizing\:content\] {
    field-sizing: content;
  }
  .aspect-4\/3 {
    aspect-ratio: 4/3;
  }
  .aspect-4\/5 {
    aspect-ratio: 4/5;
  }
  .aspect-8\/5 {
    aspect-ratio: 8/5;
  }
  .aspect-\[5\/3\] {
    aspect-ratio: 5/3;
  }
  .aspect-\[8\/11\] {
    aspect-ratio: 8/11;
  }
  .aspect-\[20\/9\] {
    aspect-ratio: 20/9;
  }
  .aspect-\[268\/175\] {
    aspect-ratio: 268/175;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-13 {
    width: calc(var(--spacing) * 13);
    height: calc(var(--spacing) * 13);
  }
  .size-21 {
    width: calc(var(--spacing) * 21);
    height: calc(var(--spacing) * 21);
  }
  .size-auto {
    width: auto;
    height: auto;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-\(--header-size\) {
    height: var(--header-size);
  }
  .h-0 {
    height: 0px;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1\/2 {
    height: calc(1 / 2 * 100%);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-13 {
    height: calc(var(--spacing) * 13);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-18 {
    height: calc(var(--spacing) * 18);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-21 {
    height: calc(var(--spacing) * 21);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-30 {
    height: calc(var(--spacing) * 30);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-275 {
    height: calc(var(--spacing) * 275);
  }
  .h-\[4px\] {
    height: 4px;
  }
  .h-\[15px\] {
    height: 15px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[70px\] {
    height: 70px;
  }
  .h-\[80\%\] {
    height: 80%;
  }
  .h-\[90\%\] {
    height: 90%;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-auto {
    height: auto;
  }
  .h-auto\! {
    height: auto !important;
  }
  .h-full {
    height: 100%;
  }
  .h-min {
    height: -moz-min-content;
    height: min-content;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .h-svh {
    height: 100svh;
  }
  .max-h-16 {
    max-height: calc(var(--spacing) * 16);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[600px\] {
    max-height: 600px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-none {
    max-height: none;
  }
  .max-h-svh {
    max-height: 100svh;
  }
  .min-h-0 {
    min-height: 0px;
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }
  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }
  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }
  .min-h-\[260px\] {
    min-height: 260px;
  }
  .min-h-\[calc\(100vh_-_3\.5rem_-_60px\)\] {
    min-height: calc(100vh - 3.5rem - 60px);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .min-h-svh {
    min-height: 100svh;
  }
  .w-\(--header-size\) {
    width: var(--header-size);
  }
  .w-0 {
    width: 0px;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .w-1\/8 {
    width: calc(1 / 8 * 100%);
  }
  .w-3\/8 {
    width: calc(3 / 8 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/5 {
    width: calc(4 / 5 * 100%);
  }
  .w-5\/8 {
    width: calc(5 / 8 * 100%);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11\.5 {
    width: calc(var(--spacing) * 11.5);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-15 {
    width: calc(var(--spacing) * 15);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-21 {
    width: calc(var(--spacing) * 21);
  }
  .w-22 {
    width: calc(var(--spacing) * 22);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-62 {
    width: calc(var(--spacing) * 62);
  }
  .w-85 {
    width: calc(var(--spacing) * 85);
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-\[70\%\] {
    width: 70%;
  }
  .w-\[99\%\] {
    width: 99%;
  }
  .w-\[calc\(100\%_-_16px\)\] {
    width: calc(100% - 16px);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-1\/4 {
    max-width: calc(1 / 4 * 100%);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-46 {
    max-width: calc(var(--spacing) * 46);
  }
  .max-w-50 {
    max-width: calc(var(--spacing) * 50);
  }
  .max-w-62 {
    max-width: calc(var(--spacing) * 62);
  }
  .max-w-200 {
    max-width: calc(var(--spacing) * 200);
  }
  .max-w-400 {
    max-width: calc(var(--spacing) * 400);
  }
  .max-w-450 {
    max-width: calc(var(--spacing) * 450);
  }
  .max-w-\[50rem\] {
    max-width: 50rem;
  }
  .max-w-\[90\%\] {
    max-width: 90%;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[549px\] {
    max-width: 549px;
  }
  .max-w-\[579px\] {
    max-width: 579px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }
  .min-w-\[8ch\] {
    min-width: 8ch;
  }
  .min-w-full {
    min-width: 100%;
  }
  .min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-3 {
    flex: 3;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-0 {
    flex-basis: 0px;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-\[10px\] {
    --tw-translate-x: calc(10px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[10px\] {
    --tw-translate-x: 10px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .scroll-mt-6 {
    scroll-margin-top: calc(var(--spacing) * 6);
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .auto-rows-max {
    grid-auto-rows: max-content;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto;
  }
  .grid-rows-\[1fr_auto_auto\] {
    grid-template-rows: 1fr auto auto;
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .grid-rows-\[auto_1fr_auto\] {
    grid-template-rows: auto 1fr auto;
  }
  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }
  .grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .content-start {
    align-content: flex-start;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: 0px;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-28 {
    gap: calc(var(--spacing) * 28);
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[15px\] {
    gap: 15px;
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    -moz-column-gap: var(--spacing);
         column-gap: var(--spacing);
  }
  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-8 {
    -moz-column-gap: calc(var(--spacing) * 8);
         column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-\(--base-grid-gap\) {
    row-gap: var(--base-grid-gap);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .gap-y-\[30px\] {
    row-gap: 30px;
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-pflanzenkohle-25 > :not(:last-child)) {
    border-color: var(--color-pflanzenkohle-25);
  }
  :where(.divide-sonne > :not(:last-child)) {
    border-color: var(--color-sonne);
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[calc\(var\(--spacing\)\*5\)\] {
    border-radius: calc(var(--spacing) * 5);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .border-s-1 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-3 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .\!border-rot {
    border-color: var(--color-rot) !important;
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-pflanzenkohle {
    border-color: var(--color-pflanzenkohle);
  }
  .border-pflanzenkohle-25 {
    border-color: var(--color-pflanzenkohle-25);
  }
  .border-pflanzenkohle-75 {
    border-color: var(--color-pflanzenkohle-75);
  }
  .border-pflanzenkohle-125 {
    border-color: var(--color-pflanzenkohle-125);
  }
  .border-rot {
    border-color: var(--color-rot);
  }
  .border-salbei {
    border-color: var(--color-salbei);
  }
  .border-salbei\/40 {
    border-color: color-mix(in srgb, #78DCAA 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-salbei) 40%, transparent);
    }
  }
  .border-sonne {
    border-color: var(--color-sonne);
  }
  .border-tanne-150 {
    border-color: var(--color-tanne-150);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-t-pflanzenkohle {
    border-top-color: var(--color-pflanzenkohle);
  }
  .border-t-tanne {
    border-top-color: var(--color-tanne);
  }
  .border-b-black\/10 {
    border-bottom-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .border-b-pflanzenkohle {
    border-bottom-color: var(--color-pflanzenkohle);
  }
  .border-b-pflanzenkohle-25 {
    border-bottom-color: var(--color-pflanzenkohle-25);
  }
  .border-b-pflanzenkohle-75 {
    border-bottom-color: var(--color-pflanzenkohle-75);
  }
  .border-b-tanne {
    border-bottom-color: var(--color-tanne);
  }
  .border-b-tanne-150 {
    border-bottom-color: var(--color-tanne-150);
  }
  .border-b-transparent {
    border-bottom-color: transparent;
  }
  .border-b-white {
    border-bottom-color: var(--color-white);
  }
  .border-l-pflanzenkohle {
    border-left-color: var(--color-pflanzenkohle);
  }
  .surface-brombeer {
    --surface: var(--color-brombeer);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-10 {
    --surface: var(--color-brombeer-10);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-25 {
    --surface: var(--color-brombeer-25);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-50 {
    --surface: var(--color-brombeer-50);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-75 {
    --surface: var(--color-brombeer-75);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-100 {
    --surface: var(--color-brombeer-100);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-125 {
    --surface: var(--color-brombeer-125);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-150 {
    --surface: var(--color-brombeer-150);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-brombeer-175 {
    --surface: var(--color-brombeer-175);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle {
    --surface: var(--color-pflanzenkohle);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-10 {
    --surface: var(--color-pflanzenkohle-10);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-25 {
    --surface: var(--color-pflanzenkohle-25);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-50 {
    --surface: var(--color-pflanzenkohle-50);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-75 {
    --surface: var(--color-pflanzenkohle-75);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-100 {
    --surface: var(--color-pflanzenkohle-100);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-125 {
    --surface: var(--color-pflanzenkohle-125);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-150 {
    --surface: var(--color-pflanzenkohle-150);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-pflanzenkohle-175 {
    --surface: var(--color-pflanzenkohle-175);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei {
    --surface: var(--color-salbei);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-10 {
    --surface: var(--color-salbei-10);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-25 {
    --surface: var(--color-salbei-25);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-50 {
    --surface: var(--color-salbei-50);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-75 {
    --surface: var(--color-salbei-75);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-100 {
    --surface: var(--color-salbei-100);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-125 {
    --surface: var(--color-salbei-125);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-150 {
    --surface: var(--color-salbei-150);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-salbei-175 {
    --surface: var(--color-salbei-175);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne {
    --surface: var(--color-sonne);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-10 {
    --surface: var(--color-sonne-10);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-25 {
    --surface: var(--color-sonne-25);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-50 {
    --surface: var(--color-sonne-50);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-75 {
    --surface: var(--color-sonne-75);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-100 {
    --surface: var(--color-sonne-100);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-125 {
    --surface: var(--color-sonne-125);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-150 {
    --surface: var(--color-sonne-150);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-sonne-175 {
    --surface: var(--color-sonne-175);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne {
    --surface: var(--color-tanne);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-10 {
    --surface: var(--color-tanne-10);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-25 {
    --surface: var(--color-tanne-25);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-50 {
    --surface: var(--color-tanne-50);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-75 {
    --surface: var(--color-tanne-75);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-100 {
    --surface: var(--color-tanne-100);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-125 {
    --surface: var(--color-tanne-125);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-150 {
    --surface: var(--color-tanne-150);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-tanne-175 {
    --surface: var(--color-tanne-175);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-weiss {
    --surface: var(--color-weiss);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .surface-weiss-100 {
    --surface: var(--color-weiss-100);
    --surface-text: lch(from var(--surface) clamp(20.8, (58 - l) * 1000, 100) 0 0);
    background-color: var(--surface);
    color: var(--surface-text);
    --link-color: lch(from var(--surface) clamp(42.12, (58 - l) * 1000, 100) clamp(0, (l - 58) * 1000, 31.48) 179.67);
    --link-hover-color: var(--surface-text);
    --focus-outline-color: var(--link-color);
  }
  .\!bg-sonne-125 {
    background-color: var(--color-sonne-125) !important;
  }
  .bg-\[\#9be3b4\] {
    background-color: #9be3b4;
  }
  .bg-\[\#212121\] {
    background-color: #212121;
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-pflanzenkohle {
    background-color: var(--color-pflanzenkohle);
  }
  .bg-pflanzenkohle-25 {
    background-color: var(--color-pflanzenkohle-25);
  }
  .bg-pflanzenkohle-75 {
    background-color: var(--color-pflanzenkohle-75);
  }
  .bg-pflanzenkohle-125 {
    background-color: var(--color-pflanzenkohle-125);
  }
  .bg-pflanzenkohle\/50 {
    background-color: color-mix(in srgb, #323232 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-pflanzenkohle) 50%, transparent);
    }
  }
  .bg-pflanzenkohle\/60 {
    background-color: color-mix(in srgb, #323232 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-pflanzenkohle) 60%, transparent);
    }
  }
  .bg-pflanzenkohle\/80 {
    background-color: color-mix(in srgb, #323232 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-pflanzenkohle) 80%, transparent);
    }
  }
  .bg-rot {
    background-color: var(--color-rot);
  }
  .bg-rot-10 {
    background-color: var(--color-rot-10);
  }
  .bg-rot-125 {
    background-color: var(--color-rot-125);
  }
  .bg-salbei {
    background-color: var(--color-salbei);
  }
  .bg-salbei-10 {
    background-color: var(--color-salbei-10);
  }
  .bg-salbei-25 {
    background-color: var(--color-salbei-25);
  }
  .bg-salbei-50 {
    background-color: var(--color-salbei-50);
  }
  .bg-salbei-75 {
    background-color: var(--color-salbei-75);
  }
  .bg-salbei\/40 {
    background-color: color-mix(in srgb, #78DCAA 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-salbei) 40%, transparent);
    }
  }
  .bg-salbei\/80 {
    background-color: color-mix(in srgb, #78DCAA 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-salbei) 80%, transparent);
    }
  }
  .bg-sonne {
    background-color: var(--color-sonne);
  }
  .bg-sonne-50 {
    background-color: var(--color-sonne-50);
  }
  .bg-tanne {
    background-color: var(--color-tanne);
  }
  .bg-tanne-10 {
    background-color: var(--color-tanne-10);
  }
  .bg-tanne-25 {
    background-color: var(--color-tanne-25);
  }
  .bg-tanne-50 {
    background-color: var(--color-tanne-50);
  }
  .bg-tanne-125 {
    background-color: var(--color-tanne-125);
  }
  .bg-tanne-150 {
    background-color: var(--color-tanne-150);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-\[radial-gradient\(circle\,_\#fff_1px\,_transparent_1px\)\] {
    background-image: radial-gradient(circle, #fff 1px, transparent 1px);
  }
  .bg-\[repeating-linear-gradient\(-45deg\,_var\(--color-gray-200\)_0\,_var\(--color-gray-200\)_1px\,_transparent_0\,_transparent_50\%\)\] {
    background-image: repeating-linear-gradient(-45deg, var(--color-gray-200) 0, var(--color-gray-200) 1px, transparent 0, transparent 50%);
  }
  .bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/bg-blob-green-top-cta\.svg\)\] {
    background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/bg-blob-green-top-cta.svg);
  }
  .bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/bg-btn-black\.svg\)\] {
    background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/bg-btn-black.svg);
  }
  .bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/bg-btn-yellow\.svg\)\] {
    background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/bg-btn-yellow.svg);
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .bg-\[length\:7\.5px_2px\] {
    background-size: 7.5px 2px;
  }
  .bg-\[size\:10px_10px\] {
    background-size: 10px 10px;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-repeat-x {
    background-repeat: repeat-x;
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .object-right {
    -o-object-position: right;
       object-position: right;
  }
  .object-top {
    -o-object-position: top;
       object-position: top;
  }
  .object-top-left {
    -o-object-position: left top;
       object-position: left top;
  }
  .p-0 {
    padding: 0px;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-\[1\.875rem\] {
    padding: 1.875rem;
  }
  .px-\(--body-padding\) {
    padding-inline: var(--body-padding);
  }
  .px-0 {
    padding-inline: 0px;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-\[15px\] {
    padding-inline: 15px;
  }
  .px-\[40px\] {
    padding-inline: 40px;
  }
  .py-0 {
    padding-block: 0px;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-5\.5 {
    padding-block: calc(var(--spacing) * 5.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-11 {
    padding-block: calc(var(--spacing) * 11);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-\[10px\] {
    padding-block: 10px;
  }
  .py-\[30px\] {
    padding-block: 30px;
  }
  .ps-0 {
    padding-inline-start: 0px;
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .pbe-8 {
    padding-block-end: calc(var(--spacing) * 8);
  }
  .pt-\(--header-size\) {
    padding-top: var(--header-size);
  }
  .pt-0 {
    padding-top: 0px;
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-\[20px\] {
    padding-top: 20px;
  }
  .pt-\[60\%\] {
    padding-top: 60%;
  }
  .pt-px {
    padding-top: 1px;
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }
  .pr-20 {
    padding-right: calc(var(--spacing) * 20);
  }
  .pr-\[5px\] {
    padding-right: 5px;
  }
  .pr-\[15px\] {
    padding-right: 15px;
  }
  .pb-1 {
    padding-bottom: var(--spacing);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[1px\] {
    padding-bottom: 1px;
  }
  .pb-\[6px\] {
    padding-bottom: 6px;
  }
  .pb-\[10px\] {
    padding-bottom: 10px;
  }
  .pb-\[16px\] {
    padding-bottom: 16px;
  }
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  .pl-0\.75 {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-4\.5 {
    padding-left: calc(var(--spacing) * 4.5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .pl-\[15px\] {
    padding-left: 15px;
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-top {
    vertical-align: top;
  }
  .text-display-xl {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  .text-head-2xl {
    font-size: 2.375rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  .text-head-xl {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  .text-body-lg {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.5);
  }
  .text-body-md {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.5);
  }
  .text-body-sm {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  .text-body-xl {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.4);
  }
  .text-body-xs {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1.45);
  }
  .text-head-lg {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.2);
  }
  .text-\[2\.25rem\] {
    font-size: 2.25rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[25px\] {
    font-size: 25px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .leading-0 {
    --tw-leading: 0px;
    line-height: 0px;
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-bold\! {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .hyphens-auto {
    hyphens: auto;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-black\! {
    color: var(--color-black) !important;
  }
  .text-inherit {
    color: inherit;
  }
  .text-pflanzenkohle {
    color: var(--color-pflanzenkohle);
  }
  .text-rot {
    color: var(--color-rot);
  }
  .text-rot-125 {
    color: var(--color-rot-125);
  }
  .text-salbei {
    color: var(--color-salbei);
  }
  .text-sonne {
    color: var(--color-sonne);
  }
  .text-tanne {
    color: var(--color-tanne);
  }
  .text-tanne-125 {
    color: var(--color-tanne-125);
  }
  .text-tanne-150 {
    color: var(--color-tanne-150);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .no-underline {
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .underline {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .accent-tanne-125 {
    accent-color: var(--color-tanne-125);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-100\! {
    opacity: 100% !important;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-button {
    --tw-shadow: 4px 4px 0px 0px var(--tw-shadow-color, rgba(36,36,36,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-main-menu {
    --tw-shadow: 5px 5px 10px var(--tw-shadow-color, rgba(34, 34, 34, 0.5));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .inset-ring-white {
    --tw-inset-ring-color: var(--color-white);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-offset-2 {
    outline-offset: 2px;
  }
  .outline-offset-\[-3px\] {
    outline-offset: -3px;
  }
  .outline-pflanzenkohle-125 {
    outline-color: var(--color-pflanzenkohle-125);
  }
  .outline-salbei {
    outline-color: var(--color-salbei);
  }
  .outline-white\/10 {
    outline-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,visibility\] {
    transition-property: opacity,visibility;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[right_0\.3s_ease-in-out\] {
    transition-property: right 0.3s ease-in-out;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\,filter\] {
    transition-property: translate,filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-250 {
    --tw-duration: 250ms;
    transition-duration: 250ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none\! {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .\[--focus-outline-color\:currentColor\] {
    --focus-outline-color: currentColor;
  }
  .\[border-image\:url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/dots-h-bright\.svg\)_7_round\] {
    -o-border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-bright.svg) 7 round;
       border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-bright.svg) 7 round;
  }
  .\[border-image\:url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/dots-h-dark\.svg\)_7_round\] {
    -o-border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-dark.svg) 7 round;
       border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-dark.svg) 7 round;
  }
  .\[border-image\:url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/dots-h-green\.svg\)_7_round\] {
    -o-border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-green.svg) 7 round;
       border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-green.svg) 7 round;
  }
  .\[border-image\:url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/dots-v-dark\.svg\)_7_round\] {
    -o-border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-v-dark.svg) 7 round;
       border-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-v-dark.svg) 7 round;
  }
  .\[counter-reset\:_list-number\] {
    counter-reset:  list-number;
  }
  .group-focus-within\:block:is(:where(.group):focus-within *) {
    display: block;
  }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 100%;
  }
  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
    .group-hover\:translate-x-0:is(:where(.group):hover *) {
      --tw-translate-x: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:translate-x-1\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:translate-x-\[5px\]:is(:where(.group):hover *) {
      --tw-translate-x: 5px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:-rotate-10:is(:where(.group):hover *) {
      rotate: calc(10deg * -1);
    }
    .group-hover\:border-pflanzenkohle:is(:where(.group):hover *) {
      border-color: var(--color-pflanzenkohle);
    }
    .group-hover\:bg-pflanzenkohle:is(:where(.group):hover *) {
      background-color: var(--color-pflanzenkohle);
    }
    .group-hover\:text-pflanzenkohle:is(:where(.group):hover *) {
      color: var(--color-pflanzenkohle);
    }
    .group-hover\:text-sonne:is(:where(.group):hover *) {
      color: var(--color-sonne);
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100%;
    }
  }
  .group-focus\:translate-x-\[5px\]:is(:where(.group):focus *) {
    --tw-translate-x: 5px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-focus\:border-pflanzenkohle:is(:where(.group):focus *) {
    border-color: var(--color-pflanzenkohle);
  }
  .group-focus\:bg-pflanzenkohle:is(:where(.group):focus *) {
    background-color: var(--color-pflanzenkohle);
  }
  .group-focus\:text-sonne:is(:where(.group):focus *) {
    color: var(--color-sonne);
  }
  .group-focus\:text-white:is(:where(.group):focus *) {
    color: var(--color-white);
  }
  .group-active\:border-pflanzenkohle:is(:where(.group):active *) {
    border-color: var(--color-pflanzenkohle);
  }
  .group-active\:bg-pflanzenkohle:is(:where(.group):active *) {
    background-color: var(--color-pflanzenkohle);
  }
  .group-active\:text-sonne:is(:where(.group):active *) {
    color: var(--color-sonne);
  }
  .group-active\:text-white:is(:where(.group):active *) {
    color: var(--color-white);
  }
  .group-has-checked\:translate-x-5:is(:where(.group):has(:checked) *) {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-has-checked\:bg-white:is(:where(.group):has(:checked) *) {
    background-color: var(--color-white);
  }
  .group-has-\[\:focus-visible\]\:translate-x-0:is(:where(.group):has(:is(:focus-visible)) *) {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-data-\[collapsed\=\"false\"\]\/rate\:hidden:is(:where(.group\/rate)[data-collapsed="false"] *) {
    display: none;
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:hidden:is(:where(.group\/rate)[data-collapsed="true"] *) {
    display: none;
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:hidden\!:is(:where(.group\/rate)[data-collapsed="true"] *) {
    display: none !important;
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:w-\[70\%\]:is(:where(.group\/rate)[data-collapsed="true"] *) {
    width: 70%;
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:w-full:is(:where(.group\/rate)[data-collapsed="true"] *) {
    width: 100%;
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:bg-tanne-10:is(:where(.group\/rate)[data-collapsed="true"] *) {
    background-color: var(--color-tanne-10);
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:bg-white:is(:where(.group\/rate)[data-collapsed="true"] *) {
    background-color: var(--color-white);
  }
  .group-data-\[collapsed\=\"true\"\]\/rate\:py-\[10px\]:is(:where(.group\/rate)[data-collapsed="true"] *) {
    padding-block: 10px;
  }
  .marker\:text-pflanzenkohle ::marker {
    color: var(--color-pflanzenkohle);
  }
  .marker\:text-pflanzenkohle::marker {
    color: var(--color-pflanzenkohle);
  }
  .marker\:text-pflanzenkohle ::-webkit-details-marker {
    color: var(--color-pflanzenkohle);
  }
  .marker\:text-pflanzenkohle::-webkit-details-marker {
    color: var(--color-pflanzenkohle);
  }
  .backdrop\:bg-transparent::backdrop {
    background-color: transparent;
  }
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:relative::before {
    content: var(--tw-content);
    position: relative;
  }
  .before\:inset-0::before {
    content: var(--tw-content);
    inset: 0px;
  }
  .before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
  }
  .before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
  }
  .before\:-z-1::before {
    content: var(--tw-content);
    z-index: calc(1 * -1);
  }
  .before\:z-1::before {
    content: var(--tw-content);
    z-index: 1;
  }
  .before\:z-2::before {
    content: var(--tw-content);
    z-index: 2;
  }
  .before\:mr-1::before {
    content: var(--tw-content);
    margin-right: var(--spacing);
  }
  .before\:block::before {
    content: var(--tw-content);
    display: block;
  }
  .before\:h-full::before {
    content: var(--tw-content);
    height: 100%;
  }
  .before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
  }
  .before\:cursor-pointer::before {
    content: var(--tw-content);
    cursor: pointer;
  }
  .before\:bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/bg-btn-green\.svg\)\]::before {
    content: var(--tw-content);
    background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/bg-btn-green.svg);
  }
  .before\:bg-size-\[100\%_100\%\]::before {
    content: var(--tw-content);
    background-size: 100% 100%;
  }
  .before\:pr-2::before {
    content: var(--tw-content);
    padding-right: calc(var(--spacing) * 2);
  }
  .before\:font-bold::before {
    content: var(--tw-content);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .before\:content-\[\"\(versteckt\)\"\]::before {
    --tw-content: "(versteckt)";
    content: var(--tw-content);
  }
  .before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
  }
  .before\:content-\[\'©\'\]::before {
    --tw-content: '©';
    content: var(--tw-content);
  }
  .before\:content-\[\\\'\\\'\]::before {
    --tw-content: \'\';
    content: var(--tw-content);
  }
  .before\:content-\[attr\(data-label\)\]::before {
    --tw-content: attr(data-label);
    content: var(--tw-content);
  }
  .before\:content-\[counter\(list-number\)\'\.\'\]::before {
    --tw-content: counter(list-number)'.';
    content: var(--tw-content);
  }
  .after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none;
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:top-0::after {
    content: var(--tw-content);
    top: 0px;
  }
  .after\:top-1::after {
    content: var(--tw-content);
    top: var(--spacing);
  }
  .after\:right-0::after {
    content: var(--tw-content);
    right: 0px;
  }
  .after\:-bottom-3::after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * -3);
  }
  .after\:left-1::after {
    content: var(--tw-content);
    left: var(--spacing);
  }
  .after\:left-1\/2::after {
    content: var(--tw-content);
    left: calc(1 / 2 * 100%);
  }
  .after\:-z-2::after {
    content: var(--tw-content);
    z-index: calc(2 * -1);
  }
  .after\:flex::after {
    content: var(--tw-content);
    display: flex;
  }
  .after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }
  .after\:inline-block::after {
    content: var(--tw-content);
    display: inline-block;
  }
  .after\:h-2::after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 2);
  }
  .after\:h-8::after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 8);
  }
  .after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
  }
  .after\:w-2::after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 2);
  }
  .after\:w-8::after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 8);
  }
  .after\:w-\[1\.5px\]::after {
    content: var(--tw-content);
    width: 1.5px;
  }
  .after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:-translate-x-1\/2::after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:items-center::after {
    content: var(--tw-content);
    align-items: center;
  }
  .after\:justify-center::after {
    content: var(--tw-content);
    justify-content: center;
  }
  .after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: calc(infinity * 1px);
  }
  .after\:bg-tanne::after {
    content: var(--tw-content);
    background-color: var(--color-tanne);
  }
  .after\:bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/bg-btn-black\.svg\)\]::after {
    content: var(--tw-content);
    background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/bg-btn-black.svg);
  }
  .after\:bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/dots-v\.svg\)\]::after {
    content: var(--tw-content);
    background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-v.svg);
  }
  .after\:bg-size-\[1\.5px_9px\]::after {
    content: var(--tw-content);
    background-size: 1.5px 9px;
  }
  .after\:bg-size-\[100\%_100\%\]::after {
    content: var(--tw-content);
    background-size: 100% 100%;
  }
  .after\:px-1::after {
    content: var(--tw-content);
    padding-inline: var(--spacing);
  }
  .after\:px-2::after {
    content: var(--tw-content);
    padding-inline: calc(var(--spacing) * 2);
  }
  .after\:pb-1::after {
    content: var(--tw-content);
    padding-bottom: var(--spacing);
  }
  .after\:opacity-15::after {
    content: var(--tw-content);
    opacity: 15%;
  }
  .after\:content-\[\"\"\]::after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:content-\[\"_\|_\"\]::after {
    --tw-content: " | ";
    content: var(--tw-content);
  }
  .after\:content-\[\'\\\\25BC\'\]::after {
    --tw-content: '\\25BC';
    content: var(--tw-content);
  }
  .after\:content-\[\'·\'\]::after {
    --tw-content: '·';
    content: var(--tw-content);
  }
  .after\:content-\[\\\'\\\'\]::after {
    --tw-content: \'\';
    content: var(--tw-content);
  }
  .after\:content-none::after {
    content: var(--tw-content);
    --tw-content: none;
    content: none;
  }
  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .last-of-type\:after\:content-none:last-of-type::after {
    content: var(--tw-content);
    --tw-content: none;
    content: none;
  }
  .read-only\:border-pflanzenkohle-75:-moz-read-only {
    border-color: var(--color-pflanzenkohle-75);
  }
  .read-only\:border-pflanzenkohle-75:read-only {
    border-color: var(--color-pflanzenkohle-75);
  }
  .focus-within\:outline-2:focus-within {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-within\:outline-pflanzenkohle:focus-within {
    outline-color: var(--color-pflanzenkohle);
  }
  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .hover\:-translate-y-1\.25:hover {
      --tw-translate-y: calc(var(--spacing) * -1.25);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .hover\:border-pflanzenkohle:hover {
      border-color: var(--color-pflanzenkohle);
    }
    .hover\:border-pflanzenkohle-150:hover {
      border-color: var(--color-pflanzenkohle-150);
    }
    .hover\:border-salbei:hover {
      border-color: var(--color-salbei);
    }
    .hover\:border-salbei-125:hover {
      border-color: var(--color-salbei-125);
    }
    .hover\:border-sonne:hover {
      border-color: var(--color-sonne);
    }
    .hover\:border-sonne-125:hover {
      border-color: var(--color-sonne-125);
    }
    .hover\:border-tanne-125:hover {
      border-color: var(--color-tanne-125);
    }
    .hover\:border-tanne-150:hover {
      border-color: var(--color-tanne-150);
    }
    .hover\:border-white:hover {
      border-color: var(--color-white);
    }
    .hover\:bg-pflanzenkohle:hover {
      background-color: var(--color-pflanzenkohle);
    }
    .hover\:bg-pflanzenkohle-150:hover {
      background-color: var(--color-pflanzenkohle-150);
    }
    .hover\:bg-salbei:hover {
      background-color: var(--color-salbei);
    }
    .hover\:bg-salbei-125:hover {
      background-color: var(--color-salbei-125);
    }
    .hover\:bg-sonne-125:hover {
      background-color: var(--color-sonne-125);
    }
    .hover\:bg-sonne-150:hover {
      background-color: var(--color-sonne-150);
    }
    .hover\:bg-tanne-125:hover {
      background-color: var(--color-tanne-125);
    }
    .hover\:bg-tanne-150:hover {
      background-color: var(--color-tanne-150);
    }
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
    .hover\:text-black:hover {
      color: var(--color-black);
    }
    .hover\:text-pflanzenkohle:hover {
      color: var(--color-pflanzenkohle);
    }
    .hover\:text-pflanzenkohle-125:hover {
      color: var(--color-pflanzenkohle-125);
    }
    .hover\:text-sonne:hover {
      color: var(--color-sonne);
    }
    .hover\:text-sonne-125:hover {
      color: var(--color-sonne-125);
    }
    .hover\:text-tanne-125:hover {
      color: var(--color-tanne-125);
    }
    .hover\:text-tanne-150:hover {
      color: var(--color-tanne-150);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:shadow-blog-post:hover {
      --tw-shadow: 0 0.625rem 1.25rem 0rem var(--tw-shadow-color, rgba(0, 0, 0, 0.2));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .hover\:shadow-spotlight-card:hover {
      --tw-shadow: 0 0.625rem 1.25rem 0rem var(--tw-shadow-color, rgba(0, 0, 0, 0.2));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .hover\:brightness-90:hover {
      --tw-brightness: brightness(90%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
    .hover\:drop-shadow-\[0_0\.625rem_1\.25rem_rgba\(0\,0\,0\,0\.25\)\]:hover {
      --tw-drop-shadow-size: drop-shadow(0 0.625rem 1.25rem var(--tw-drop-shadow-color, rgba(0,0,0,0.25)));
      --tw-drop-shadow: var(--tw-drop-shadow-size);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
    .hover\:after\:text-sonne:hover::after {
      content: var(--tw-content);
      color: var(--color-sonne);
    }
  }
  .focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip-path: none;
    white-space: normal;
  }
  .focus\:border:focus {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .focus\:border-pflanzenkohle:focus {
    border-color: var(--color-pflanzenkohle);
  }
  .focus\:border-pflanzenkohle-150:focus {
    border-color: var(--color-pflanzenkohle-150);
  }
  .focus\:border-salbei:focus {
    border-color: var(--color-salbei);
  }
  .focus\:border-salbei-125:focus {
    border-color: var(--color-salbei-125);
  }
  .focus\:border-sonne:focus {
    border-color: var(--color-sonne);
  }
  .focus\:border-sonne-125:focus {
    border-color: var(--color-sonne-125);
  }
  .focus\:border-tanne-125:focus {
    border-color: var(--color-tanne-125);
  }
  .focus\:border-tanne-150:focus {
    border-color: var(--color-tanne-150);
  }
  .focus\:border-white:focus {
    border-color: var(--color-white);
  }
  .focus\:bg-pflanzenkohle:focus {
    background-color: var(--color-pflanzenkohle);
  }
  .focus\:bg-pflanzenkohle-150:focus {
    background-color: var(--color-pflanzenkohle-150);
  }
  .focus\:bg-salbei:focus {
    background-color: var(--color-salbei);
  }
  .focus\:bg-salbei-125:focus {
    background-color: var(--color-salbei-125);
  }
  .focus\:bg-sonne-125:focus {
    background-color: var(--color-sonne-125);
  }
  .focus\:bg-sonne-150:focus {
    background-color: var(--color-sonne-150);
  }
  .focus\:bg-tanne-150:focus {
    background-color: var(--color-tanne-150);
  }
  .focus\:bg-white:focus {
    background-color: var(--color-white);
  }
  .focus\:text-pflanzenkohle:focus {
    color: var(--color-pflanzenkohle);
  }
  .focus\:text-pflanzenkohle-125:focus {
    color: var(--color-pflanzenkohle-125);
  }
  .focus\:text-sonne:focus {
    color: var(--color-sonne);
  }
  .focus\:text-sonne-125:focus {
    color: var(--color-sonne-125);
  }
  .focus\:text-tanne-125:focus {
    color: var(--color-tanne-125);
  }
  .focus\:text-tanne-150:focus {
    color: var(--color-tanne-150);
  }
  .focus\:text-white:focus {
    color: var(--color-white);
  }
  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .focus\:outline:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .focus\:outline-2:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus\:outline-offset-2:focus {
    outline-offset: 2px;
  }
  .focus\:outline-sonne:focus {
    outline-color: var(--color-sonne);
  }
  .focus\:outline-tanne-150:focus {
    outline-color: var(--color-tanne-150);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus\:outline-solid:focus {
    --tw-outline-style: solid;
    outline-style: solid;
  }
  .focus-visible\:outline-hidden:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-tanne:focus-visible {
    outline-color: var(--color-tanne);
  }
  .focus-visible\:outline-dotted:focus-visible {
    --tw-outline-style: dotted;
    outline-style: dotted;
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .active\:border-black:active {
    border-color: var(--color-black);
  }
  .active\:border-pflanzenkohle:active {
    border-color: var(--color-pflanzenkohle);
  }
  .active\:border-pflanzenkohle-150:active {
    border-color: var(--color-pflanzenkohle-150);
  }
  .active\:border-salbei:active {
    border-color: var(--color-salbei);
  }
  .active\:border-sonne-125:active {
    border-color: var(--color-sonne-125);
  }
  .active\:border-white:active {
    border-color: var(--color-white);
  }
  .active\:bg-black:active {
    background-color: var(--color-black);
  }
  .active\:bg-pflanzenkohle:active {
    background-color: var(--color-pflanzenkohle);
  }
  .active\:bg-pflanzenkohle-150:active {
    background-color: var(--color-pflanzenkohle-150);
  }
  .active\:bg-salbei:active {
    background-color: var(--color-salbei);
  }
  .active\:bg-sonne-125:active {
    background-color: var(--color-sonne-125);
  }
  .active\:bg-white:active {
    background-color: var(--color-white);
  }
  .active\:text-pflanzenkohle:active {
    color: var(--color-pflanzenkohle);
  }
  .active\:text-sonne:active {
    color: var(--color-sonne);
  }
  .active\:text-tanne-125:active {
    color: var(--color-tanne-125);
  }
  .active\:text-tanne-150:active {
    color: var(--color-tanne-150);
  }
  .active\:text-white:active {
    color: var(--color-white);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:opacity-25:disabled {
    opacity: 25%;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  @media (hover: hover) {
    .disabled\:hover\:border-pflanzenkohle-75:disabled:hover {
      border-color: var(--color-pflanzenkohle-75);
    }
  }
  :where(:is(.error)) .in-\[\.error\]\:border-rot {
    border-color: var(--color-rot);
  }
  .has-checked\:border-tanne-150:has(:checked) {
    border-color: var(--color-tanne-150);
  }
  .has-checked\:bg-tanne-150:has(:checked) {
    background-color: var(--color-tanne-150);
  }
  .has-focus-visible\:outline-2:has(:focus-visible) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .data-closed\:translate-y-4[data-closed] {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-closed\:opacity-0[data-closed] {
    opacity: 0%;
  }
  .data-enter\:duration-300[data-enter] {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .data-enter\:ease-out[data-enter] {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .data-leave\:duration-200[data-leave] {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .data-leave\:ease-in[data-leave] {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:translate-x-0 {
      --tw-translate-x: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .motion-reduce\:transition-none {
      transition-property: none;
    }
    @media (hover: hover) {
      .motion-reduce\:group-hover\:translate-x-0:is(:where(.group):hover *) {
        --tw-translate-x: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    .motion-reduce\:group-has-\[\:focus-visible\]\:translate-x-0:is(:where(.group):has(:is(:focus-visible)) *) {
      --tw-translate-x: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 400px) {
    .sm\:invisible {
      visibility: hidden;
    }
    .sm\:relative {
      position: relative;
    }
    .sm\:-top-8 {
      top: calc(var(--spacing) * -8);
    }
    .sm\:top-24 {
      top: calc(var(--spacing) * 24);
    }
    .sm\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .sm\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .sm\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }
    .sm\:mt-0 {
      margin-top: 0px;
    }
    .sm\:block {
      display: block;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .sm\:w-50 {
      width: calc(var(--spacing) * 50);
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:w-full {
      width: 100%;
    }
    .sm\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .sm\:min-w-fit {
      min-width: -moz-fit-content;
      min-width: fit-content;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    .sm\:justify-start {
      justify-content: flex-start;
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .sm\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
    .sm\:rounded-full {
      border-radius: calc(infinity * 1px);
    }
    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
    .sm\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
    .sm\:pr-10 {
      padding-right: calc(var(--spacing) * 10);
    }
    .data-closed\:sm\:translate-y-0[data-closed] {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-closed\:sm\:scale-95[data-closed] {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 560px) {
    .min-\[560px\]\:-col-start-4 {
      grid-column-start: calc(4 * -1);
    }
    .min-\[560px\]\:col-start-1 {
      grid-column-start: 1;
    }
    .min-\[560px\]\:-col-end-4 {
      grid-column-end: calc(4 * -1);
    }
    .min-\[560px\]\:h-full {
      height: 100%;
    }
    .min-\[560px\]\:max-h-\[90\%\] {
      max-height: 90%;
    }
    .min-\[560px\]\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .min-\[560px\]\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }
    .min-\[560px\]\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 760px) {
    .md\:not-sr-only {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
    .md\:fixed {
      position: fixed;
    }
    .md\:relative {
      position: relative;
    }
    .md\:sticky {
      position: sticky;
    }
    .md\:-top-10 {
      top: calc(var(--spacing) * -10);
    }
    .md\:top-0 {
      top: 0px;
    }
    .md\:top-4 {
      top: calc(var(--spacing) * 4);
    }
    .md\:-right-20 {
      right: calc(var(--spacing) * -20);
    }
    .md\:right-2 {
      right: calc(var(--spacing) * 2);
    }
    .md\:left-20 {
      left: calc(var(--spacing) * 20);
    }
    .md\:left-auto {
      left: auto;
    }
    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .md\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .md\:col-span-12 {
      grid-column: span 12 / span 12;
    }
    .md\:-col-start-6 {
      grid-column-start: calc(6 * -1);
    }
    .md\:col-start-1 {
      grid-column-start: 1;
    }
    .md\:col-start-2 {
      grid-column-start: 2;
    }
    .md\:col-start-5 {
      grid-column-start: 5;
    }
    .md\:col-start-6 {
      grid-column-start: 6;
    }
    .md\:col-start-7 {
      grid-column-start: 7;
    }
    .md\:-col-end-1 {
      grid-column-end: calc(1 * -1);
    }
    .md\:-col-end-2 {
      grid-column-end: calc(2 * -1);
    }
    .md\:col-end-6 {
      grid-column-end: 6;
    }
    .md\:row-start-1 {
      grid-row-start: 1;
    }
    .md\:my-auto {
      margin-block: auto;
    }
    .md\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
    .md\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .md\:mr-20 {
      margin-right: calc(var(--spacing) * 20);
    }
    .md\:mb-0 {
      margin-bottom: 0px;
    }
    .md\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10);
    }
    .md\:mb-11 {
      margin-bottom: calc(var(--spacing) * 11);
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:hidden {
      display: none;
    }
    .md\:table {
      display: table;
    }
    .md\:table-cell {
      display: table-cell;
    }
    .md\:table-header-group {
      display: table-header-group;
    }
    .md\:table-row {
      display: table-row;
    }
    .md\:table-row-group {
      display: table-row-group;
    }
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
    .md\:h-20 {
      height: calc(var(--spacing) * 20);
    }
    .md\:h-67\.5 {
      height: calc(var(--spacing) * 67.5);
    }
    .md\:h-86 {
      height: calc(var(--spacing) * 86);
    }
    .md\:h-250 {
      height: calc(var(--spacing) * 250);
    }
    .md\:h-full {
      height: 100%;
    }
    .md\:h-svh {
      height: 100svh;
    }
    .md\:max-h-31\.25 {
      max-height: calc(var(--spacing) * 31.25);
    }
    .md\:max-h-\[1080px\] {
      max-height: 1080px;
    }
    .md\:w-1\/4 {
      width: calc(1 / 4 * 100%);
    }
    .md\:w-3\/4 {
      width: calc(3 / 4 * 100%);
    }
    .md\:w-18 {
      width: calc(var(--spacing) * 18);
    }
    .md\:w-20 {
      width: calc(var(--spacing) * 20);
    }
    .md\:w-26 {
      width: calc(var(--spacing) * 26);
    }
    .md\:w-\[calc\(100\%-\(var\(--spacing\)\*20\)\)\] {
      width: calc(100% - (var(--spacing) * 20));
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:w-full {
      width: 100%;
    }
    .md\:max-w-\[650px\] {
      max-width: 650px;
    }
    .md\:max-w-sm {
      max-width: var(--container-sm);
    }
    .md\:min-w-40 {
      min-width: calc(var(--spacing) * 40);
    }
    .md\:min-w-\[300px\] {
      min-width: 300px;
    }
    .md\:flex-2 {
      flex: 2;
    }
    .md\:flex-3 {
      flex: 3;
    }
    .md\:grow {
      flex-grow: 1;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .md\:grid-cols-\[3fr_1fr\] {
      grid-template-columns: 3fr 1fr;
    }
    .md\:flex-col {
      flex-direction: column;
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:items-start {
      align-items: flex-start;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:justify-end {
      justify-content: flex-end;
    }
    .md\:justify-start {
      justify-content: flex-start;
    }
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .md\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
    .md\:gap-y-\[50px\] {
      row-gap: 50px;
    }
    .md\:self-start {
      align-self: flex-start;
    }
    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    .md\:border-x-2 {
      border-inline-style: var(--tw-border-style);
      border-inline-width: 2px;
    }
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
    .md\:border-dotted {
      --tw-border-style: dotted;
      border-style: dotted;
    }
    .md\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
    .md\:border-x-pflanzenkohle {
      border-inline-color: var(--color-pflanzenkohle);
    }
    .md\:bg-sonne {
      background-color: var(--color-sonne);
    }
    .md\:p-0 {
      padding: 0px;
    }
    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
    .md\:p-\[2\.5rem\] {
      padding: 2.5rem;
    }
    .md\:px-0 {
      padding-inline: 0px;
    }
    .md\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .md\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }
    .md\:px-\[18\%\] {
      padding-inline: 18%;
    }
    .md\:py-0 {
      padding-block: 0px;
    }
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .md\:py-\[14\%\] {
      padding-block: 14%;
    }
    .md\:pt-0 {
      padding-top: 0px;
    }
    .md\:pt-2\.5 {
      padding-top: calc(var(--spacing) * 2.5);
    }
    .md\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
    .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
    .md\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
    .md\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
    .md\:pr-3 {
      padding-right: calc(var(--spacing) * 3);
    }
    .md\:pr-5 {
      padding-right: calc(var(--spacing) * 5);
    }
    .md\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
    .md\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
    .md\:pb-12 {
      padding-bottom: calc(var(--spacing) * 12);
    }
    .md\:pl-3 {
      padding-left: calc(var(--spacing) * 3);
    }
    .md\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
    .md\:pl-20 {
      padding-left: calc(var(--spacing) * 20);
    }
    .md\:pl-24 {
      padding-left: calc(var(--spacing) * 24);
    }
    .md\:text-body-sm {
      font-size: 0.875rem;
      line-height: var(--tw-leading, 1.45);
    }
    .md\:text-\[30px\] {
      font-size: 30px;
    }
    .md\:text-\[38px\] {
      font-size: 38px;
    }
    .md\:text-\[60px\] {
      font-size: 60px;
    }
    .md\:hyphens-none {
      hyphens: none;
    }
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
    :is(.md\:\*\:col-start-3 > *) {
      grid-column-start: 3;
    }
    :is(.md\:\*\:-col-end-3 > *) {
      grid-column-end: calc(3 * -1);
    }
    .md\:before\:hidden::before {
      content: var(--tw-content);
      display: none;
    }
    .md\:after\:block::after {
      content: var(--tw-content);
      display: block;
    }
    .md\:after\:pl-2::after {
      content: var(--tw-content);
      padding-left: calc(var(--spacing) * 2);
    }
    .md\:after\:content-\[\'\|\'\]::after {
      --tw-content: '|';
      content: var(--tw-content);
    }
    .md\:even\:col-start-7:nth-child(even) {
      grid-column-start: 7;
    }
  }
  @media (width >= 1020px) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:top-10 {
      top: calc(var(--spacing) * 10);
    }
    .lg\:top-16 {
      top: calc(var(--spacing) * 16);
    }
    .lg\:right-0 {
      right: 0px;
    }
    .lg\:right-10 {
      right: calc(var(--spacing) * 10);
    }
    .lg\:left-0 {
      left: 0px;
    }
    .lg\:left-auto {
      left: auto;
    }
    .lg\:z-999 {
      z-index: 999;
    }
    .lg\:order-1 {
      order: 1;
    }
    .lg\:order-2 {
      order: 2;
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-col-start-3 {
      grid-column-start: calc(3 * -1);
    }
    .lg\:-col-start-5 {
      grid-column-start: calc(5 * -1);
    }
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
    .lg\:col-start-3 {
      grid-column-start: 3;
    }
    .lg\:col-start-6 {
      grid-column-start: 6;
    }
    .lg\:col-start-7 {
      grid-column-start: 7;
    }
    .lg\:col-start-8 {
      grid-column-start: 8;
    }
    .lg\:-col-end-3 {
      grid-column-end: calc(3 * -1);
    }
    .lg\:col-end-6 {
      grid-column-end: 6;
    }
    .lg\:col-end-13 {
      grid-column-end: 13;
    }
    .lg\:row-start-2 {
      grid-row-start: 2;
    }
    .lg\:mx-auto {
      margin-inline: auto;
    }
    .lg\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }
    .lg\:mbs-12 {
      margin-block-start: calc(var(--spacing) * 12);
    }
    .lg\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .lg\:block {
      display: block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:inline-block {
      display: inline-block;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-16 {
      height: calc(var(--spacing) * 16);
    }
    .lg\:h-20 {
      height: calc(var(--spacing) * 20);
    }
    .lg\:h-120 {
      height: calc(var(--spacing) * 120);
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:max-h-\[80vh\] {
      max-height: 80vh;
    }
    .lg\:max-h-\[initial\] {
      max-height: initial;
    }
    .lg\:min-h-\[min\(100svh\,1080px\)\] {
      min-height: min(100svh, 1080px);
    }
    .lg\:w-\(--header-size\) {
      width: var(--header-size);
    }
    .lg\:w-26 {
      width: calc(var(--spacing) * 26);
    }
    .lg\:w-28 {
      width: calc(var(--spacing) * 28);
    }
    .lg\:w-\[70\%\] {
      width: 70%;
    }
    .lg\:w-\[70px\] {
      width: 70px;
    }
    .lg\:w-auto {
      width: auto;
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:w-full\! {
      width: 100% !important;
    }
    .lg\:max-w-\[800px\] {
      max-width: 800px;
    }
    .lg\:min-w-1\/2 {
      min-width: calc(1 / 2 * 100%);
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[60\%_40\%\] {
      grid-template-columns: 60% 40%;
    }
    .lg\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .lg\:flex-col {
      flex-direction: column;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:justify-center {
      justify-content: center;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
    .lg\:overflow-hidden {
      overflow: hidden;
    }
    .lg\:overflow-y-scroll {
      overflow-y: scroll;
    }
    .lg\:bg-transparent {
      background-color: transparent;
    }
    .lg\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
    .lg\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
    .lg\:p-15 {
      padding: calc(var(--spacing) * 15);
    }
    .lg\:p-\[3\.125rem\] {
      padding: 3.125rem;
    }
    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .lg\:py-0 {
      padding-block: 0px;
    }
    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .lg\:pbe-12 {
      padding-block-end: calc(var(--spacing) * 12);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-\[400px\] {
      padding-top: 400px;
    }
    .lg\:pr-0 {
      padding-right: 0px;
    }
    .lg\:pr-9 {
      padding-right: calc(var(--spacing) * 9);
    }
    .lg\:pr-10 {
      padding-right: calc(var(--spacing) * 10);
    }
    .lg\:pr-\[68px\] {
      padding-right: 68px;
    }
    .lg\:pb-\[24px\] {
      padding-bottom: 24px;
    }
    .lg\:pl-0 {
      padding-left: 0px;
    }
    .lg\:pl-9 {
      padding-left: calc(var(--spacing) * 9);
    }
    .lg\:pl-10 {
      padding-left: calc(var(--spacing) * 10);
    }
    .lg\:pl-40 {
      padding-left: calc(var(--spacing) * 40);
    }
    .lg\:text-\[35px\] {
      font-size: 35px;
    }
    .lg\:leading-\[80px\] {
      --tw-leading: 80px;
      line-height: 80px;
    }
    .lg\:opacity-0 {
      opacity: 0%;
    }
    .lg\:shadow-main-menu {
      --tw-shadow: 5px 5px 10px var(--tw-shadow-color, rgba(34, 34, 34, 0.5));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    :is(.lg\:\*\:col-start-4 > *) {
      grid-column-start: 4;
    }
    :is(.lg\:\*\:-col-end-4 > *) {
      grid-column-end: calc(4 * -1);
    }
    .lg\:group-focus-within\:block:is(:where(.group):focus-within *) {
      display: block;
    }
    @media (hover: hover) {
      .lg\:group-hover\:block:is(:where(.group):hover *) {
        display: block;
      }
      .lg\:group-hover\:translate-x-\[10px\]:is(:where(.group):hover *) {
        --tw-translate-x: 10px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .lg\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity: 100%;
      }
    }
    .lg\:group-focus\:translate-x-\[10px\]:is(:where(.group):focus *) {
      --tw-translate-x: 10px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:group-has-\[\:focus-visible\]\:opacity-100:is(:where(.group):has(:is(:focus-visible)) *) {
      opacity: 100%;
    }
  }
  @media (width >= 1200px) {
    .lg-hover\:w-\[70\%\] {
      width: 70%;
    }
    .lg-hover\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 1450px) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .xl\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .xl\:col-span-8 {
      grid-column: span 8 / span 8;
    }
    .xl\:col-start-1 {
      grid-column-start: 1;
    }
    .xl\:col-start-2 {
      grid-column-start: 2;
    }
    .xl\:col-start-4 {
      grid-column-start: 4;
    }
    .xl\:col-start-5 {
      grid-column-start: 5;
    }
    .xl\:col-start-9 {
      grid-column-start: 9;
    }
    .xl\:-col-end-1 {
      grid-column-end: calc(1 * -1);
    }
    .xl\:-col-end-2 {
      grid-column-end: calc(2 * -1);
    }
    .xl\:-col-end-4 {
      grid-column-end: calc(4 * -1);
    }
    .xl\:col-end-5 {
      grid-column-end: 5;
    }
    .xl\:col-end-12 {
      grid-column-end: 12;
    }
    .xl\:mbs-16 {
      margin-block-start: calc(var(--spacing) * 16);
    }
    .xl\:mr-6 {
      margin-right: calc(var(--spacing) * 6);
    }
    .xl\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
    .xl\:w-28 {
      width: calc(var(--spacing) * 28);
    }
    .xl\:w-44 {
      width: calc(var(--spacing) * 44);
    }
    .xl\:w-full {
      width: 100%;
    }
    .xl\:max-w-2xl {
      max-width: var(--container-2xl);
    }
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .xl\:flex-row {
      flex-direction: row;
    }
    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .xl\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .xl\:p-15 {
      padding: calc(var(--spacing) * 15);
    }
    .xl\:p-20 {
      padding: calc(var(--spacing) * 20);
    }
    .xl\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .xl\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .xl\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }
    .xl\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
    .xl\:pbe-16 {
      padding-block-end: calc(var(--spacing) * 16);
    }
    .xl\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
    .xl\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
    .xl\:pr-20 {
      padding-right: calc(var(--spacing) * 20);
    }
    .xl\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .xl\:pl-20 {
      padding-left: calc(var(--spacing) * 20);
    }
    :is(.xl\:\*\:col-start-5 > *) {
      grid-column-start: 5;
    }
  }
  @media (width >= 1800px) {
    .\32 xl\:after\:left-20::after {
      content: var(--tw-content);
      left: calc(var(--spacing) * 20);
    }
  }
  @container (width < 28rem) {
    .\@max-md\:max-w-\[calc\(100vw_-_1rem\)\] {
      max-width: calc(100vw - 1rem);
    }
    .\@max-md\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @container (width < 20rem) {
    .\@max-xs\:hyphens-auto {
      hyphens: auto;
    }
  }
  @container (width < 19rem) {
    .\@max-\[19rem\]\:hyphens-auto {
      hyphens: auto;
    }
  }
  @container (width >= 380px) {
    .\@min-\[380px\]\:group-data-\[collapsed\=\"true\"\]\/rate\:w-\[70\%\]:is(:where(.group\/rate)[data-collapsed="true"] *) {
      width: 70%;
    }
  }
  @container (width >= 520px) {
    .\@min-\[520px\]\:grid {
      display: grid;
    }
    .\@min-\[520px\]\:hidden {
      display: none;
    }
    .\@min-\[520px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@min-\[520px\]\:gap-\[3px\] {
      gap: 3px;
    }
  }
  @container (width >= 550px) {
    .\@min-\[550px\]\:grid {
      display: grid;
    }
    .\@min-\[550px\]\:hidden {
      display: none;
    }
    .\@min-\[550px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@min-\[550px\]\:gap-\[3px\] {
      gap: 3px;
    }
  }
  @container (width >= 768px) {
    .\@min-\[768px\]\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container (width >= 1300px) {
    .\@min-\[1300px\]\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @container (width >= 1360px) {
    .\@min-\[1360px\]\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @container (width >= 15rem) {
    .\@min-\[15rem\]\:line-clamp-4 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
    }
  }
  @container (width >= 17rem) {
    .\@min-\[17rem\]\:line-clamp-5 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
    }
  }
  @container (width >= 19rem) {
    .\@min-\[19rem\]\:line-clamp-6 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 6;
    }
  }
  @container (width >= 21rem) {
    .\@min-\[21rem\]\:line-clamp-7 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 7;
    }
  }
  @media print {
    .print\:hidden {
      display: none;
    }
  }
  @media (width >= 1020px) {
    .lg\:has-hero\:pt-0:has( > .content-grid > [data-hero]:first-child) {
      padding-top: 0px;
    }
  }
  .\[\&_\*\]\:h-full * {
    height: 100%;
  }
  .\[\&_\*\]\:w-full * {
    width: 100%;
  }
  .\[\&_\+_\*\]\:mbs-0 + * {
    margin-block-start: 0px;
  }
  .\[\&_\+_\*_\>_\:first-child\]\:mbs-0 + * > :first-child {
    margin-block-start: 0px;
  }
  .\[\&_\.ck-content_ul\]\:m-0 .ck-content ul {
    margin: 0px;
  }
  .\[\&_\>_\*\:first-child\]\:mbs-0 > :first-child {
    margin-block-start: 0px;
  }
  .\[\&_a\]\:text-body-sm a {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  .\[\&_a\]\:font-bold a {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_a\]\:text-rot-125 a {
    color: var(--color-rot-125);
  }
  .\[\&_a\]\:text-white a {
    color: var(--color-white);
  }
  .\[\&_a\]\:no-underline a {
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\[\&_a\]\:underline a {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .\[\&_a\]\:transition a {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  @media (hover: hover) {
    .\[\&_a\]\:hover\:text-sonne a:hover {
      color: var(--color-sonne);
    }
  }
  .\[\&_a\]\:focus\:text-sonne a:focus {
    color: var(--color-sonne);
  }
  .\[\&_a\]\:active\:text-sonne a:active {
    color: var(--color-sonne);
  }
  .\[\&_div\]\:\!aspect-8\/5 div {
    aspect-ratio: 8/5 !important;
  }
  .\[\&_div\]\:aspect-square\! div {
    aspect-ratio: 1 / 1 !important;
  }
  .\[\&_img\]\:block img {
    display: block;
  }
  .\[\&_img\]\:h-full img {
    height: 100%;
  }
  .\[\&_img\]\:w-full img {
    width: 100%;
  }
  .\[\&_img\]\:object-cover img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .\[\&_img\]\:object-center img {
    -o-object-position: center;
       object-position: center;
  }
  .\[\&_li\]\:pl-1 li {
    padding-left: var(--spacing);
  }
  .\[\&_path\]\:stroke-current path {
    stroke: currentcolor;
  }
  .\[\&_section\]\:py-10 section {
    padding-block: calc(var(--spacing) * 10);
  }
  .\[\&_span\]\:m-0 span {
    margin: 0px;
  }
  .\[\&_span\]\:overflow-visible span {
    overflow: visible;
  }
  .\[\&_span\]\:text-head-xl span {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  .\[\&_span\]\:leading-none span {
    --tw-leading: 1;
    line-height: 1;
  }
  .\[\&_span\]\:font-bold span {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_span\]\:hyphens-auto span {
    hyphens: auto;
  }
  .\[\&_span\]\:whitespace-normal span {
    white-space: normal;
  }
  .\[\&_ul\]\:m-0 ul {
    margin: 0px;
  }
  .\[\&_ul\]\:flex ul {
    display: flex;
  }
  .\[\&_ul\]\:list-outside ul {
    list-style-position: outside;
  }
  .\[\&_ul\]\:list-\[\"·\"\] ul {
    list-style-type: "·";
  }
  .\[\&_ul\]\:list-\[\'·\'\] ul {
    list-style-type: '·';
  }
  .\[\&_ul\]\:list-none ul {
    list-style-type: none;
  }
  .\[\&_ul\]\:flex-col ul {
    flex-direction: column;
  }
  .\[\&_ul\]\:gap-4 ul {
    gap: calc(var(--spacing) * 4);
  }
  .\[\&_ul\]\:p-0 ul {
    padding: 0px;
  }
  .\[\&_ul\]\:pl-1 ul {
    padding-left: var(--spacing);
  }
  .\[\&\&\]\:col-start-1.\[\&\&\]\:col-start-1 {
    grid-column-start: 1;
  }
  .\[\&\&\]\:-col-end-1.\[\&\&\]\:-col-end-1 {
    grid-column-end: calc(1 * -1);
  }
  .\[\&\&\]\:text-pflanzenkohle.\[\&\&\]\:text-pflanzenkohle {
    color: var(--color-pflanzenkohle);
  }
  @media (hover: hover) {
    .\[\&\&\]\:hover\:text-tanne-150.\[\&\&\]\:hover\:text-tanne-150:hover {
      color: var(--color-tanne-150);
    }
  }
  .\[\&\&\]\:focus\:text-tanne-150.\[\&\&\]\:focus\:text-tanne-150:focus {
    color: var(--color-tanne-150);
  }
  .\[\&\&\]\:active\:text-tanne-150.\[\&\&\]\:active\:text-tanne-150:active {
    color: var(--color-tanne-150);
  }
  .\[\&\+\&\]\:mt-1 + .\[\&\+\&\]\:mt-1 {
    margin-top: var(--spacing);
  }
  .\[\&\+\*\]\:mt-0 + * {
    margin-top: 0px;
  }
  .\[\&\+\*\>\:first-child\]\:mt-0 + * > :first-child {
    margin-top: 0px;
  }
  .\[\&\+\.anchor\+\*\]\:mt-0 + .anchor + * {
    margin-top: 0px;
  }
  .\[\&\+\.spacer\]\:hidden + .spacer {
    display: none;
  }
  .\[\&\+li\]\:mt-\[15px\] + li {
    margin-top: 15px;
  }
  @media (width >= 1020px) {
    .lg\:\[\&\+li\]\:mt-\[25px\] + li {
      margin-top: 25px;
    }
  }
  .\[\&\+p\]\:hidden + p {
    display: none;
  }
  .\[\&\.swiper-button-lock\]\:hidden.swiper-button-lock {
    display: none;
  }
  .\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb {
    height: calc(var(--spacing) * 4);
  }
  .\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb {
    width: calc(var(--spacing) * 4);
  }
  .\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb {
    cursor: pointer;
  }
  .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius: calc(infinity * 1px);
  }
  .\[\&\:\:-moz-range-thumb\]\:border-none::-moz-range-thumb {
    --tw-border-style: none;
    border-style: none;
  }
  .\[\&\:\:-moz-range-thumb\]\:bg-pflanzenkohle::-moz-range-thumb {
    background-color: var(--color-pflanzenkohle);
  }
  .\[\&\:\:-moz-range-track\]\:h-1::-moz-range-track {
    height: var(--spacing);
  }
  .\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track {
    border-radius: calc(infinity * 1px);
  }
  .\[\&\:\:-moz-range-track\]\:bg-tanne-125::-moz-range-track {
    background-color: var(--color-tanne-125);
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track {
    height: var(--spacing);
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track {
    border-radius: calc(infinity * 1px);
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:bg-tanne-125::-webkit-slider-runnable-track {
    background-color: var(--color-tanne-125);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:mt-\[-6px\]::-webkit-slider-thumb {
    margin-top: -6px;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb {
    height: calc(var(--spacing) * 4);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb {
    width: calc(var(--spacing) * 4);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb {
    cursor: pointer;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius: calc(infinity * 1px);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:bg-pflanzenkohle::-webkit-slider-thumb {
    background-color: var(--color-pflanzenkohle);
  }
  @media (width >= 760px) {
    .md\:\[\&\:\:after\]\:absolute::after {
      position: absolute;
    }
    .md\:\[\&\:\:after\]\:right-0::after {
      right: 0px;
    }
    .md\:\[\&\:\:after\]\:bottom-0::after {
      bottom: 0px;
    }
    .md\:\[\&\:\:after\]\:left-0::after {
      left: 0px;
    }
    .md\:\[\&\:\:after\]\:h-\[2px\]::after {
      height: 2px;
    }
    .md\:\[\&\:\:after\]\:bg-\[url\(\/_Resources\/Static\/Packages\/WEtell\.Site\/Images\/dots-h-dark\.svg\)\]::after {
      background-image: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-dark.svg);
    }
    .md\:\[\&\:\:after\]\:bg-\[length\:22px\]::after {
      background-size: 22px;
    }
    .md\:\[\&\:\:after\]\:bg-repeat-round::after {
      background-repeat: round;
    }
    .md\:\[\&\:\:after\]\:content-\[\'\'\]::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .\[\&\:\:backdrop\]\:bg-pflanzenkohle\/50::backdrop {
    background-color: color-mix(in srgb, #323232 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-pflanzenkohle) 50%, transparent);
    }
  }
  .\[\&\:\:backdrop\]\:backdrop-blur-sm::backdrop {
    --tw-backdrop-blur: blur(var(--blur-sm));
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .\[\&\:focus-visible\:\:-moz-range-thumb\]\:shadow-\[0_0_0_3px_rgba\(0\,135\,117\,0\.35\)\]:focus-visible::-moz-range-thumb {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(0,135,117,0.35));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\:focus-visible\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_3px_rgba\(0\,135\,117\,0\.35\)\]:focus-visible::-webkit-slider-thumb {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(0,135,117,0.35));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\:is\(\:not\(\[data-collapsed\=\'true\'\]\)\)\]\:py-\[2px\]:is(:not([data-collapsed='true'])) {
    padding-block: 2px;
  }
  @media (width >= 1450px) {
    .xl\:\[\&\:nth-child\(4n\)\]\:col-span-7:nth-child(4n) {
      grid-column: span 7 / span 7;
    }
    .xl\:\[\&\:nth-child\(4n\)\]\:col-start-6:nth-child(4n) {
      grid-column-start: 6;
    }
    .xl\:\[\&\:nth-child\(4n\+1\)\]\:col-span-7:nth-child(4n+1) {
      grid-column: span 7 / span 7;
    }
    .xl\:\[\&\:nth-child\(4n\+1\)\]\:col-start-1:nth-child(4n+1) {
      grid-column-start: 1;
    }
    .xl\:\[\&\:nth-child\(4n\+2\)\]\:col-span-5:nth-child(4n+2) {
      grid-column: span 5 / span 5;
    }
    .xl\:\[\&\:nth-child\(4n\+2\)\]\:col-start-8:nth-child(4n+2) {
      grid-column-start: 8;
    }
    .xl\:\[\&\:nth-child\(4n\+3\)\]\:col-span-5:nth-child(4n+3) {
      grid-column: span 5 / span 5;
    }
    .xl\:\[\&\:nth-child\(4n\+3\)\]\:col-start-1:nth-child(4n+3) {
      grid-column-start: 1;
    }
  }
  .\[\&\>\*\]\:col-start-1 > * {
    grid-column-start: 1;
  }
  .\[\&\>\*\]\:-col-end-1 > * {
    grid-column-end: calc(1 * -1);
  }
  .\[\&\>\*\]\:my-0 > * {
    margin-block: 0px;
  }
  .\[\&\>\*\]\:inline-block > * {
    display: inline-block;
  }
  .\[\&\>\*\]\:first\:mt-0 > *:first-child {
    margin-top: 0px;
  }
  .\[\&\>\*\]\:last\:mb-0 > *:last-child {
    margin-bottom: 0px;
  }
  @media (width >= 760px) {
    .\[\&\>\*\]\:md\:pt-\(--header-size\) > * {
      padding-top: var(--header-size);
    }
  }
  .\[\&\>\.ck-content\>\*\]\:first\:mt-0 > .ck-content > *:first-child {
    margin-top: 0px;
  }
  .\[\&\>\.ck-content\>\*\]\:last\:mb-0 > .ck-content > *:last-child {
    margin-bottom: 0px;
  }
  @media (width >= 1020px) {
    .lg\:\[\&\>\.content-grid\]\:pt-\(--header-size\) > .content-grid {
      padding-top: var(--header-size);
    }
  }
  .\[\&\>\.neos-contentcollection\>\*\]\:last\:mb-0 > .neos-contentcollection > *:last-child {
    margin-bottom: 0px;
  }
  .\[\&\>\.neos-contentcollection\>\*\:not\(\.sr-only\)\]\:first\:mt-0 > .neos-contentcollection > :not(.sr-only):first-child {
    margin-top: 0px;
  }
  .\[\&\>\:last-child\,\&\>\:last-child_\:last-child\]\:mb-0 > :last-child, .\[\&\>\:last-child\,\&\>\:last-child_\:last-child\]\:mb-0 > :last-child :last-child {
    margin-bottom: 0px;
  }
  .\[\&\>a\]\:text-body-md > a {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.5);
  }
  .\[\&\>a\]\:text-body-sm > a {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  .\[\&\>div\]\:mt-\[2px\] > div {
    margin-top: 2px;
  }
  .\[\&\>div\]\:mr-4 > div {
    margin-right: calc(var(--spacing) * 4);
  }
  .\[\&\>div\]\:mb-4 > div {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .\[\&\>div\]\:block > div {
    display: block;
  }
  .\[\&\>div\]\:h-full > div {
    height: 100%;
  }
  .\[\&\>div\]\:py-\[50px\] > div {
    padding-block: 50px;
  }
  .\[\&\>div\]\:pb-\[50vw\] > div {
    padding-bottom: 50vw;
  }
  @media (width >= 400px) {
    .\[\&\>div\]\:sm\:pb-\[40px\] > div {
      padding-bottom: 40px;
    }
  }
  @media (width >= 760px) {
    .\[\&\>div\]\:md\:pb-\[85px\] > div {
      padding-bottom: 85px;
    }
  }
  @media (width >= 1020px) {
    .lg\:\[\&\>div\]\:hidden > div {
      display: none;
    }
    .\[\&\>div\]\:lg\:pb-0 > div {
      padding-bottom: 0px;
    }
    .lg\:\[\&\>div\]\:pb-\[50px\] > div {
      padding-bottom: 50px;
    }
  }
  @media (width >= 1450px) {
    .xl\:\[\&\>div\]\:pt-\[100px\] > div {
      padding-top: 100px;
    }
  }
  .\[\&\>div\>\*\:first-child\,\&\>\*\:first-child\]\:mt-0 > div > :first-child, .\[\&\>div\>\*\:first-child\,\&\>\*\:first-child\]\:mt-0 > :first-child {
    margin-top: 0px;
  }
  .\[\&\>div\>\*\:last-child\,\&\>\*\:last-child\]\:mb-0 > div > :last-child, .\[\&\>div\>\*\:last-child\,\&\>\*\:last-child\]\:mb-0 > :last-child {
    margin-bottom: 0px;
  }
  .\[\&\>div\>button\]\:\[counter-increment\:_list-number\] > div > button {
    counter-increment:  list-number;
  }
  .\[\&\>div\>ol\,\&\>ol\]\:ml-4 > div > ol, .\[\&\>div\>ol\,\&\>ol\]\:ml-4 > ol {
    margin-left: calc(var(--spacing) * 4);
  }
  .\[\&\>div\>ol\,\&\>ol\]\:list-outside > div > ol, .\[\&\>div\>ol\,\&\>ol\]\:list-outside > ol {
    list-style-position: outside;
  }
  .\[\&\>div\>ul\,\&\>ul\]\:ml-4 > div > ul, .\[\&\>div\>ul\,\&\>ul\]\:ml-4 > ul {
    margin-left: calc(var(--spacing) * 4);
  }
  .\[\&\>div\>ul\,\&\>ul\]\:list-outside > div > ul, .\[\&\>div\>ul\,\&\>ul\]\:list-outside > ul {
    list-style-position: outside;
  }
  .\[\&\>i\]\:opacity-100 > i {
    opacity: 100%;
  }
  .\[\&\>label\]\:text-body-xs > label {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1.45);
  }
  .\[\&\>li\]\:\[counter-increment\:_list-number\] > li {
    counter-increment:  list-number;
  }
  .\[\&\>picture\]\:z-2 > picture {
    z-index: 2;
  }
  .\[\&\>ul\]\:grow > ul {
    flex-grow: 1;
  }
  .\[\&\>ul\]\:pt-\(--header-size\) > ul {
    padding-top: var(--header-size);
  }
  @media (width < 1020px) {
    html:has(.max-lg\:\[html\:has\(\&\)\]\:scroll-pt-\[calc\(var\(--header-size\)\*2\)\]) {
      scroll-padding-top: calc(var(--header-size) * 2);
    }
  }
}
@layer base {
  :root {
    --swiper-theme-color: #007aff;
  }
  :host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
  }
  .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
  }
  .swiper-vertical > .swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
  }
  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
  }
  .swiper-horizontal {
    touch-action: pan-y;
  }
  .swiper-vertical {
    touch-action: pan-x;
  }
  .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
  }
  .swiper-slide-invisible-blank {
    visibility: hidden;
  }
  .swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
  }
  .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
  }
  .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
  }
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
  }
  .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
  }
  .swiper-3d {
    perspective: 1200px;
    .swiper-slide, .swiper-cube-shadow {
      transform-style: preserve-3d;
    }
  }
  .swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
  }
  .swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-slides-offset-before);
    scroll-margin-inline-start: var(--swiper-slides-offset-before);
  }
  .swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
    margin-inline-end: var(--swiper-slides-offset-after);
  }
  .swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
  }
  .swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-slides-offset-before);
    scroll-margin-block-start: var(--swiper-slides-offset-before);
  }
  .swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
    margin-block-end: var(--swiper-slides-offset-after);
  }
  .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
  }
  .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
  }
  .swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
  }
  .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
  }
  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
  }
  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
  }
  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
  }
  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
  }
  .swiper-3d .swiper-slide-shadow, .swiper-3d  .swiper-slide-shadow-left, .swiper-3d  .swiper-slide-shadow-right, .swiper-3d  .swiper-slide-shadow-top, .swiper-3d  .swiper-slide-shadow-bottom, .swiper-3d  .swiper-slide-shadow, .swiper-3d  .swiper-slide-shadow-left, .swiper-3d  .swiper-slide-shadow-right, .swiper-3d  .swiper-slide-shadow-top, .swiper-3d  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
  }
  :is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
  }
  @keyframes swiper-preloader-spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
  }
  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
  :root {
    --swiper-navigation-size: 44px;
  }
  .swiper-button-prev, .swiper-button-next {
    position: absolute;
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    &.swiper-button-disabled {
      opacity: 0.35;
      cursor: auto;
      pointer-events: none;
    }
    &.swiper-button-hidden {
      opacity: 0;
      cursor: auto;
      pointer-events: none;
    }
    .swiper-navigation-disabled & {
      display: none !important;
    }
    ::slotted(svg), svg {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      transform-origin: center;
      fill: currentColor;
      pointer-events: none;
    }
  }
  .swiper-button-lock {
    display: none;
  }
  .swiper-button-prev, .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  }
  .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
    ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-horizontal .swiper-button-prev, .swiper-horizontal  .swiper-button-next, .swiper-horizontal  ~ .swiper-button-prev, .swiper-horizontal  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  :is(.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next) ::slotted(.swiper-navigation-icon), :is(.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next)  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
  :is(.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev) ::slotted(.swiper-navigation-icon), :is(.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev)  .swiper-navigation-icon {
    transform: rotate(0deg);
  }
  .swiper-vertical .swiper-button-prev, .swiper-vertical  .swiper-button-next, .swiper-vertical  ~ .swiper-button-prev, .swiper-vertical  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-vertical .swiper-button-prev, .swiper-vertical  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-vertical .swiper-button-next, .swiper-vertical  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    &.swiper-pagination-hidden {
      opacity: 0;
    }
    .swiper-pagination-disabled > &, &.swiper-pagination-disabled {
      display: none !important;
    }
  }
  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
  }
  .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    .swiper-pagination-bullet {
      transform: scale(0.33);
      position: relative;
    }
    .swiper-pagination-bullet-active {
      transform: scale(1);
    }
    .swiper-pagination-bullet-active-main {
      transform: scale(1);
    }
    .swiper-pagination-bullet-active-prev {
      transform: scale(0.66);
    }
    .swiper-pagination-bullet-active-prev-prev {
      transform: scale(0.33);
    }
    .swiper-pagination-bullet-active-next {
      transform: scale(0.66);
    }
    .swiper-pagination-bullet-active-next-next {
      transform: scale(0.33);
    }
  }
  .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
    button& {
      border: none;
      margin: 0;
      padding: 0;
      box-shadow: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
    }
    .swiper-pagination-clickable & {
      cursor: pointer;
    }
    &:only-child {
      display: none !important;
    }
  }
  .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
  }
  .swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
    .swiper-pagination-bullet {
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
      display: block;
    }
    &.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
      .swiper-pagination-bullet {
        display: inline-block;
        transition: 200ms transform, 200ms top;
      }
    }
  }
  :is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  :is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition: 200ms transform, 200ms left;
    }
  }
  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
  }
  .swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
  }
  .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transform: scale(0);
      transform-origin: left top;
    }
    .swiper-rtl & .swiper-pagination-progressbar-fill {
      transform-origin: right top;
    }
    .swiper-horizontal > &, &.swiper-pagination-horizontal, .swiper-vertical > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
      width: 100%;
      height: var(--swiper-pagination-progressbar-size, 4px);
      left: 0;
      top: 0;
    }
    .swiper-vertical > &, &.swiper-pagination-vertical, .swiper-horizontal > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
      width: var(--swiper-pagination-progressbar-size, 4px);
      height: 100%;
      left: 0;
      top: 0;
    }
  }
  .swiper-pagination-lock {
    display: none;
  }
  .swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
    .swiper-scrollbar-disabled > &, &.swiper-scrollbar-disabled {
      display: none !important;
    }
    .swiper-horizontal > &, &.swiper-scrollbar-horizontal {
      position: absolute;
      left: var(--swiper-scrollbar-sides-offset, 1%);
      bottom: var(--swiper-scrollbar-bottom, 4px);
      top: var(--swiper-scrollbar-top, auto);
      z-index: 50;
      height: var(--swiper-scrollbar-size, 4px);
      width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
    }
    .swiper-vertical > &, &.swiper-scrollbar-vertical {
      position: absolute;
      left: var(--swiper-scrollbar-left, auto);
      right: var(--swiper-scrollbar-right, 4px);
      top: var(--swiper-scrollbar-sides-offset, 1%);
      z-index: 50;
      width: var(--swiper-scrollbar-size, 4px);
      height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
    }
  }
  .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
  }
  .swiper-scrollbar-cursor-drag {
    cursor: move;
  }
  .swiper-scrollbar-lock {
    display: none;
  }
  .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    > img, > svg, > canvas {
      max-width: 100%;
      max-height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
    }
  }
  .swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
  }
  .swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
  .swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
  }
  .swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
  }
  .swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
  }
  .swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-fade .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper.swiper-cube {
    overflow: visible;
  }
  .swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  :is(.swiper-cube .swiper-slide-active), .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-cube .swiper-slide-active, .swiper-cube  .swiper-slide-next, .swiper-cube  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
    &:before {
      content: "";
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
  .swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube  .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
  .swiper.swiper-flip {
    overflow: visible;
  }
  .swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  :is(.swiper-flip .swiper-slide-active), .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip  .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
  .swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
  .swiper.swiper-cards {
    overflow: visible;
  }
  .swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
  [class^='icon-'], [class*=' icon-'] {
    font-family: 'icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-pinterest:before {
    content: '\e92f';
  }
  .icon-threema-light:before {
    content: '\e930';
  }
  .icon-f-messenger:before {
    content: '\e931';
  }
  .icon-sms:before {
    content: '\e952';
  }
  .icon-tarif-mit-handy:before {
    content: '\e953';
  }
  .icon-zusatzoptionen:before {
    content: '\e954';
  }
  .icon-data:before {
    content: '\e955';
  }
  .icon-minuten:before {
    content: '\e956';
  }
  .icon-default-user:before {
    content: '\e957';
  }
  .icon-rss:before {
    content: '\e963';
  }
  .icon-globe:before {
    content: '\e964';
  }
  .icon-link:before {
    content: '\e965';
  }
  .icon-share:before {
    content: '\e966';
  }
  .icon-play-circle:before {
    content: '\e967';
  }
  .icon-document:before {
    content: '\e968';
  }
  .icon-document-invoice:before {
    content: '\e969';
  }
  .icon-key:before {
    content: '\e96a';
  }
  .icon-eye:before {
    content: '\e96b';
  }
  .icon-eye-closed:before {
    content: '\e96c';
  }
  .icon-check-round:before {
    content: '\e92d';
  }
  .icon-home:before {
    content: '\e92e';
  }
  .icon-leaf:before {
    content: '\e929';
  }
  .icon-box:before {
    content: '\e92a';
  }
  .icon-heart:before {
    content: '\e92b';
  }
  .icon-star:before {
    content: '\e92c';
  }
  .icon-check-thin:before {
    content: '\e928';
  }
  .icon-signal:before {
    content: '\e927';
  }
  .icon-envelope:before {
    content: '\e923';
  }
  .icon-telegram:before {
    content: '\e924';
  }
  .icon-whatsapp:before {
    content: '\e925';
  }
  .icon-threema:before {
    content: '\e926';
  }
  .icon-copy:before {
    content: '\e922';
  }
  .icon-arrow-logout:before {
    content: '\e921';
  }
  .icon-download:before {
    content: '\e920';
  }
  .icon-pen:before {
    content: '\e91f';
  }
  .icon-play-store:before {
    content: '\e91d';
  }
  .icon-apple:before {
    content: '\e91e';
  }
  .icon-list:before {
    content: '\e91c';
  }
  .icon-chevron-left:before {
    content: '\e905';
  }
  .icon-chevron-right:before {
    content: '\e906';
  }
  .icon-chevron-left-solid:before {
    content: '\e907';
  }
  .icon-chevron-right-solid:before {
    content: '\e908';
  }
  .icon-chevron-up-solid:before {
    content: '\e909';
  }
  .icon-chevron-down-solid:before {
    content: '\e90a';
  }
  .icon-chevron-up:before {
    content: '\e90b';
  }
  .icon-chevron-down:before {
    content: '\e90c';
  }
  .icon-arrow-dot-left:before {
    content: '\e91a';
  }
  .icon-arrow-dot-right:before {
    content: '\e91b';
  }
  .icon-check:before {
    content: '\e919';
  }
  .icon-burger:before {
    content: '\e918';
  }
  .icon-arrow-down:before {
    content: '\e900';
  }
  .icon-arrow-download:before {
    content: '\e901';
  }
  .icon-arrow-left:before {
    content: '\e902';
  }
  .icon-arrow-right:before {
    content: '\e903';
  }
  .icon-arrow-up:before {
    content: '\e904';
  }
  .icon-cross:before {
    content: '\e90d';
  }
  .icon-dots-h:before {
    content: '\e90e';
  }
  .icon-facebook:before {
    content: '\e90f';
  }
  .icon-info:before {
    content: '\e910';
  }
  .icon-instagram:before {
    content: '\e911';
  }
  .icon-linkedin:before {
    content: '\e912';
  }
  .icon-magnifier:before {
    content: '\e913';
  }
  .icon-mastodon:before {
    content: '\e914';
  }
  .icon-paper-plane:before {
    content: '\e915';
  }
  .icon-play:before {
    content: '\e916';
  }
  .icon-plus:before {
    content: '\e917';
  }
  @font-face {
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url('/_Resources/Static/Packages/WEtell.Site/Fonts/icons_v2.ttf') format('truetype'), url('/_Resources/Static/Packages/WEtell.Site/Fonts/icons_v2.woff2') format('woff2'), url('/_Resources/Static/Packages/WEtell.Site/Fonts/icons_v2.woff') format('woff'), url('/_Resources/Static/Packages/WEtell.Site/Fonts/icons_v2.svg') format('svg');
  }
  @font-face {
    font-display: swap;
    font-family: 'WEtell';
    font-style: normal;
    font-weight: 900;
    src: url('/_Resources/Static/Packages/WEtell.Site/Fonts/Wetell-Headline.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'WEtell';
    font-style: normal;
    font-weight: 700;
    src: url('/_Resources/Static/Packages/WEtell.Site/Fonts/Wetell-Bold.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'WEtell';
    font-style: normal;
    font-weight: 400;
    src: url('/_Resources/Static/Packages/WEtell.Site/Fonts/Wetell-Regular.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'WEtell';
    font-style: italic;
    font-weight: 400;
    src: url('/_Resources/Static/Packages/WEtell.Site/Fonts/Wetell-Italic.woff2') format('woff2');
  }
  html {
    font-size: 100%;
    @media (width >= 1200px) {
      font-size: 112.5%;
    }
  }
  body {
    color: var(--color-pflanzenkohle);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  h1, h2, h3, h4, h5, h6 {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    hyphens: auto;
    @container (width >= 32rem) {
      hyphens: manual;
    }
  }
  p, small {
    hyphens: auto;
  }
  h1 {
    font-size: 2.375rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  h2 {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  h3 {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.2);
  }
  h4 {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.25);
  }
  h5, h6 {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.3);
  }
  small {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  pre {
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
  }
  i {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .display-3xl {
    font-size: 3rem;
    line-height: var(--tw-leading, 1);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  .display-2xl {
    font-size: 2.375rem;
    line-height: var(--tw-leading, 1.05);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  .display-xl {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  .display-lg {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  .display-md {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.2);
  }
  .display-base {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.25);
  }
  :is(.display-3xl, .display-2xl, .display-xl, .display-lg, .display-md, .display-base) {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .head-2xl {
    font-size: 2.375rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  .head-xl {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  .head-lg {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.2);
  }
  .head-md {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.25);
  }
  .head-base {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.3);
  }
  :is(.head-2xl, .head-xl, .head-lg, .head-md, .head-base) {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .body-xl {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.4);
  }
  .body-lg {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.5);
  }
  .body-md {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.5);
  }
  .body-base {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.5);
  }
  .body-sm {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  .body-xs {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1.45);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.display-3xl) {
    font-size: 3rem;
    line-height: var(--tw-leading, 1);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.display-2xl) {
    font-size: 2.375rem;
    line-height: var(--tw-leading, 1.05);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.display-xl) {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.display-lg) {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.display-md) {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.2);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.display-base) {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.25);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.head-2xl) {
    font-size: 2.375rem;
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -0.02em);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.head-xl) {
    font-size: 1.875rem;
    line-height: var(--tw-leading, 1.15);
    letter-spacing: var(--tw-tracking, -0.01em);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.head-lg) {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.2);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.head-md) {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.25);
  }
  :is(h1, h2, h3, h4, h5, h6):has(span.head-base) {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.3);
  }
  :is(li, p):has(span.body-xl) {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.4);
  }
  :is(li, p):has(span.body-lg) {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.5);
  }
  :is(li, p):has(span.body-md) {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.5);
  }
  :is(li, p):has(span.body-base) {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.5);
  }
  :is(li, p):has(span.body-sm) {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  :is(li, p):has(span.body-xs) {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1.45);
  }
  :is(li):has(span.body-xl)::marker {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.4);
  }
  :is(li):has(span.body-lg)::marker {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.5);
  }
  :is(li):has(span.body-md)::marker {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.5);
  }
  :is(li):has(span.body-base)::marker {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.5);
  }
  :is(li):has(span.body-sm)::marker {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.45);
  }
  :is(li):has(span.body-xs)::marker {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1.45);
  }
  .highlight-tanne {
    color: var(--color-tanne);
  }
  #mainContent {
    min-height: 100svh;
  }
  :is(h1, h2, h3, h4, h5, h6) {
    margin-block-start: 1.5em;
    margin-block-end: 1em;
  }
  p, small {
    margin-block: 1em;
  }
  .block-md {
    margin-block: 1.875rem;
  }
  .block-lg {
    margin-block: 3.125rem;
  }
  .block-xl {
    margin-block: 5rem;
  }
  .content-grid.neos-contentcollection {
    grid-auto-rows: max-content;
  }
  @scope (.neos-contentcollection) to (.neos-contentcollection) {
    :first-child:not(:scope :not(:first-child) *) {
      margin-top: 0px;
    }
  }
  .page-grid {
    --content-gridlanes: 10;
    @media (width >= 760px) {
      --content-gridlanes: 12;
    }
    --base-grid-gap: 6px;
    @media (width >= 760px) {
      --base-grid-gap: 12px;
    }
    @media (width >= 1020px) {
      --base-grid-gap: 16px;
    }
    --body-padding: 10px;
    @media (width >= 400px) {
      --body-padding: 4%;
    }
    @media (width >= 760px) {
      --body-padding: 7%;
    }
    margin-inline: auto;
    max-width: 1920px;
    display: grid;
    -moz-column-gap: var(--base-grid-gap);
         column-gap: var(--base-grid-gap);
    grid-template-columns: var(--body-padding) repeat(var(--content-gridlanes),minmax(0,1fr)) var(--body-padding);
    > * {
      grid-column-start: 1;
      grid-column-end: calc(1 * -1);
    }
  }
  .content-grid {
    grid-column-start: 1;
    grid-column-end: calc(1 * -1);
    display: grid;
    grid-template-columns: subgrid;
    > * {
      grid-column-start: 2;
      grid-column-end: calc(2 * -1);
    }
  }
  .flex-wrap-balance {
    flex-wrap: wrap;
    flex-wrap: balance;
  }
  .layout-v2 p {
    max-width: 70ch;
  }
}
#cookie-punch .klaro {
  font-size: 1rem;
}
#cookie-punch .klaro .cookie-modal {
  z-index: 3000;
}
#cookie-punch .klaro .cookie-modal .cm-btn {
  margin-bottom: 0;
  @media all and (max-width: 768px) {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 768px) {
  #cookie-punch .klaro .cookie-modal .cm-modal .cm-footer-buttons {
    flex-direction: column;
  }
}
#cookie-punch .klaro .cm-list-input:checked + .cm-list-label .slider {
  background-color: #00aeef;
}
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all, #cookie-punch .klaro .cookie-modal .cm-btn-accept, #cookie-punch .klaro .cookie-modal .cm-btn-decline, .klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success, .klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var {
  display: inline-flex;
  align-items: center;
  height: calc(var(--spacing) * 8);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 0px;
  font-size: 0.875rem;
  line-height: var(--tw-leading, 1.45);
  border-radius: var(--radius-sm);
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all, .klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var {
  border-color: var(--color-sonne);
  background-color: var(--color-sonne);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-tanne-150);
    }
  }
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-tanne-150);
    }
  }
  &:active {
    background-color: var(--color-tanne-150);
  }
  &:active {
    border-color: var(--color-tanne-150);
  }
}
#cookie-punch .klaro .cookie-modal .cm-btn-accept, #cookie-punch .klaro .cookie-modal .cm-btn-decline, .klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success {
  background-color: var(--color-pflanzenkohle-150);
  border-color: var(--color-pflanzenkohle-150);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-tanne-150);
    }
  }
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-tanne-150);
    }
  }
  &:active {
    background-color: var(--color-tanne-150);
  }
  &:active {
    border-color: var(--color-tanne-150);
  }
}
.neos-backend .ck-focused * {
  text-transform: initial;
}
.neos-backend .ck-editor__editable_inline {
  min-width: 50px;
}
.neos-backend .ck.ck-editor__editable_inline {
  overflow: visible !important;
}
.neos-backend .neos-contentcollection {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  [class$="addEmptyContentCollectionOverlay"] {
    justify-content: center;
    padding-left: 0;
  }
}
.neos-backend:not(.neos-backend--preview) :is(h1, h2, h3, h4, h5, h6):not(.ck-placeholder)::after {
  position: absolute;
  background-color: #00adee;
  color: var(--color-white);
  margin-left: var(--spacing);
  padding: var(--spacing);
  font-size: 0.6rem;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.neos-backend:not(.neos-backend--preview) :is(h1, h2, h3, h4, h5, h6):not(.ck-placeholder):hover::after {
  opacity: 0%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.neos-backend:not(.neos-backend--preview) h1::after {
  content: 'H1';
}
.neos-backend:not(.neos-backend--preview) h2::after {
  content: 'H2';
}
.neos-backend:not(.neos-backend--preview) h3::after {
  content: 'H3';
}
.neos-backend:not(.neos-backend--preview) h4::after {
  content: 'H4';
}
.neos-backend:not(.neos-backend--preview) h5::after {
  content: 'H5';
}
.neos-backend:not(.neos-backend--preview) h6::after {
  content: 'H6';
}
.neos-backend:not(.neos-backend--preview) :is(h1, h2, h3, h4, h5, h6).heading-sentinel-issue:not(.ck-placeholder)::after {
  background-color: var(--color-red-600);
}
.neos-backend:not(.neos-backend--preview) :is(h1, h2, h3, h4, h5, h6).heading-sentinel-issue {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  --tw-outline-style: dashed;
  outline-style: dashed;
  outline-color: var(--color-red-600);
  outline-offset: 2px;
}
.heading-sentinel-popover {
  inset: auto;
  margin: 0;
  max-width: 28rem;
  white-space: pre-line;
  pointer-events: none;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-red-600);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: var(--spacing);
  color: var(--color-white);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@layer base {
  ::-moz-selection {
    background-color: var(--color-pflanzenkohle);
    color: var(--color-white);
  }
  ::selection {
    background-color: var(--color-pflanzenkohle);
    color: var(--color-white);
  }
  @media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
  body:not(:is(.neos-backend)) *, body:not(:is(.neos-backend))  *::before, body:not(:is(.neos-backend))  *::after {
    outline-offset: var(--focus-outline-offset, 0.3125rem) !important;
    outline-color: var(--focus-outline-color, var(--color-tanne-150)) !important;
  }
  body:not(:is(.neos-backend)) *:focus {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
  }
  input[type='range']::-webkit-slider-container {
    -webkit-appearance: none !important;
    border: none !important;
    outline: none !important;
  }
  input[type='range']::-webkit-slider-runnable-track {
    -webkit-appearance: none !important;
    border: none !important;
    outline: none !important;
  }
  input[type='range']::-moz-focus-outer {
    border: 0 !important;
    outline: none !important;
  }
  input[type='range']::-moz-range-track {
    border: none !important;
    outline: none !important;
  }
}
@layer components {
  .custom-scrollbar::-webkit-scrollbar {
    height: 3px;
  }
  .custom-scrollbar::-webkit-scrollbar-track {
    background-color: var(--color-pflanzenkohle-25);
  }
  .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--color-tanne);
  }
  @layer components {
    .columns--50-50, .columns--75-25, .columns--25-75, .columns--33-66, .columns--66-33, .columns--33-33-33, .columns--50-25-25, .columns--25-25-50, .columns--25-25-25-25 {
      display: grid;
      -moz-column-gap: calc(var(--spacing) * 8);
           column-gap: calc(var(--spacing) * 8);
      row-gap: calc(var(--spacing) * 4);
      @media (width >= 1020px) {
        -moz-column-gap: calc(var(--spacing) * 12);
             column-gap: calc(var(--spacing) * 12);
      }
    }
    @media (width >= 760px) {
      .columns--50-50 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .columns--75-25 {
        grid-template-columns: minmax(0,3fr) minmax(0,1fr);
      }
      .columns--25-75 {
        grid-template-columns: minmax(0,1fr) minmax(0,3fr);
      }
      .columns--33-66 {
        grid-template-columns: minmax(0,1fr) minmax(0,2fr);
      }
      .columns--66-33 {
        grid-template-columns: minmax(0,2fr) minmax(0,1fr);
      }
      .columns--33-33-33 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
    @media (width >= 1020px) {
      .columns--33-33-33 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
    @media (width >= 760px) {
      .columns--50-25-25 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .columns--50-25-25 > *:first-child {
        grid-column: span 2 / span 2;
      }
    }
    @media (width >= 1020px) {
      .columns--50-25-25 > *:first-child {
        grid-column: span 1 / span 1;
      }
      .columns--50-25-25 {
        grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);
      }
    }
    @media (width >= 760px) {
      .columns--25-25-50 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .columns--25-25-50 > *:last-child {
        grid-column: span 2 / span 2;
      }
    }
    @media (width >= 1020px) {
      .columns--25-25-50 > *:last-child {
        grid-column: span 1 / span 1;
      }
      .columns--25-25-50 {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);
      }
    }
    @media (width >= 760px) {
      .columns--25-25-25-25 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
    @media (width >= 1020px) {
      .columns--25-25-25-25 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
    .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
      position: relative;
      bottom: 0px;
    }
    .swiper-pagination-bullet {
      border-style: var(--tw-border-style);
      border-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--color-tanne-175);
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
      background-color: transparent;
      opacity: 100%;
      &.swiper-pagination-bullet-active {
        background-color: var(--color-salbei);
        border-color: var(--color-salbei);
      }
    }
    .neos-contentcollection .breadcrumb + * {
      margin-top: 0px;
      & :first-child:not(& :not(:first-child) *) {
        margin-top: 0px;
      }
    }
    .anchor + * {
      margin-top: 0px;
      & :first-child:not(& :not(:first-child) *) {
        margin-top: 0px;
      }
    }
    .anchor:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    .neos-contentcollection .spacer + * {
      margin-top: 0px;
      & :first-child:not(& :not(:first-child) *) {
        margin-top: 0px;
      }
    }
    .info-page__navigation__item {
      --info-page-navigation-color: var(--surface-text, var(--color-pflanzenkohle));
      color: var(--info-page-navigation-color);
      & a, & a:hover, & a:focus, & a:active {
        color: var(--info-page-navigation-color);
      }
      & + & {
        position: relative;
        margin-top: calc(var(--spacing) * 4);
        padding-top: calc(var(--spacing) * 4);
        &::before {
          position: absolute;
          inset-inline: 0px;
          top: 0px;
          height: calc(var(--spacing) * 0.5);
          content: '';
          background-color: currentColor;
          -webkit-mask: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-dark.svg) left center / auto 100% round no-repeat;
                  mask: url(/_Resources/Static/Packages/WEtell.Site/Images/dots-h-dark.svg) left center / auto 100% round no-repeat;
        }
      }
    }
  }
}
:root {
  --header-size: 45px;
  @media (width >= 1020px) {
    --header-size: 75px;
  }
}
@layer base {
  [x-cloak] {
    display: none !important;
  }
  html {
    @media (prefers-reduced-motion: no-preference) {
      scroll-behavior: smooth;
    }
    scroll-padding-top: var(--header-size);
  }
  :where([id], a[href], button, input, select, textarea, summary, [tabindex]) {
    scroll-margin-top: calc(var(--spacing) * 8);
  }
  html:has(dialog:modal) {
    overflow: hidden;
  }
  body {
    height: 100%;
    width: 100%;
    background-color: var(--color-white);
    overflow-x: hidden;
  }
  blockquote, dl, dd, hr, figure, p, pre {
    margin: revert;
  }
  ol, ul, menu {
    list-style-type: revert;
    margin: revert;
    padding: revert;
    list-style-position: inside;
    padding-left: 0px;
  }
  pre {
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
  }
  a {
    font-size: inherit;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-underline-offset: 0.05em;
    text-decoration-thickness: 0.05em;
    text-underline-position: from-font;
    color: var(--link-color, var(--color-tanne-150));
    &:active {
      -webkit-text-decoration-line: none;
              text-decoration-line: none;
    }
    &:hover, &:focus, &:active {
      color: var(--link-hover-color, var(--color-pflanzenkohle));
    }
    &:hover:active, &:focus:active {
      color: var(--link-color, var(--color-tanne-150));
    }
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  form .error {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1.45);
  }
  form .errors {
    list-style-type: none;
    margin-top: var(--spacing);
    margin-inline: 0px;
    margin-bottom: 0px;
    padding-inline: 0px;
    color: var(--color-rot);
  }
  figure.table, .ck-content figure.table {
    width: 100%;
    margin-top: 0px;
    margin-inline: 0px;
    margin-bottom: calc(var(--spacing) * 6);
    overflow-x: auto;
  }
  figure.table table, .ck-content figure.table table {
    width: 100%;
  }
  figure.table table thead tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: var(--color-black);
  }
  figure.table table thead th {
    text-align: left;
  }
  figure.table table td, figure.table table th {
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: var(--spacing);
  }
  figure.table table td:not(:last-child), figure.table table th:not(:last-child) {
    padding-right: calc(var(--spacing) * 4);
    @media (width >= 760px) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
    }
  }
}

/*# sourceMappingURL=data:application/json;base64,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bkIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsc0JBQXNCO01BQ3RCLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsb0JBQW9CO01BQ3BCLHVCQUF1QjtNQUN2Qix3QkFBd0I7TUFDeEIsd0JBQXdCO01BQ3hCLHFCQUFxQjtNQUNyQix5QkFBeUI7TUFDekIsc0JBQXNCO01BQ3RCLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsdUJBQXVCO01BQ3ZCLDRCQUE0QjtNQUM1QixnQ0FBZ0M7TUFDaEMsNkJBQTZCO01BQzdCLHdCQUF3QjtNQUN4QiwyQkFBMkI7TUFDM0IsOEJBQThCO01BQzlCLGlDQUFpQztNQUNqQyx3QkFBd0I7TUFDeEIsMkJBQTJCO01BQzNCLDRCQUE0QjtNQUM1QixrQ0FBa0M7TUFDbEMseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2Qix3QkFBd0I7TUFDeEIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLHlCQUF5QjtNQUN6QiwrQkFBK0I7TUFDL0IsNEJBQTRCO01BQzVCLDhCQUE4QjtNQUM5QixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZUFBZTtNQUNmLGVBQWU7TUFDZiwyQkFBMkI7TUFDM0IsaUNBQWlDO01BQ2pDLCtCQUErQjtNQUMvQixnQ0FBZ0M7TUFDaEMsaUNBQWlDO01BQ2pDLDZCQUE2QjtNQUM3Qiw4QkFBOEI7TUFDOUIsK0JBQStCO01BQy9CLDRCQUE0QjtJQUM5QjtFQUNGO0FBQ0YiLCJmaWxlIjoidGFpbHdpbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIHRhaWx3aW5kY3NzIHY0LjMuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20gKi9cbkBsYXllciBwcm9wZXJ0aWVzO1xuQGxheWVyIHRoZW1lLCBiYXNlLCBjb21wb25lbnRzLCB1dGlsaXRpZXM7XG5AbGF5ZXIgdGhlbWUge1xuICA6cm9vdCwgOmhvc3Qge1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goNTcuNyUgMC4yNDUgMjcuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcbiAgICAtLWNvbnRhaW5lci1zbTogMjRyZW07XG4gICAgLS1jb250YWluZXItbWQ6IDI4cmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gICAgLS1yYWRpdXMtc206IDAuMjVyZW07XG4gICAgLS1kcm9wLXNoYWRvdy1sZzogMCA0cHggNHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgLS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1hc3BlY3QtdmlkZW86IDE2IC8gOTtcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tY29sb3Itd2Vpc3MtMTAwOiAjRkZGRkZGO1xuICAgIC0tY29sb3Itd2Vpc3M6IHZhcigtLWNvbG9yLXdlaXNzLTEwMCk7XG4gICAgLS1jb2xvci10YW5uZS0xMDogI0U1RjRGMjtcbiAgICAtLWNvbG9yLXRhbm5lLTI1OiAjQkZFNUUwO1xuICAgIC0tY29sb3ItdGFubmUtNTA6ICM4MENCQzE7XG4gICAgLS1jb2xvci10YW5uZS03NTogIzQwQjBBMTtcbiAgICAtLWNvbG9yLXRhbm5lLTEwMDogIzAwOTY4MjtcbiAgICAtLWNvbG9yLXRhbm5lOiB2YXIoLS1jb2xvci10YW5uZS0xMDApO1xuICAgIC0tY29sb3ItdGFubmUtMTI1OiAjMDA4Nzc1O1xuICAgIC0tY29sb3ItdGFubmUtMTUwOiAjMDA3MTYyO1xuICAgIC0tY29sb3ItdGFubmUtMTc1OiAjMDA0QjQxO1xuICAgIC0tY29sb3Itc2FsYmVpLTEwOiAjRjFGQkY2O1xuICAgIC0tY29sb3Itc2FsYmVpLTI1OiAjRERGNkVBO1xuICAgIC0tY29sb3Itc2FsYmVpLTUwOiAjQkJFREQ1O1xuICAgIC0tY29sb3Itc2FsYmVpLTc1OiAjOUFFNUJGO1xuICAgIC0tY29sb3Itc2FsYmVpLTEwMDogIzc4RENBQTtcbiAgICAtLWNvbG9yLXNhbGJlaTogdmFyKC0tY29sb3Itc2FsYmVpLTEwMCk7XG4gICAgLS1jb2xvci1zYWxiZWktMTI1OiAjNkNDNjk5O1xuICAgIC0tY29sb3Itc2FsYmVpLTE1MDogIzVBQTU4MDtcbiAgICAtLWNvbG9yLXNhbGJlaS0xNzU6ICMzQzZFNTU7XG4gICAgLS1jb2xvci1icm9tYmVlci0xMDogI0YzRThFRjtcbiAgICAtLWNvbG9yLWJyb21iZWVyLTI1OiAjRTFDN0Q3O1xuICAgIC0tY29sb3ItYnJvbWJlZXItNTA6ICNDMzhFQUY7XG4gICAgLS1jb2xvci1icm9tYmVlci03NTogI0E1NTY4NztcbiAgICAtLWNvbG9yLWJyb21iZWVyLTEwMDogIzg3MUU1RjtcbiAgICAtLWNvbG9yLWJyb21iZWVyOiB2YXIoLS1jb2xvci1icm9tYmVlci0xMDApO1xuICAgIC0tY29sb3ItYnJvbWJlZXItMTI1OiAjNkMxODRDO1xuICAgIC0tY29sb3ItYnJvbWJlZXItMTUwOiAjNjUxNzQ3O1xuICAgIC0tY29sb3ItYnJvbWJlZXItMTc1OiAjNDQwRjMwO1xuICAgIC0tY29sb3Itc29ubmUtMTA6ICNGRkZERUM7XG4gICAgLS1jb2xvci1zb25uZS0yNTogI0ZGRkJDRjtcbiAgICAtLWNvbG9yLXNvbm5lLTUwOiAjRkZGNzlGO1xuICAgIC0tY29sb3Itc29ubmUtNzU6ICNGRkY0NzA7XG4gICAgLS1jb2xvci1zb25uZS0xMDA6ICNGRkVCMDA7XG4gICAgLS1jb2xvci1zb25uZTogdmFyKC0tY29sb3Itc29ubmUtMTAwKTtcbiAgICAtLWNvbG9yLXNvbm5lLTEyNTogI0U1RDMwMDtcbiAgICAtLWNvbG9yLXNvbm5lLTE1MDogI0JGQjAwMDtcbiAgICAtLWNvbG9yLXNvbm5lLTE3NTogIzgwNzYwMDtcbiAgICAtLWNvbG9yLXBmbGFuemVua29obGUtMTA6ICNGNUY1RjU7XG4gICAgLS1jb2xvci1wZmxhbnplbmtvaGxlLTI1OiAjRUFFQUVBO1xuICAgIC0tY29sb3ItcGZsYW56ZW5rb2hsZS01MDogI0Q2RDZENjtcbiAgICAtLWNvbG9yLXBmbGFuemVua29obGUtNzU6ICNDMUMxQzE7XG4gICAgLS1jb2xvci1wZmxhbnplbmtvaGxlLTEwMDogI0FEQURBRDtcbiAgICAtLWNvbG9yLXBmbGFuemVua29obGUtMTI1OiAjOTg5ODk4O1xuICAgIC0tY29sb3ItcGZsYW56ZW5rb2hsZS0xNTA6ICM2NTY1NjU7XG4gICAgLS1jb2xvci1wZmxhbnplbmtvaGxlLTE3NTogIzMyMzIzMjtcbiAgICAtLWNvbG9yLXBmbGFuemVua29obGU6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMTc1KTtcbiAgICAtLWNvbG9yLXJvdC0xMDogI0ZDRTZFNztcbiAgICAtLWNvbG9yLXJvdC0yNTogI0Y2QzJDMjtcbiAgICAtLWNvbG9yLXJvdC01MDogI0VFODQ4NjtcbiAgICAtLWNvbG9yLXJvdC03NTogI0U1NDc0OTtcbiAgICAtLWNvbG9yLXJvdC0xMDA6ICNERDA5MEQ7XG4gICAgLS1jb2xvci1yb3Q6IHZhcigtLWNvbG9yLXJvdC0xMDApO1xuICAgIC0tY29sb3Itcm90LTEyNTogI0M3MDgwQztcbiAgICAtLWNvbG9yLXJvdC0xNTA6ICNBNjA3MEE7XG4gICAgLS1jb2xvci1yb3QtMTc1OiAjNkUwNTA2O1xuICAgIC0tY29sb3Itd2FybmluZy0xMDogI0ZGRjdFQztcbiAgICAtLWNvbG9yLXdhcm5pbmctMjU6ICNGRkVCQ0U7XG4gICAgLS1jb2xvci13YXJuaW5nLTUwOiAjRkZEODlFO1xuICAgIC0tY29sb3Itd2FybmluZy03NTogI0ZGQzU2RTtcbiAgICAtLWNvbG9yLXdhcm5pbmctMTAwOiAjRkZCMTNEO1xuICAgIC0tY29sb3Itd2FybmluZzogdmFyKC0tY29sb3Itd2FybmluZy0xMDApO1xuICAgIC0tY29sb3Itd2FybmluZy0xMjU6ICNFNTlGMzc7XG4gICAgLS1jb2xvci13YXJuaW5nLTE1MDogI0JGODUyRTtcbiAgICAtLWNvbG9yLXdhcm5pbmctMTc1OiAjODA1OTFGO1xuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlLCA6OmJhY2tkcm9wLCA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgfVxuICBodG1sLCA6aG9zdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgdGFiLXNpemU6IDQ7XG4gICAgZm9udC1mYW1pbHk6IFdFdGVsbCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaHIge1xuICAgIGhlaWdodDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbiAgYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIGNvZGUsIGtiZCwgc2FtcCwgcHJlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBzdWIsIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICA6LW1vei1mb2N1c3Jpbmc6d2hlcmUoOm5vdChpZnJhbWUpKSB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBvbCwgdWwsIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgaW1nLCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBidXR0b24sIGlucHV0LCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpICBvciAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgOi1tb3otdWktaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBidXR0b24sIGlucHV0OndoZXJlKFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSksIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFtoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj1cInVudGlsLWZvdW5kXCJdKSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5cXEBjb250YWluZXIge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgfVxuICAucG9pbnRlci1ldmVudHMtYXV0byB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jb2xsYXBzZSB7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC52aXNpYmxlXFwhIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAuaW5zZXQtMCB7XG4gICAgaW5zZXQ6IDBweDtcbiAgfVxuICAuaW5zZXQteC00IHtcbiAgICBpbnNldC1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuLXRvcC0xIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gIH1cbiAgLi10b3AtNCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICB9XG4gIC4tdG9wLTYge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgfVxuICAudG9wLVxcKC0taGVhZGVyLXNpemVcXCkge1xuICAgIHRvcDogdmFyKC0taGVhZGVyLXNpemUpO1xuICB9XG4gIC50b3AtMCB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLnRvcC0xIHtcbiAgICB0b3A6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC50b3AtMVxcLzIge1xuICAgIHRvcDogY2FsYygxIC8gMiAqIDEwMCUpO1xuICB9XG4gIC50b3AtMiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnRvcC00IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAudG9wLTE2IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLnRvcC1cXFsxMHB4XFxdIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnRvcC1cXFs0MFxcJVxcXSB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbiAgLnRvcC1hdXRvIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLi1yaWdodC00IHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgfVxuICAuLXJpZ2h0LTEwIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gIH1cbiAgLi1yaWdodC1mdWxsIHtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbiAgLnJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnJpZ2h0LTEge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAucmlnaHQtMiB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucmlnaHQtNCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucmlnaHQtNSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucmlnaHQtNiB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucmlnaHQtMTQge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC4tYm90dG9tLTIge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgfVxuICAuLWJvdHRvbS04IHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gIH1cbiAgLi1ib3R0b20tOSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICB9XG4gIC5ib3R0b20tMCB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLmJvdHRvbS00IHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuYm90dG9tLTUge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5ib3R0b20tMTYge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAuYm90dG9tLVxcWzFweFxcXSB7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbiAgLi1sZWZ0LTEge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gIH1cbiAgLi1sZWZ0LTcwIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcwKTtcbiAgfVxuICAuLWxlZnQtXFxbMTAwMDBweFxcXSB7XG4gICAgbGVmdDogY2FsYygxMDAwMHB4ICogLTEpO1xuICB9XG4gIC5sZWZ0LTAge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAubGVmdC0xXFwvMiB7XG4gICAgbGVmdDogY2FsYygxIC8gMiAqIDEwMCUpO1xuICB9XG4gIC5sZWZ0LTQge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubGVmdC1cXFsxMHB4XFxdIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5sZWZ0LWZ1bGwge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLi16LTEge1xuICAgIHotaW5kZXg6IGNhbGMoMSAqIC0xKTtcbiAgfVxuICAuei0wIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC56LTEge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC56LTIwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuei01MCB7XG4gICAgei1pbmRleDogNTA7XG4gIH1cbiAgLnotMTAwIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnotOTk5IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLnotMTAwMCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuei0xMDAxXFwhIHtcbiAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxuICAuY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgfVxuICAuY29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgfVxuICAuY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuICAuY29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgfVxuICAuY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgfVxuICAuY29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvIHNwYW4gODtcbiAgfVxuICAuY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgfVxuICAuY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgfVxuICAuY29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuICAuLWNvbC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogY2FsYyg3ICogLTEpO1xuICB9XG4gIC5jb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmNvbC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5jb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmNvbC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuLWNvbC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDEgKiAtMSk7XG4gIH1cbiAgLi1jb2wtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYygyICogLTEpO1xuICB9XG4gIC5jb2wtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuICAuY29sLWVuZC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgfVxuICAucm93LXNwYW4tMiB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcbiAgfVxuICAucm93LXNwYW4tMyB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMyAvIHNwYW4gMztcbiAgfVxuICAucm93LXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5yb3ctc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLnJvdy1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAucm93LXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gNTcwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gNzYwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gMTAyMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDE0NTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gMTgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxOTIwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIH1cbiAgfVxuICAubS0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm14LTAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxuICAubXgtNSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5teC05IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLm15LTAge1xuICAgIG1hcmdpbi1ibG9jazogMHB4O1xuICB9XG4gIC5teS0xIHtcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5teS0yIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubXktNCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm15LTRcXC41IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0LjUpO1xuICB9XG4gIC5teS01IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAubXktNiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm15LTgge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5teS1cXFsxZW1cXF0ge1xuICAgIG1hcmdpbi1ibG9jazogMWVtO1xuICB9XG4gIC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gIH1cbiAgLm1lLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAubWUtNCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubWJzLTAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xuICB9XG4gIC5tYnMtMiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm1icy00IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubWJzLTgge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tYnMtXFxbMVxcLjVlbVxcXSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVlbTtcbiAgfVxuICAubWJlLTAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDBweDtcbiAgfVxuICAubWJlLTEge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5tYmUtMiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tYmUtOCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tYmUtXFxbMVxcLjEyNXJlbVxcXSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS4xMjVyZW07XG4gIH1cbiAgLlxcIW10LTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KSAhaW1wb3J0YW50O1xuICB9XG4gIC4tbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgfVxuICAuLW10LTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gIH1cbiAgLi1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICB9XG4gIC4tbXQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgfVxuICAuLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgfVxuICAubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm10LTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubXQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAubXQtMTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5tdC1cXFstMnB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5tdC1cXFsycHhcXF0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAubXQtXFxbMTBweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubXQtXFxbODBweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLi1tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICB9XG4gIC5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5tYi0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAubWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLm1iLVxcWzFlbVxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5tYi1cXFszcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAubWItXFxbMTVweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuLW1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICB9XG4gIC4tbWwtXFxbMXB4XFxdIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcHggKiAtMSk7XG4gIH1cbiAgLm1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5saW5lLWNsYW1wLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLlxcW2ZpZWxkLXNpemluZ1xcOmNvbnRlbnRcXF0ge1xuICAgIGZpZWxkLXNpemluZzogY29udGVudDtcbiAgfVxuICAuYXNwZWN0LTRcXC8zIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxuICAuYXNwZWN0LTRcXC81IHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgfVxuICAuYXNwZWN0LThcXC81IHtcbiAgICBhc3BlY3QtcmF0aW86IDgvNTtcbiAgfVxuICAuYXNwZWN0LVxcWzVcXC8zXFxdIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvMztcbiAgfVxuICAuYXNwZWN0LVxcWzhcXC8xMVxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiA4LzExO1xuICB9XG4gIC5hc3BlY3QtXFxbMjBcXC85XFxdIHtcbiAgICBhc3BlY3QtcmF0aW86IDIwLzk7XG4gIH1cbiAgLmFzcGVjdC1cXFsyNjhcXC8xNzVcXF0ge1xuICAgIGFzcGVjdC1yYXRpbzogMjY4LzE3NTtcbiAgfVxuICAuYXNwZWN0LXNxdWFyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgfVxuICAuYXNwZWN0LXZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC12aWRlbyk7XG4gIH1cbiAgLnNpemUtNSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAuc2l6ZS0xMiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5zaXplLTEzIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEzKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMyk7XG4gIH1cbiAgLnNpemUtMjEge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjEpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIxKTtcbiAgfVxuICAuc2l6ZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpemUtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oLVxcKC0taGVhZGVyLXNpemVcXCkge1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLXNpemUpO1xuICB9XG4gIC5oLTAge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIC5oLTBcXC41IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5oLTFcXC8yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgfVxuICAuaC0yIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAuaC00IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuaC01IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAuaC02IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAuaC03IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAuaC04IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAuaC05IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAuaC0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5oLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLmgtMTMge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEzKTtcbiAgfVxuICAuaC0xNCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5oLTE2IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLmgtMTgge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE4KTtcbiAgfVxuICAuaC0yMCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5oLTIxIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMSk7XG4gIH1cbiAgLmgtMjUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI1KTtcbiAgfVxuICAuaC0zMCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzApO1xuICB9XG4gIC5oLTQwIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLmgtNTYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAuaC0yNzUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI3NSk7XG4gIH1cbiAgLmgtXFxbNHB4XFxdIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAuaC1cXFsxNXB4XFxdIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmgtXFxbNDBweFxcXSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oLVxcWzYwcHhcXF0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuaC1cXFs3MHB4XFxdIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmgtXFxbODBcXCVcXF0ge1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gIC5oLVxcWzkwXFwlXFxdIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuICAuaC1cXFsyMDBweFxcXSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuaC1cXFs1MDBweFxcXSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuaC1cXFs2MDBweFxcXSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmgtYXV0b1xcISB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oLW1pbiB7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAuaC1weCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmgtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oLXN2aCB7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gIH1cbiAgLm1heC1oLTE2IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5tYXgtaC04MCB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAubWF4LWgtXFxbODB2aFxcXSB7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgfVxuICAubWF4LWgtXFxbNjAwcHhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5tYXgtaC1mdWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYXgtaC1ub25lIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5tYXgtaC1zdmgge1xuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxuICAubWluLWgtMCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG4gIC5taW4taC04IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLm1pbi1oLTEwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5taW4taC0xNiB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubWluLWgtMjgge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLm1pbi1oLTMyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5taW4taC1cXFsyNjBweFxcXSB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbiAgLm1pbi1oLVxcW2NhbGNcXCgxMDB2aF8tXzNcXC41cmVtXy1fNjBweFxcKVxcXSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSAtIDYwcHgpO1xuICB9XG4gIC5taW4taC1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5taW4taC1zY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5taW4taC1zdmgge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxuICAudy1cXCgtLWhlYWRlci1zaXplXFwpIHtcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyLXNpemUpO1xuICB9XG4gIC53LTAge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgLnctMVxcLzIge1xuICAgIHdpZHRoOiBjYWxjKDEgLyAyICogMTAwJSk7XG4gIH1cbiAgLnctMVxcLzQge1xuICAgIHdpZHRoOiBjYWxjKDEgLyA0ICogMTAwJSk7XG4gIH1cbiAgLnctMVxcLzgge1xuICAgIHdpZHRoOiBjYWxjKDEgLyA4ICogMTAwJSk7XG4gIH1cbiAgLnctM1xcLzgge1xuICAgIHdpZHRoOiBjYWxjKDMgLyA4ICogMTAwJSk7XG4gIH1cbiAgLnctNCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAudy00XFwvNSB7XG4gICAgd2lkdGg6IGNhbGMoNCAvIDUgKiAxMDAlKTtcbiAgfVxuICAudy01XFwvOCB7XG4gICAgd2lkdGg6IGNhbGMoNSAvIDggKiAxMDAlKTtcbiAgfVxuICAudy03IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC53LTgge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnctOSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAudy0xMCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnctMTFcXC41IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExLjUpO1xuICB9XG4gIC53LTEyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAudy0xNCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnctMTUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTUpO1xuICB9XG4gIC53LTE2IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAudy0yMCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLnctMjEge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjEpO1xuICB9XG4gIC53LTIyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIyKTtcbiAgfVxuICAudy0zMCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMCk7XG4gIH1cbiAgLnctNDAge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC53LTQ0IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAudy02MiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA2Mik7XG4gIH1cbiAgLnctODUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODUpO1xuICB9XG4gIC53LVxcWzQwcHhcXF0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC53LVxcWzUwcHhcXF0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC53LVxcWzcwXFwlXFxdIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC53LVxcWzk5XFwlXFxdIHtcbiAgICB3aWR0aDogOTklO1xuICB9XG4gIC53LVxcW2NhbGNcXCgxMDBcXCVfLV8xNnB4XFwpXFxdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbiAgLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnctZml0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnctcHgge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnctc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLm1heC13LTFcXC80IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMSAvIDQgKiAxMDAlKTtcbiAgfVxuICAubWF4LXctM3hsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0zeGwpO1xuICB9XG4gIC5tYXgtdy00NiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDYpO1xuICB9XG4gIC5tYXgtdy01MCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTApO1xuICB9XG4gIC5tYXgtdy02MiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjIpO1xuICB9XG4gIC5tYXgtdy0yMDAge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwMCk7XG4gIH1cbiAgLm1heC13LTQwMCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDAwKTtcbiAgfVxuICAubWF4LXctNDUwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NTApO1xuICB9XG4gIC5tYXgtdy1cXFs1MHJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxuICAubWF4LXctXFxbOTBcXCVcXF0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5tYXgtdy1cXFs0MDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAubWF4LXctXFxbNTQ5cHhcXF0ge1xuICAgIG1heC13aWR0aDogNTQ5cHg7XG4gIH1cbiAgLm1heC13LVxcWzU3OXB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDU3OXB4O1xuICB9XG4gIC5tYXgtdy1cXFs4MDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAubWF4LXctZml0IHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5tYXgtdy1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1heC13LW1kIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZCk7XG4gIH1cbiAgLm1heC13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubWF4LXctc20ge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXNtKTtcbiAgfVxuICAubWluLXctMCB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgLm1pbi13LTgge1xuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5taW4tdy1cXFs4Y2hcXF0ge1xuICAgIG1pbi13aWR0aDogOGNoO1xuICB9XG4gIC5taW4tdy1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1pbi13LW1heCB7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuZmxleC0xIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5mbGV4LTMge1xuICAgIGZsZXg6IDM7XG4gIH1cbiAgLmZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYmFzaXMtMCB7XG4gICAgZmxleC1iYXNpczogMHB4O1xuICB9XG4gIC50YWJsZS1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuYm9yZGVyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoY2FsYygxIC8gMiAqIDEwMCUpICogLTEpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAuLXRyYW5zbGF0ZS14LVxcWzEwcHhcXF0ge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoMTBweCAqIC0xKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLnRyYW5zbGF0ZS14LVxcWzEwcHhcXF0ge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IDEwcHg7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC4tdHJhbnNsYXRlLXktMVxcLzIge1xuICAgIC0tdHctdHJhbnNsYXRlLXk6IGNhbGMoY2FsYygxIC8gMiAqIDEwMCUpICogLTEpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAucm90YXRlLTE4MCB7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gIH1cbiAgLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy1yb3RhdGUteCwpIHZhcigtLXR3LXJvdGF0ZS15LCkgdmFyKC0tdHctcm90YXRlLXosKSB2YXIoLS10dy1za2V3LXgsKSB2YXIoLS10dy1za2V3LXksKTtcbiAgfVxuICAuYW5pbWF0ZS1zcGluIHtcbiAgICBhbmltYXRpb246IHZhcigtLWFuaW1hdGUtc3Bpbik7XG4gIH1cbiAgLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJlc2l6ZSB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG4gIC5yZXNpemUtbm9uZSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG4gIC5zY3JvbGwtbXQtNiB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubGlzdC1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbiAgLmxpc3Qtbm9uZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5hcHBlYXJhbmNlLW5vbmUge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLmdyaWQtZmxvdy1jb2wge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmF1dG8tcm93cy1tYXgge1xuICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgfVxuICAuZ3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLVxcWzFmcl9hdXRvXFxdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG4gIC5ncmlkLWNvbHMtXFxbYXV0b18xZnJcXF0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLmdyaWQtY29scy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIH1cbiAgLmdyaWQtcm93cy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy1cXFsxZnJfYXV0b1xcXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgfVxuICAuZ3JpZC1yb3dzLVxcWzFmcl9hdXRvX2F1dG9cXF0ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gYXV0bztcbiAgfVxuICAuZ3JpZC1yb3dzLVxcW2F1dG9fMWZyXFxdIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICB9XG4gIC5ncmlkLXJvd3MtXFxbYXV0b18xZnJfYXV0b1xcXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICB9XG4gIC5ncmlkLXJvd3MtXFxbYXV0b19hdXRvXFxdIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxuICAuZ3JpZC1yb3dzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgfVxuICAuZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLml0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5nYXAtMCB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbiAgLmdhcC0xIHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5nYXAtMiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLmdhcC0zIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAuZ2FwLTQge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5nYXAtNiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLmdhcC04IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAuZ2FwLTEwIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLmdhcC0yOCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5nYXAtXFxbM3B4XFxdIHtcbiAgICBnYXA6IDNweDtcbiAgfVxuICAuZ2FwLVxcWzEwcHhcXF0ge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuZ2FwLVxcWzE1cHhcXF0ge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXktMyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzKSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS00ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogNCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cbiAgLmdhcC14LTEge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5nYXAteC00IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLmdhcC14LTgge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAuZ2FwLXktXFwoLS1iYXNlLWdyaWQtZ2FwXFwpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1iYXNlLWdyaWQtZ2FwKTtcbiAgfVxuICAuZ2FwLXktMiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5nYXAteS04IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLmdhcC15LVxcWzMwcHhcXF0ge1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbiAgOndoZXJlKC5kaXZpZGUteSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5kaXZpZGUtcGZsYW56ZW5rb2hsZS0yNSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTI1KTtcbiAgfVxuICA6d2hlcmUoLmRpdmlkZS1zb25uZSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gIH1cbiAgLnNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC50cnVuY2F0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAub3ZlcmZsb3cteC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5vdmVyZmxvdy15LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLm92ZXJzY3JvbGwtY29udGFpbiB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgfVxuICAucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1cXFtjYWxjXFwodmFyXFwoLS1zcGFjaW5nXFwpXFwqNVxcKVxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5yb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5ib3JkZXIge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLTAge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgfVxuICAuYm9yZGVyLTEge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLTIge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLTQge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuICAuYm9yZGVyLXgtMCB7XG4gICAgYm9yZGVyLWlubGluZS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItaW5saW5lLXdpZHRoOiAwcHg7XG4gIH1cbiAgLmJvcmRlci1zLTEge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItdCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJvcmRlci10LTAge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICB9XG4gIC5ib3JkZXItdC0yIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLXQtNCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gIH1cbiAgLmJvcmRlci1iIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLWItMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbiAgLmJvcmRlci1iLTMge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICB9XG4gIC5ib3JkZXItbCB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLWwtMiB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLWRvdHRlZCB7XG4gICAgLS10dy1ib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxuICAuYm9yZGVyLW5vbmUge1xuICAgIC0tdHctYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICAuXFwhYm9yZGVyLXJvdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yb3QpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmJvcmRlci1ncmF5LTMwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbiAgLmJvcmRlci1wZmxhbnplbmtvaGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5ib3JkZXItcGZsYW56ZW5rb2hsZS0yNSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTI1KTtcbiAgfVxuICAuYm9yZGVyLXBmbGFuemVua29obGUtNzUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS03NSk7XG4gIH1cbiAgLmJvcmRlci1wZmxhbnplbmtvaGxlLTEyNSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTEyNSk7XG4gIH1cbiAgLmJvcmRlci1yb3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itcm90KTtcbiAgfVxuICAuYm9yZGVyLXNhbGJlaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICB9XG4gIC5ib3JkZXItc2FsYmVpXFwvNDAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICM3OERDQUEgNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2FsYmVpKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJvcmRlci1zb25uZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gIH1cbiAgLmJvcmRlci10YW5uZS0xNTAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5ib3JkZXItdC1wZmxhbnplbmtvaGxlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlKTtcbiAgfVxuICAuYm9yZGVyLXQtdGFubmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lKTtcbiAgfVxuICAuYm9yZGVyLWItYmxhY2tcXC8xMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICMwMDAgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsYWNrKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJvcmRlci1iLXBmbGFuemVua29obGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5ib3JkZXItYi1wZmxhbnplbmtvaGxlLTI1IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTI1KTtcbiAgfVxuICAuYm9yZGVyLWItcGZsYW56ZW5rb2hsZS03NSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS03NSk7XG4gIH1cbiAgLmJvcmRlci1iLXRhbm5lIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZSk7XG4gIH1cbiAgLmJvcmRlci1iLXRhbm5lLTE1MCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuYm9yZGVyLWItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ib3JkZXItYi13aGl0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5ib3JkZXItbC1wZmxhbnplbmtvaGxlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgLnN1cmZhY2UtYnJvbWJlZXIge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItYnJvbWJlZXIpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1icm9tYmVlci0xMCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1icm9tYmVlci0xMCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLWJyb21iZWVyLTI1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLWJyb21iZWVyLTI1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2UtYnJvbWJlZXItNTAge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItYnJvbWJlZXItNTApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1icm9tYmVlci03NSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1icm9tYmVlci03NSk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLWJyb21iZWVyLTEwMCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1icm9tYmVlci0xMDApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1icm9tYmVlci0xMjUge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItYnJvbWJlZXItMTI1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2UtYnJvbWJlZXItMTUwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLWJyb21iZWVyLTE1MCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLWJyb21iZWVyLTE3NSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1icm9tYmVlci0xNzUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlLTEwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMTApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlLTI1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMjUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlLTUwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtNTApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlLTc1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtNzUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlLTEwMCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTEwMCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXBmbGFuemVua29obGUtMTI1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMTI1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2UtcGZsYW56ZW5rb2hsZS0xNTAge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0xNTApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1wZmxhbnplbmtvaGxlLTE3NSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTE3NSk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXNhbGJlaSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1zYWxiZWktMTAge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3Itc2FsYmVpLTEwKTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc2FsYmVpLTI1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXNhbGJlaS0yNSk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXNhbGJlaS01MCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zYWxiZWktNTApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1zYWxiZWktNzUge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3Itc2FsYmVpLTc1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc2FsYmVpLTEwMCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zYWxiZWktMTAwKTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc2FsYmVpLTEyNSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zYWxiZWktMTI1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc2FsYmVpLTE1MCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zYWxiZWktMTUwKTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc2FsYmVpLTE3NSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zYWxiZWktMTc1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc29ubmUge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3Itc29ubmUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1zb25uZS0xMCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zb25uZS0xMCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXNvbm5lLTI1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXNvbm5lLTI1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc29ubmUtNTAge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3Itc29ubmUtNTApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1zb25uZS03NSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zb25uZS03NSk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXNvbm5lLTEwMCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zb25uZS0xMDApO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS1zb25uZS0xMjUge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3Itc29ubmUtMTI1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utc29ubmUtMTUwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXNvbm5lLTE1MCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXNvbm5lLTE3NSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci1zb25uZS0xNzUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS10YW5uZSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci10YW5uZSk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXRhbm5lLTEwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXRhbm5lLTEwKTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2UtdGFubmUtMjUge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItdGFubmUtMjUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS10YW5uZS01MCB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci10YW5uZS01MCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXRhbm5lLTc1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXRhbm5lLTc1KTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2UtdGFubmUtMTAwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXRhbm5lLTEwMCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXRhbm5lLTEyNSB7XG4gICAgLS1zdXJmYWNlOiB2YXIoLS1jb2xvci10YW5uZS0xMjUpO1xuICAgIC0tc3VyZmFjZS10ZXh0OiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCgyMC44LCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWxpbmstY29sb3I6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDQyLjEyLCAoNTggLSBsKSAqIDEwMDAsIDEwMCkgY2xhbXAoMCwgKGwgLSA1OCkgKiAxMDAwLCAzMS40OCkgMTc5LjY3KTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuc3VyZmFjZS10YW5uZS0xNTAge1xuICAgIC0tc3VyZmFjZTogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2UtdGFubmUtMTc1IHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXRhbm5lLTE3NSk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5zdXJmYWNlLXdlaXNzIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXdlaXNzKTtcbiAgICAtLXN1cmZhY2UtdGV4dDogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoMjAuOCwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCk7XG4gICAgLS1saW5rLWNvbG9yOiBsY2goZnJvbSB2YXIoLS1zdXJmYWNlKSBjbGFtcCg0Mi4xMiwgKDU4IC0gbCkgKiAxMDAwLCAxMDApIGNsYW1wKDAsIChsIC0gNTgpICogMTAwMCwgMzEuNDgpIDE3OS42Nyk7XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnN1cmZhY2Utd2Vpc3MtMTAwIHtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWNvbG9yLXdlaXNzLTEwMCk7XG4gICAgLS1zdXJmYWNlLXRleHQ6IGxjaChmcm9tIHZhcigtLXN1cmZhY2UpIGNsYW1wKDIwLjgsICg1OCAtIGwpICogMTAwMCwgMTAwKSAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXRleHQpO1xuICAgIC0tbGluay1jb2xvcjogbGNoKGZyb20gdmFyKC0tc3VyZmFjZSkgY2xhbXAoNDIuMTIsICg1OCAtIGwpICogMTAwMCwgMTAwKSBjbGFtcCgwLCAobCAtIDU4KSAqIDEwMDAsIDMxLjQ4KSAxNzkuNjcpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tc3VyZmFjZS10ZXh0KTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5cXCFiZy1zb25uZS0xMjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lLTEyNSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmctXFxbXFwjOWJlM2I0XFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJlM2I0O1xuICB9XG4gIC5iZy1cXFtcXCMyMTIxMjFcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIH1cbiAgLmJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmJnLWdyYXktNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICB9XG4gIC5iZy1ncmF5LTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG4gIC5iZy1wZmxhbnplbmtvaGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlKTtcbiAgfVxuICAuYmctcGZsYW56ZW5rb2hsZS0yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0yNSk7XG4gIH1cbiAgLmJnLXBmbGFuemVua29obGUtNzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtNzUpO1xuICB9XG4gIC5iZy1wZmxhbnplbmtvaGxlLTEyNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0xMjUpO1xuICB9XG4gIC5iZy1wZmxhbnplbmtvaGxlXFwvNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjMzIzMjMyIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJnLXBmbGFuemVua29obGVcXC82MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICMzMjMyMzIgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAuYmctcGZsYW56ZW5rb2hsZVxcLzgwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgIzMyMzIzMiA4MCUsIHRyYW5zcGFyZW50KTtcbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSkgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5iZy1yb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvdCk7XG4gIH1cbiAgLmJnLXJvdC0xMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm90LTEwKTtcbiAgfVxuICAuYmctcm90LTEyNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm90LTEyNSk7XG4gIH1cbiAgLmJnLXNhbGJlaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYmVpKTtcbiAgfVxuICAuYmctc2FsYmVpLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWktMTApO1xuICB9XG4gIC5iZy1zYWxiZWktMjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNhbGJlaS0yNSk7XG4gIH1cbiAgLmJnLXNhbGJlaS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYmVpLTUwKTtcbiAgfVxuICAuYmctc2FsYmVpLTc1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWktNzUpO1xuICB9XG4gIC5iZy1zYWxiZWlcXC80MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICM3OERDQUEgNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNhbGJlaSkgNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5iZy1zYWxiZWlcXC84MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICM3OERDQUEgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNhbGJlaSkgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5iZy1zb25uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29ubmUpO1xuICB9XG4gIC5iZy1zb25uZS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29ubmUtNTApO1xuICB9XG4gIC5iZy10YW5uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUpO1xuICB9XG4gIC5iZy10YW5uZS0xMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTApO1xuICB9XG4gIC5iZy10YW5uZS0yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMjUpO1xuICB9XG4gIC5iZy10YW5uZS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtNTApO1xuICB9XG4gIC5iZy10YW5uZS0xMjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTEyNSk7XG4gIH1cbiAgLmJnLXRhbm5lLTE1MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5iZy1cXFtyYWRpYWwtZ3JhZGllbnRcXChjaXJjbGVcXCxfXFwjZmZmXzFweFxcLF90cmFuc3BhcmVudF8xcHhcXClcXF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICB9XG4gIC5iZy1cXFtyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50XFwoLTQ1ZGVnXFwsX3ZhclxcKC0tY29sb3ItZ3JheS0yMDBcXClfMFxcLF92YXJcXCgtLWNvbG9yLWdyYXktMjAwXFwpXzFweFxcLF90cmFuc3BhcmVudF8wXFwsX3RyYW5zcGFyZW50XzUwXFwlXFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tY29sb3ItZ3JheS0yMDApIDAsIHZhcigtLWNvbG9yLWdyYXktMjAwKSAxcHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSk7XG4gIH1cbiAgLmJnLVxcW3VybFxcKFxcL19SZXNvdXJjZXNcXC9TdGF0aWNcXC9QYWNrYWdlc1xcL1dFdGVsbFxcLlNpdGVcXC9JbWFnZXNcXC9iZy1ibG9iLWdyZWVuLXRvcC1jdGFcXC5zdmdcXClcXF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvV0V0ZWxsLlNpdGUvSW1hZ2VzL2JnLWJsb2ItZ3JlZW4tdG9wLWN0YS5zdmcpO1xuICB9XG4gIC5iZy1cXFt1cmxcXChcXC9fUmVzb3VyY2VzXFwvU3RhdGljXFwvUGFja2FnZXNcXC9XRXRlbGxcXC5TaXRlXFwvSW1hZ2VzXFwvYmctYnRuLWJsYWNrXFwuc3ZnXFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ltYWdlcy9iZy1idG4tYmxhY2suc3ZnKTtcbiAgfVxuICAuYmctXFxbdXJsXFwoXFwvX1Jlc291cmNlc1xcL1N0YXRpY1xcL1BhY2thZ2VzXFwvV0V0ZWxsXFwuU2l0ZVxcL0ltYWdlc1xcL2JnLWJ0bi15ZWxsb3dcXC5zdmdcXClcXF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvV0V0ZWxsLlNpdGUvSW1hZ2VzL2JnLWJ0bi15ZWxsb3cuc3ZnKTtcbiAgfVxuICAuYm94LWRlY29yYXRpb24tY2xvbmUge1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxuICAuYmctXFxbbGVuZ3RoXFw6N1xcLjVweF8ycHhcXF0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNy41cHggMnB4O1xuICB9XG4gIC5iZy1cXFtzaXplXFw6MTBweF8xMHB4XFxdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgfVxuICAuYmctY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuYmctcmVwZWF0LXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuICAub2JqZWN0LWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLm9iamVjdC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm9iamVjdC1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG4gIC5vYmplY3QtcmlnaHQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbiAgLm9iamVjdC10b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG4gIC5vYmplY3QtdG9wLWxlZnQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbiAgLnAtMCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wLTBcXC41IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucC0xIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAucC0xXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wLTQge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5wLTgge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucC0xMCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucC0xMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucC1cXFsxXFwuODc1cmVtXFxdIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxuICAucHgtXFwoLS1ib2R5LXBhZGRpbmdcXCkge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ib2R5LXBhZGRpbmcpO1xuICB9XG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLnB4LTIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnB4LTMge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnB4LTQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnB4LTUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnB4LTYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLnB4LTgge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnB4LTkge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucHgtXFxbMTVweFxcXSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cbiAgLnB4LVxcWzQwcHhcXF0ge1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICB9XG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcHg7XG4gIH1cbiAgLnB5LTBcXC41IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucHktMSB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLnB5LTFcXC41IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAucHktMiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucHktNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5weS01XFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUuNSk7XG4gIH1cbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucHktNyB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5weS04IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnB5LTkge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAucHktMTAge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnB5LTExIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5weS0xMiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucHktXFxbMTBweFxcXSB7XG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgfVxuICAucHktXFxbMzBweFxcXSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxuICAucHMtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxuICAucHMtMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucGJlLTgge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnB0LVxcKC0taGVhZGVyLXNpemVcXCkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc2l6ZSk7XG4gIH1cbiAgLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnB0LTBcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLnB0LTEge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAucHQtMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucHQtMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucHQtOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5wdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLnB0LTE0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAucHQtMTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLnB0LVxcWzIwcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wdC1cXFs2MFxcJVxcXSB7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgfVxuICAucHQtcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wci0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucHItMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wci1cXFs1cHhcXF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucHItXFxbMTVweFxcXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wYi1cXFsxcHhcXF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnBiLVxcWzZweFxcXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucGItXFxbMTBweFxcXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBiLVxcWzE2cHhcXF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wYi1cXFszMHB4XFxdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGwtMFxcLjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjc1KTtcbiAgfVxuICAucGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnBsLTJcXC41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnBsLTRcXC41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0LjUpO1xuICB9XG4gIC5wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucGwtXFxbMTVweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hbGlnbi10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnRleHQtZGlzcGxheS14bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAxZW0pO1xuICB9XG4gIC50ZXh0LWhlYWQtMnhsIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10dy10cmFja2luZywgLTAuMDJlbSk7XG4gIH1cbiAgLnRleHQtaGVhZC14bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR3LXRyYWNraW5nLCAtMC4wMWVtKTtcbiAgfVxuICAudGV4dC1ib2R5LWxnIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNSk7XG4gIH1cbiAgLnRleHQtYm9keS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS41KTtcbiAgfVxuICAudGV4dC1ib2R5LXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQ1KTtcbiAgfVxuICAudGV4dC1ib2R5LXhsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40KTtcbiAgfVxuICAudGV4dC1ib2R5LXhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNDUpO1xuICB9XG4gIC50ZXh0LWhlYWQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjIpO1xuICB9XG4gIC50ZXh0LVxcWzJcXC4yNXJlbVxcXSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC50ZXh0LVxcWzhweFxcXSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnRleHQtXFxbMTBweFxcXSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC50ZXh0LVxcWzExcHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAudGV4dC1cXFsxNnB4XFxdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRleHQtXFxbMThweFxcXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZXh0LVxcWzI0cHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudGV4dC1cXFsyNXB4XFxdIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnRleHQtXFxbMjhweFxcXSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC50ZXh0LVxcWzMwcHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAudGV4dC1cXFszMnB4XFxdIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmxlYWRpbmctMCB7XG4gICAgLS10dy1sZWFkaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgfVxuICAubGVhZGluZy04IHtcbiAgICAtLXR3LWxlYWRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5sZWFkaW5nLVxcW25vcm1hbFxcXSB7XG4gICAgLS10dy1sZWFkaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubGVhZGluZy1ub25lIHtcbiAgICAtLXR3LWxlYWRpbmc6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmxlYWRpbmctdGlnaHQge1xuICAgIC0tdHctbGVhZGluZzogdmFyKC0tbGVhZGluZy10aWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctdGlnaHQpO1xuICB9XG4gIC5cXCFmb250LWJvbGQge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvbnQtYmxhY2sge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICB9XG4gIC5mb250LWJvbGQge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuZm9udC1ib2xkXFwhIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb250LWV4dHJhYm9sZCB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmFib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmFib2xkKTtcbiAgfVxuICAuZm9udC1tZWRpdW0ge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICB9XG4gIC5mb250LXNlbWlib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgfVxuICAuZm9udC10aGluIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aGluKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGhpbik7XG4gIH1cbiAgLnRyYWNraW5nLXdpZGUge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgfVxuICAudGV4dC1iYWxhbmNlIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbiAgLnRleHQtbm93cmFwIHtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYnJlYWstd29yZHMge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnRleHQtZWxsaXBzaXMge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5oeXBoZW5zLWF1dG8ge1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC53aGl0ZXNwYWNlLW5vcm1hbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAud2hpdGVzcGFjZS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLndoaXRlc3BhY2UtcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG4gIC50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIC50ZXh0LWJsYWNrXFwhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRleHQtcGZsYW56ZW5rb2hsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC50ZXh0LXJvdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJvdCk7XG4gIH1cbiAgLnRleHQtcm90LTEyNSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJvdC0xMjUpO1xuICB9XG4gIC50ZXh0LXNhbGJlaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGJlaSk7XG4gIH1cbiAgLnRleHQtc29ubmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gIH1cbiAgLnRleHQtdGFubmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YW5uZSk7XG4gIH1cbiAgLnRleHQtdGFubmUtMTI1IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTI1KTtcbiAgfVxuICAudGV4dC10YW5uZS0xNTAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xNTApO1xuICB9XG4gIC50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5uby11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB9XG4gIC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmFjY2VudC10YW5uZS0xMjUge1xuICAgIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTI1KTtcbiAgfVxuICAub3BhY2l0eS0wIHtcbiAgICBvcGFjaXR5OiAwJTtcbiAgfVxuICAub3BhY2l0eS0yNSB7XG4gICAgb3BhY2l0eTogMjUlO1xuICB9XG4gIC5vcGFjaXR5LTUwIHtcbiAgICBvcGFjaXR5OiA1MCU7XG4gIH1cbiAgLm9wYWNpdHktMTAwXFwhIHtcbiAgICBvcGFjaXR5OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNoYWRvdyB7XG4gICAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSksIDAgMXB4IDJweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnNoYWRvdy1idXR0b24ge1xuICAgIC0tdHctc2hhZG93OiA0cHggNHB4IDBweCAwcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2JhKDM2LDM2LDM2LDAuMTUpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuc2hhZG93LWxnIHtcbiAgICAtLXR3LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5zaGFkb3ctbWFpbi1tZW51IHtcbiAgICAtLXR3LXNoYWRvdzogNXB4IDVweCAxMHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiYSgzNCwgMzQsIDM0LCAwLjUpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuc2hhZG93LXNtIHtcbiAgICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKSwgMCAxcHggMnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuc2hhZG93LXhsIHtcbiAgICAtLXR3LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLCAwIDhweCAxMHB4IC02cHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuaW5zZXQtcmluZyB7XG4gICAgLS10dy1pbnNldC1yaW5nLXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXR3LWluc2V0LXJpbmctY29sb3IsIGN1cnJlbnRjb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLmluc2V0LXJpbmctd2hpdGUge1xuICAgIC0tdHctaW5zZXQtcmluZy1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5vdXRsaW5lLWhpZGRlbiB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG4gIC5vdXRsaW5lIHtcbiAgICBvdXRsaW5lLXN0eWxlOiB2YXIoLS10dy1vdXRsaW5lLXN0eWxlKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIH1cbiAgLi1vdXRsaW5lLW9mZnNldC0xIHtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygxcHggKiAtMSk7XG4gIH1cbiAgLm91dGxpbmUtb2Zmc2V0LTIge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLm91dGxpbmUtb2Zmc2V0LVxcWy0zcHhcXF0ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG4gIC5vdXRsaW5lLXBmbGFuemVua29obGUtMTI1IHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTEyNSk7XG4gIH1cbiAgLm91dGxpbmUtc2FsYmVpIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICB9XG4gIC5vdXRsaW5lLXdoaXRlXFwvMTAge1xuICAgIG91dGxpbmUtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICAgb3V0bGluZS1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5kcm9wLXNoYWRvdy1sZyB7XG4gICAgLS10dy1kcm9wLXNoYWRvdy1zaXplOiBkcm9wLXNoYWRvdygwIDRweCA0cHggdmFyKC0tdHctZHJvcC1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMTUpKSk7XG4gICAgLS10dy1kcm9wLXNoYWRvdzogZHJvcC1zaGFkb3codmFyKC0tZHJvcC1zaGFkb3ctbGcpKTtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIsKSB2YXIoLS10dy1icmlnaHRuZXNzLCkgdmFyKC0tdHctY29udHJhc3QsKSB2YXIoLS10dy1ncmF5c2NhbGUsKSB2YXIoLS10dy1odWUtcm90YXRlLCkgdmFyKC0tdHctaW52ZXJ0LCkgdmFyKC0tdHctc2F0dXJhdGUsKSB2YXIoLS10dy1zZXBpYSwpIHZhcigtLXR3LWRyb3Atc2hhZG93LCk7XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCkgdmFyKC0tdHctYnJpZ2h0bmVzcywpIHZhcigtLXR3LWNvbnRyYXN0LCkgdmFyKC0tdHctZ3JheXNjYWxlLCkgdmFyKC0tdHctaHVlLXJvdGF0ZSwpIHZhcigtLXR3LWludmVydCwpIHZhcigtLXR3LXNhdHVyYXRlLCkgdmFyKC0tdHctc2VwaWEsKSB2YXIoLS10dy1kcm9wLXNoYWRvdywpO1xuICB9XG4gIC50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvdXRsaW5lLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgLS10dy1ncmFkaWVudC1mcm9tLCAtLXR3LWdyYWRpZW50LXZpYSwgLS10dy1ncmFkaWVudC10bywgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCB0cmFuc2xhdGUsIHNjYWxlLCByb3RhdGUsIGZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIsIGJhY2tkcm9wLWZpbHRlciwgZGlzcGxheSwgY29udGVudC12aXNpYmlsaXR5LCBvdmVybGF5LCBwb2ludGVyLWV2ZW50cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1cXFtvcGFjaXR5XFwsdmlzaWJpbGl0eVxcXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG4gIC50cmFuc2l0aW9uLVxcW3JpZ2h0XzBcXC4zc19lYXNlLWluLW91dFxcXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1cXFt0cmFuc2xhdGVcXCxmaWx0ZXJcXF0ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zbGF0ZSxmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tY29sb3JzIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvdXRsaW5lLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgLS10dy1ncmFkaWVudC1mcm9tLCAtLXR3LWdyYWRpZW50LXZpYSwgLS10dy1ncmFkaWVudC10bztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1vcGFjaXR5IHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0cmFuc2xhdGUsIHNjYWxlLCByb3RhdGU7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLmR1cmF0aW9uLTIwMCB7XG4gICAgLS10dy1kdXJhdGlvbjogMjAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIH1cbiAgLmR1cmF0aW9uLTI1MCB7XG4gICAgLS10dy1kdXJhdGlvbjogMjUwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIH1cbiAgLmR1cmF0aW9uLTMwMCB7XG4gICAgLS10dy1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIH1cbiAgLmR1cmF0aW9uLTUwMCB7XG4gICAgLS10dy1kdXJhdGlvbjogNTAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIH1cbiAgLmVhc2UtaW4ge1xuICAgIC0tdHctZWFzZTogdmFyKC0tZWFzZS1pbik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2UtaW4pO1xuICB9XG4gIC5lYXNlLWluLW91dCB7XG4gICAgLS10dy1lYXNlOiB2YXIoLS1lYXNlLWluLW91dCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2UtaW4tb3V0KTtcbiAgfVxuICAuZWFzZS1vdXQge1xuICAgIC0tdHctZWFzZTogdmFyKC0tZWFzZS1vdXQpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1lYXNlLW91dCk7XG4gIH1cbiAgLm91dGxpbmUtbm9uZVxcISB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3Qtbm9uZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAuXFxbLS1mb2N1cy1vdXRsaW5lLWNvbG9yXFw6Y3VycmVudENvbG9yXFxdIHtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuXFxbYm9yZGVyLWltYWdlXFw6dXJsXFwoXFwvX1Jlc291cmNlc1xcL1N0YXRpY1xcL1BhY2thZ2VzXFwvV0V0ZWxsXFwuU2l0ZVxcL0ltYWdlc1xcL2RvdHMtaC1icmlnaHRcXC5zdmdcXClfN19yb3VuZFxcXSB7XG4gICAgYm9yZGVyLWltYWdlOiB1cmwoL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ltYWdlcy9kb3RzLWgtYnJpZ2h0LnN2ZykgNyByb3VuZDtcbiAgfVxuICAuXFxbYm9yZGVyLWltYWdlXFw6dXJsXFwoXFwvX1Jlc291cmNlc1xcL1N0YXRpY1xcL1BhY2thZ2VzXFwvV0V0ZWxsXFwuU2l0ZVxcL0ltYWdlc1xcL2RvdHMtaC1kYXJrXFwuc3ZnXFwpXzdfcm91bmRcXF0ge1xuICAgIGJvcmRlci1pbWFnZTogdXJsKC9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9JbWFnZXMvZG90cy1oLWRhcmsuc3ZnKSA3IHJvdW5kO1xuICB9XG4gIC5cXFtib3JkZXItaW1hZ2VcXDp1cmxcXChcXC9fUmVzb3VyY2VzXFwvU3RhdGljXFwvUGFja2FnZXNcXC9XRXRlbGxcXC5TaXRlXFwvSW1hZ2VzXFwvZG90cy1oLWdyZWVuXFwuc3ZnXFwpXzdfcm91bmRcXF0ge1xuICAgIGJvcmRlci1pbWFnZTogdXJsKC9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9JbWFnZXMvZG90cy1oLWdyZWVuLnN2ZykgNyByb3VuZDtcbiAgfVxuICAuXFxbYm9yZGVyLWltYWdlXFw6dXJsXFwoXFwvX1Jlc291cmNlc1xcL1N0YXRpY1xcL1BhY2thZ2VzXFwvV0V0ZWxsXFwuU2l0ZVxcL0ltYWdlc1xcL2RvdHMtdi1kYXJrXFwuc3ZnXFwpXzdfcm91bmRcXF0ge1xuICAgIGJvcmRlci1pbWFnZTogdXJsKC9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9JbWFnZXMvZG90cy12LWRhcmsuc3ZnKSA3IHJvdW5kO1xuICB9XG4gIC5cXFtjb3VudGVyLXJlc2V0XFw6X2xpc3QtbnVtYmVyXFxdIHtcbiAgICBjb3VudGVyLXJlc2V0OiAgbGlzdC1udW1iZXI7XG4gIH1cbiAgLmdyb3VwLWZvY3VzLXdpdGhpblxcOmJsb2NrOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzLXdpdGhpbiAqKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyb3VwLWZvY3VzLXdpdGhpblxcOm9wYWNpdHktMTAwOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzLXdpdGhpbiAqKSB7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ncm91cC1ob3ZlclxcOmJsb2NrOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0cmFuc2xhdGUteC0wOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXg6IDBweDtcbiAgICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXgtMVxcLjU6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgLS10dy10cmFuc2xhdGUteDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS14LVxcWzVweFxcXTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS14OiA1cHg7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOi1yb3RhdGUtMTA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgcm90YXRlOiBjYWxjKDEwZGVnICogLTEpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpib3JkZXItcGZsYW56ZW5rb2hsZTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpiZy1wZmxhbnplbmtvaGxlOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXBmbGFuemVua29obGU6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXNvbm5lOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOnRleHQtd2hpdGU6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6b3BhY2l0eS0xMDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLWZvY3VzXFw6dHJhbnNsYXRlLXgtXFxbNXB4XFxdOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzICopIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiA1cHg7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC5ncm91cC1mb2N1c1xcOmJvcmRlci1wZmxhbnplbmtvaGxlOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzICopIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5ncm91cC1mb2N1c1xcOmJnLXBmbGFuemVua29obGU6aXMoOndoZXJlKC5ncm91cCk6Zm9jdXMgKikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5ncm91cC1mb2N1c1xcOnRleHQtc29ubmU6aXMoOndoZXJlKC5ncm91cCk6Zm9jdXMgKikge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gIH1cbiAgLmdyb3VwLWZvY3VzXFw6dGV4dC13aGl0ZTppcyg6d2hlcmUoLmdyb3VwKTpmb2N1cyAqKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuZ3JvdXAtYWN0aXZlXFw6Ym9yZGVyLXBmbGFuemVua29obGU6aXMoOndoZXJlKC5ncm91cCk6YWN0aXZlICopIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5ncm91cC1hY3RpdmVcXDpiZy1wZmxhbnplbmtvaGxlOmlzKDp3aGVyZSguZ3JvdXApOmFjdGl2ZSAqKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgLmdyb3VwLWFjdGl2ZVxcOnRleHQtc29ubmU6aXMoOndoZXJlKC5ncm91cCk6YWN0aXZlICopIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc29ubmUpO1xuICB9XG4gIC5ncm91cC1hY3RpdmVcXDp0ZXh0LXdoaXRlOmlzKDp3aGVyZSguZ3JvdXApOmFjdGl2ZSAqKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuZ3JvdXAtaGFzLWNoZWNrZWRcXDp0cmFuc2xhdGUteC01OmlzKDp3aGVyZSguZ3JvdXApOmhhcyg6Y2hlY2tlZCkgKikge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLmdyb3VwLWhhcy1jaGVja2VkXFw6Ymctd2hpdGU6aXMoOndoZXJlKC5ncm91cCk6aGFzKDpjaGVja2VkKSAqKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5ncm91cC1oYXMtXFxbXFw6Zm9jdXMtdmlzaWJsZVxcXVxcOnRyYW5zbGF0ZS14LTA6aXMoOndoZXJlKC5ncm91cCk6aGFzKDppcyg6Zm9jdXMtdmlzaWJsZSkpICopIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC5ncm91cC1kYXRhLVxcW2NvbGxhcHNlZFxcPVxcXCJmYWxzZVxcXCJcXF1cXC9yYXRlXFw6aGlkZGVuOmlzKDp3aGVyZSguZ3JvdXBcXC9yYXRlKVtkYXRhLWNvbGxhcHNlZD1cImZhbHNlXCJdICopIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncm91cC1kYXRhLVxcW2NvbGxhcHNlZFxcPVxcXCJ0cnVlXFxcIlxcXVxcL3JhdGVcXDpoaWRkZW46aXMoOndoZXJlKC5ncm91cFxcL3JhdGUpW2RhdGEtY29sbGFwc2VkPVwidHJ1ZVwiXSAqKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JvdXAtZGF0YS1cXFtjb2xsYXBzZWRcXD1cXFwidHJ1ZVxcXCJcXF1cXC9yYXRlXFw6aGlkZGVuXFwhOmlzKDp3aGVyZSguZ3JvdXBcXC9yYXRlKVtkYXRhLWNvbGxhcHNlZD1cInRydWVcIl0gKikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JvdXAtZGF0YS1cXFtjb2xsYXBzZWRcXD1cXFwidHJ1ZVxcXCJcXF1cXC9yYXRlXFw6dy1cXFs3MFxcJVxcXTppcyg6d2hlcmUoLmdyb3VwXFwvcmF0ZSlbZGF0YS1jb2xsYXBzZWQ9XCJ0cnVlXCJdICopIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5ncm91cC1kYXRhLVxcW2NvbGxhcHNlZFxcPVxcXCJ0cnVlXFxcIlxcXVxcL3JhdGVcXDp3LWZ1bGw6aXMoOndoZXJlKC5ncm91cFxcL3JhdGUpW2RhdGEtY29sbGFwc2VkPVwidHJ1ZVwiXSAqKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyb3VwLWRhdGEtXFxbY29sbGFwc2VkXFw9XFxcInRydWVcXFwiXFxdXFwvcmF0ZVxcOmJnLXRhbm5lLTEwOmlzKDp3aGVyZSguZ3JvdXBcXC9yYXRlKVtkYXRhLWNvbGxhcHNlZD1cInRydWVcIl0gKikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTEwKTtcbiAgfVxuICAuZ3JvdXAtZGF0YS1cXFtjb2xsYXBzZWRcXD1cXFwidHJ1ZVxcXCJcXF1cXC9yYXRlXFw6Ymctd2hpdGU6aXMoOndoZXJlKC5ncm91cFxcL3JhdGUpW2RhdGEtY29sbGFwc2VkPVwidHJ1ZVwiXSAqKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5ncm91cC1kYXRhLVxcW2NvbGxhcHNlZFxcPVxcXCJ0cnVlXFxcIlxcXVxcL3JhdGVcXDpweS1cXFsxMHB4XFxdOmlzKDp3aGVyZSguZ3JvdXBcXC9yYXRlKVtkYXRhLWNvbGxhcHNlZD1cInRydWVcIl0gKikge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIH1cbiAgLm1hcmtlclxcOnRleHQtcGZsYW56ZW5rb2hsZSA6Om1hcmtlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5tYXJrZXJcXDp0ZXh0LXBmbGFuemVua29obGU6Om1hcmtlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5tYXJrZXJcXDp0ZXh0LXBmbGFuemVua29obGUgOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgLm1hcmtlclxcOnRleHQtcGZsYW56ZW5rb2hsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5iYWNrZHJvcFxcOmJnLXRyYW5zcGFyZW50OjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJlZm9yZVxcOmFic29sdXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmVmb3JlXFw6cmVsYXRpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZWZvcmVcXDppbnNldC0wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGluc2V0OiAwcHg7XG4gIH1cbiAgLmJlZm9yZVxcOnRvcC0wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5iZWZvcmVcXDpsZWZ0LTA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC5iZWZvcmVcXDotei0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHotaW5kZXg6IGNhbGMoMSAqIC0xKTtcbiAgfVxuICAuYmVmb3JlXFw6ei0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmJlZm9yZVxcOnotMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5iZWZvcmVcXDptci0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLmJlZm9yZVxcOmJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iZWZvcmVcXDpoLWZ1bGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZWZvcmVcXDp3LWZ1bGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlZm9yZVxcOmN1cnNvci1wb2ludGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYmVmb3JlXFw6YmctXFxbdXJsXFwoXFwvX1Jlc291cmNlc1xcL1N0YXRpY1xcL1BhY2thZ2VzXFwvV0V0ZWxsXFwuU2l0ZVxcL0ltYWdlc1xcL2JnLWJ0bi1ncmVlblxcLnN2Z1xcKVxcXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ltYWdlcy9iZy1idG4tZ3JlZW4uc3ZnKTtcbiAgfVxuICAuYmVmb3JlXFw6Ymctc2l6ZS1cXFsxMDBcXCVfMTAwXFwlXFxdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG4gIC5iZWZvcmVcXDpwci0yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAuYmVmb3JlXFw6Zm9udC1ib2xkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuYmVmb3JlXFw6Y29udGVudC1cXFtcXFwiXFwodmVyc3RlY2t0XFwpXFxcIlxcXTo6YmVmb3JlIHtcbiAgICAtLXR3LWNvbnRlbnQ6IFwiKHZlcnN0ZWNrdClcIjtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgfVxuICAuYmVmb3JlXFw6Y29udGVudC1cXFtcXCdcXCdcXF06OmJlZm9yZSB7XG4gICAgLS10dy1jb250ZW50OiAnJztcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgfVxuICAuYmVmb3JlXFw6Y29udGVudC1cXFtcXCfCqVxcJ1xcXTo6YmVmb3JlIHtcbiAgICAtLXR3LWNvbnRlbnQ6ICfCqSc7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cbiAgLmJlZm9yZVxcOmNvbnRlbnQtXFxbXFxcXFxcJ1xcXFxcXCdcXF06OmJlZm9yZSB7XG4gICAgLS10dy1jb250ZW50OiBcXCdcXCc7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cbiAgLmJlZm9yZVxcOmNvbnRlbnQtXFxbYXR0clxcKGRhdGEtbGFiZWxcXClcXF06OmJlZm9yZSB7XG4gICAgLS10dy1jb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB9XG4gIC5iZWZvcmVcXDpjb250ZW50LVxcW2NvdW50ZXJcXChsaXN0LW51bWJlclxcKVxcJ1xcLlxcJ1xcXTo6YmVmb3JlIHtcbiAgICAtLXR3LWNvbnRlbnQ6IGNvdW50ZXIobGlzdC1udW1iZXIpJy4nO1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB9XG4gIC5hZnRlclxcOnBvaW50ZXItZXZlbnRzLW5vbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWZ0ZXJcXDphYnNvbHV0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYWZ0ZXJcXDp0b3AtMDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5hZnRlclxcOnRvcC0xOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgdG9wOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAuYWZ0ZXJcXDpyaWdodC0wOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuYWZ0ZXJcXDotYm90dG9tLTM6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gIH1cbiAgLmFmdGVyXFw6bGVmdC0xOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLmFmdGVyXFw6bGVmdC0xXFwvMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGxlZnQ6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgfVxuICAuYWZ0ZXJcXDotei0yOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgei1pbmRleDogY2FsYygyICogLTEpO1xuICB9XG4gIC5hZnRlclxcOmZsZXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hZnRlclxcOmhpZGRlbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFmdGVyXFw6aW5saW5lLWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hZnRlclxcOmgtMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5hZnRlclxcOmgtODo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5hZnRlclxcOmgtZnVsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWZ0ZXJcXDp3LTI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5hZnRlclxcOnctODo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLmFmdGVyXFw6dy1cXFsxXFwuNXB4XFxdOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgd2lkdGg6IDEuNXB4O1xuICB9XG4gIC5hZnRlclxcOnctZnVsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZnRlclxcOi10cmFuc2xhdGUteC0xXFwvMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoY2FsYygxIC8gMiAqIDEwMCUpICogLTEpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAuYWZ0ZXJcXDppdGVtcy1jZW50ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hZnRlclxcOmp1c3RpZnktY2VudGVyOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFmdGVyXFw6cm91bmRlZC1mdWxsOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLmFmdGVyXFw6YmctdGFubmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZSk7XG4gIH1cbiAgLmFmdGVyXFw6YmctXFxbdXJsXFwoXFwvX1Jlc291cmNlc1xcL1N0YXRpY1xcL1BhY2thZ2VzXFwvV0V0ZWxsXFwuU2l0ZVxcL0ltYWdlc1xcL2JnLWJ0bi1ibGFja1xcLnN2Z1xcKVxcXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvV0V0ZWxsLlNpdGUvSW1hZ2VzL2JnLWJ0bi1ibGFjay5zdmcpO1xuICB9XG4gIC5hZnRlclxcOmJnLVxcW3VybFxcKFxcL19SZXNvdXJjZXNcXC9TdGF0aWNcXC9QYWNrYWdlc1xcL1dFdGVsbFxcLlNpdGVcXC9JbWFnZXNcXC9kb3RzLXZcXC5zdmdcXClcXF06OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ltYWdlcy9kb3RzLXYuc3ZnKTtcbiAgfVxuICAuYWZ0ZXJcXDpiZy1zaXplLVxcWzFcXC41cHhfOXB4XFxdOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCA5cHg7XG4gIH1cbiAgLmFmdGVyXFw6Ymctc2l6ZS1cXFsxMDBcXCVfMTAwXFwlXFxdOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbiAgLmFmdGVyXFw6cHgtMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAuYWZ0ZXJcXDpweC0yOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAuYWZ0ZXJcXDpwYi0xOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5hZnRlclxcOm9wYWNpdHktMTU6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBvcGFjaXR5OiAxNSU7XG4gIH1cbiAgLmFmdGVyXFw6Y29udGVudC1cXFtcXFwiXFxcIlxcXTo6YWZ0ZXIge1xuICAgIC0tdHctY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgfVxuICAuYWZ0ZXJcXDpjb250ZW50LVxcW1xcXCJfXFx8X1xcXCJcXF06OmFmdGVyIHtcbiAgICAtLXR3LWNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cbiAgLmFmdGVyXFw6Y29udGVudC1cXFtcXCdcXFxcXFxcXDI1QkNcXCdcXF06OmFmdGVyIHtcbiAgICAtLXR3LWNvbnRlbnQ6ICdcXFxcMjVCQyc7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cbiAgLmFmdGVyXFw6Y29udGVudC1cXFtcXCfCt1xcJ1xcXTo6YWZ0ZXIge1xuICAgIC0tdHctY29udGVudDogJ8K3JztcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgfVxuICAuYWZ0ZXJcXDpjb250ZW50LVxcW1xcXFxcXCdcXFxcXFwnXFxdOjphZnRlciB7XG4gICAgLS10dy1jb250ZW50OiBcXCdcXCc7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cbiAgLmFmdGVyXFw6Y29udGVudC1ub25lOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgLS10dy1jb250ZW50OiBub25lO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmZpcnN0XFw6Ym9yZGVyLXQtMDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gIH1cbiAgLmZpcnN0XFw6cHQtMDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAubGFzdFxcOmJvcmRlci0wOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgfVxuICAubGFzdFxcOmJvcmRlci1iLTA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIH1cbiAgLmxhc3Qtb2YtdHlwZVxcOmFmdGVyXFw6Y29udGVudC1ub25lOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIC0tdHctY29udGVudDogbm9uZTtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5yZWFkLW9ubHlcXDpib3JkZXItcGZsYW56ZW5rb2hsZS03NTpyZWFkLW9ubHkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS03NSk7XG4gIH1cbiAgLmZvY3VzLXdpdGhpblxcOm91dGxpbmUtMjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmUtc3R5bGU6IHZhcigtLXR3LW91dGxpbmUtc3R5bGUpO1xuICAgIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgfVxuICAuZm9jdXMtd2l0aGluXFw6b3V0bGluZS1wZmxhbnplbmtvaGxlOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDotdHJhbnNsYXRlLXktMTpob3ZlciB7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS15OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICAgIH1cbiAgICAuaG92ZXJcXDotdHJhbnNsYXRlLXktMVxcLjI1OmhvdmVyIHtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXk6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS4yNSk7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJvcmRlci1wZmxhbnplbmtvaGxlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJvcmRlci1wZmxhbnplbmtvaGxlLTE1MDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMTUwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ym9yZGVyLXNhbGJlaTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNhbGJlaSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJvcmRlci1zYWxiZWktMTI1OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2FsYmVpLTEyNSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJvcmRlci1zb25uZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ym9yZGVyLXNvbm5lLTEyNTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lLTEyNSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJvcmRlci10YW5uZS0xMjU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xMjUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpib3JkZXItdGFubmUtMTUwOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ym9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1wZmxhbnplbmtvaGxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1wZmxhbnplbmtvaGxlLTE1MDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTE1MCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXNhbGJlaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1zYWxiZWktMTI1OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNhbGJlaS0xMjUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1zb25uZS0xMjU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29ubmUtMTI1KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ymctc29ubmUtMTUwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lLTE1MCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXRhbm5lLTEyNTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xMjUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy10YW5uZS0xNTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ymctd2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtcGZsYW56ZW5rb2hsZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtcGZsYW56ZW5rb2hsZS0xMjU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMTI1KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1zb25uZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc29ubmUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LXNvbm5lLTEyNTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc29ubmUtMTI1KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC10YW5uZS0xMjU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTEyNSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtdGFubmUtMTUwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xNTApO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnNoYWRvdy1ibG9nLXBvc3Q6aG92ZXIge1xuICAgICAgLS10dy1zaGFkb3c6IDAgMC42MjVyZW0gMS4yNXJlbSAwcmVtIHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpzaGFkb3ctc3BvdGxpZ2h0LWNhcmQ6aG92ZXIge1xuICAgICAgLS10dy1zaGFkb3c6IDAgMC42MjVyZW0gMS4yNXJlbSAwcmVtIHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpicmlnaHRuZXNzLTkwOmhvdmVyIHtcbiAgICAgIC0tdHctYnJpZ2h0bmVzczogYnJpZ2h0bmVzcyg5MCUpO1xuICAgICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCkgdmFyKC0tdHctYnJpZ2h0bmVzcywpIHZhcigtLXR3LWNvbnRyYXN0LCkgdmFyKC0tdHctZ3JheXNjYWxlLCkgdmFyKC0tdHctaHVlLXJvdGF0ZSwpIHZhcigtLXR3LWludmVydCwpIHZhcigtLXR3LXNhdHVyYXRlLCkgdmFyKC0tdHctc2VwaWEsKSB2YXIoLS10dy1kcm9wLXNoYWRvdywpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpkcm9wLXNoYWRvdy1cXFswXzBcXC42MjVyZW1fMVxcLjI1cmVtX3JnYmFcXCgwXFwsMFxcLDBcXCwwXFwuMjVcXClcXF06aG92ZXIge1xuICAgICAgLS10dy1kcm9wLXNoYWRvdy1zaXplOiBkcm9wLXNoYWRvdygwIDAuNjI1cmVtIDEuMjVyZW0gdmFyKC0tdHctZHJvcC1zaGFkb3ctY29sb3IsIHJnYmEoMCwwLDAsMC4yNSkpKTtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3c6IHZhcigtLXR3LWRyb3Atc2hhZG93LXNpemUpO1xuICAgICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCkgdmFyKC0tdHctYnJpZ2h0bmVzcywpIHZhcigtLXR3LWNvbnRyYXN0LCkgdmFyKC0tdHctZ3JheXNjYWxlLCkgdmFyKC0tdHctaHVlLXJvdGF0ZSwpIHZhcigtLXR3LWludmVydCwpIHZhcigtLXR3LXNhdHVyYXRlLCkgdmFyKC0tdHctc2VwaWEsKSB2YXIoLS10dy1kcm9wLXNoYWRvdywpO1xuICAgIH1cbiAgICAuaG92ZXJcXDphZnRlclxcOnRleHQtc29ubmU6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lKTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6bm90LXNyLW9ubHk6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlcjpmb2N1cyB7XG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1wZmxhbnplbmtvaGxlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1wZmxhbnplbmtvaGxlLTE1MDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTE1MCk7XG4gIH1cbiAgLmZvY3VzXFw6Ym9yZGVyLXNhbGJlaTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1zYWxiZWktMTI1OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNhbGJlaS0xMjUpO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1zb25uZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gIH1cbiAgLmZvY3VzXFw6Ym9yZGVyLXNvbm5lLTEyNTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZS0xMjUpO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci10YW5uZS0xMjU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTI1KTtcbiAgfVxuICAuZm9jdXNcXDpib3JkZXItdGFubmUtMTUwOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gIH1cbiAgLmZvY3VzXFw6Ym9yZGVyLXdoaXRlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuZm9jdXNcXDpiZy1wZmxhbnplbmtvaGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlKTtcbiAgfVxuICAuZm9jdXNcXDpiZy1wZmxhbnplbmtvaGxlLTE1MDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0xNTApO1xuICB9XG4gIC5mb2N1c1xcOmJnLXNhbGJlaTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYmVpKTtcbiAgfVxuICAuZm9jdXNcXDpiZy1zYWxiZWktMTI1OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWktMTI1KTtcbiAgfVxuICAuZm9jdXNcXDpiZy1zb25uZS0xMjU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lLTEyNSk7XG4gIH1cbiAgLmZvY3VzXFw6Ymctc29ubmUtMTUwOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZS0xNTApO1xuICB9XG4gIC5mb2N1c1xcOmJnLXRhbm5lLTE1MDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuZm9jdXNcXDpiZy13aGl0ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5mb2N1c1xcOnRleHQtcGZsYW56ZW5rb2hsZTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5mb2N1c1xcOnRleHQtcGZsYW56ZW5rb2hsZS0xMjU6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTEyNSk7XG4gIH1cbiAgLmZvY3VzXFw6dGV4dC1zb25uZTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lKTtcbiAgfVxuICAuZm9jdXNcXDp0ZXh0LXNvbm5lLTEyNTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lLTEyNSk7XG4gIH1cbiAgLmZvY3VzXFw6dGV4dC10YW5uZS0xMjU6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xMjUpO1xuICB9XG4gIC5mb2N1c1xcOnRleHQtdGFubmUtMTUwOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuZm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5mb2N1c1xcOm91dGxpbmUtaGlkZGVuOmZvY3VzIHtcbiAgICAtLXR3LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6b3V0bGluZTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogdmFyKC0tdHctb3V0bGluZS1zdHlsZSk7XG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xuICB9XG4gIC5mb2N1c1xcOm91dGxpbmUtMjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogdmFyKC0tdHctb3V0bGluZS1zdHlsZSk7XG4gICAgb3V0bGluZS13aWR0aDogMnB4O1xuICB9XG4gIC5mb2N1c1xcOm91dGxpbmUtb2Zmc2V0LTI6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLmZvY3VzXFw6b3V0bGluZS1zb25uZTpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3Itc29ubmUpO1xuICB9XG4gIC5mb2N1c1xcOm91dGxpbmUtdGFubmUtMTUwOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xNTApO1xuICB9XG4gIC5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1cyB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmZvY3VzXFw6b3V0bGluZS1zb2xpZDpmb2N1cyB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAuZm9jdXMtdmlzaWJsZVxcOm91dGxpbmUtaGlkZGVuOmZvY3VzLXZpc2libGUge1xuICAgIC0tdHctb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuICAuZm9jdXMtdmlzaWJsZVxcOm91dGxpbmUtdGFubmU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUpO1xuICB9XG4gIC5mb2N1cy12aXNpYmxlXFw6b3V0bGluZS1kb3R0ZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG4gIC5mb2N1cy12aXNpYmxlXFw6b3V0bGluZS1ub25lOmZvY3VzLXZpc2libGUge1xuICAgIC0tdHctb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG4gIC5hY3RpdmVcXDpib3JkZXItYmxhY2s6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAuYWN0aXZlXFw6Ym9yZGVyLXBmbGFuemVua29obGU6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5hY3RpdmVcXDpib3JkZXItcGZsYW56ZW5rb2hsZS0xNTA6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUtMTUwKTtcbiAgfVxuICAuYWN0aXZlXFw6Ym9yZGVyLXNhbGJlaTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2FsYmVpKTtcbiAgfVxuICAuYWN0aXZlXFw6Ym9yZGVyLXNvbm5lLTEyNTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc29ubmUtMTI1KTtcbiAgfVxuICAuYWN0aXZlXFw6Ym9yZGVyLXdoaXRlOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmFjdGl2ZVxcOmJnLWJsYWNrOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIC5hY3RpdmVcXDpiZy1wZmxhbnplbmtvaGxlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgLmFjdGl2ZVxcOmJnLXBmbGFuemVua29obGUtMTUwOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0xNTApO1xuICB9XG4gIC5hY3RpdmVcXDpiZy1zYWxiZWk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICB9XG4gIC5hY3RpdmVcXDpiZy1zb25uZS0xMjU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZS0xMjUpO1xuICB9XG4gIC5hY3RpdmVcXDpiZy13aGl0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuYWN0aXZlXFw6dGV4dC1wZmxhbnplbmtvaGxlOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIC5hY3RpdmVcXDp0ZXh0LXNvbm5lOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lKTtcbiAgfVxuICAuYWN0aXZlXFw6dGV4dC10YW5uZS0xMjU6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTI1KTtcbiAgfVxuICAuYWN0aXZlXFw6dGV4dC10YW5uZS0xNTA6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuYWN0aXZlXFw6dGV4dC13aGl0ZTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmRpc2FibGVkXFw6cG9pbnRlci1ldmVudHMtbm9uZTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmRpc2FibGVkXFw6b3BhY2l0eS0yNTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMjUlO1xuICB9XG4gIC5kaXNhYmxlZFxcOm9wYWNpdHktNTA6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5kaXNhYmxlZFxcOmhvdmVyXFw6Ym9yZGVyLXBmbGFuemVua29obGUtNzU6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTc1KTtcbiAgICB9XG4gIH1cbiAgOndoZXJlKDppcyguZXJyb3IpKSAuaW4tXFxbXFwuZXJyb3JcXF1cXDpib3JkZXItcm90IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJvdCk7XG4gIH1cbiAgLmhhcy1jaGVja2VkXFw6Ym9yZGVyLXRhbm5lLTE1MDpoYXMoOmNoZWNrZWQpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gIH1cbiAgLmhhcy1jaGVja2VkXFw6YmctdGFubmUtMTUwOmhhcyg6Y2hlY2tlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gIH1cbiAgLmhhcy1mb2N1cy12aXNpYmxlXFw6b3V0bGluZS0yOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmUtc3R5bGU6IHZhcigtLXR3LW91dGxpbmUtc3R5bGUpO1xuICAgIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgfVxuICAuZGF0YS1jbG9zZWRcXDp0cmFuc2xhdGUteS00W2RhdGEtY2xvc2VkXSB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAuZGF0YS1jbG9zZWRcXDpvcGFjaXR5LTBbZGF0YS1jbG9zZWRdIHtcbiAgICBvcGFjaXR5OiAwJTtcbiAgfVxuICAuZGF0YS1lbnRlclxcOmR1cmF0aW9uLTMwMFtkYXRhLWVudGVyXSB7XG4gICAgLS10dy1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIH1cbiAgLmRhdGEtZW50ZXJcXDplYXNlLW91dFtkYXRhLWVudGVyXSB7XG4gICAgLS10dy1lYXNlOiB2YXIoLS1lYXNlLW91dCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2Utb3V0KTtcbiAgfVxuICAuZGF0YS1sZWF2ZVxcOmR1cmF0aW9uLTIwMFtkYXRhLWxlYXZlXSB7XG4gICAgLS10dy1kdXJhdGlvbjogMjAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIH1cbiAgLmRhdGEtbGVhdmVcXDplYXNlLWluW2RhdGEtbGVhdmVdIHtcbiAgICAtLXR3LWVhc2U6IHZhcigtLWVhc2UtaW4pO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1lYXNlLWluKTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5tb3Rpb24tcmVkdWNlXFw6dHJhbnNsYXRlLXgtMCB7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gICAgfVxuICAgIC5tb3Rpb24tcmVkdWNlXFw6dHJhbnNpdGlvbi1ub25lIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAubW90aW9uLXJlZHVjZVxcOmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXgtMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAgIC0tdHctdHJhbnNsYXRlLXg6IDBweDtcbiAgICAgICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICAgICAgfVxuICAgIH1cbiAgICAubW90aW9uLXJlZHVjZVxcOmdyb3VwLWhhcy1cXFtcXDpmb2N1cy12aXNpYmxlXFxdXFw6dHJhbnNsYXRlLXgtMDppcyg6d2hlcmUoLmdyb3VwKTpoYXMoOmlzKDpmb2N1cy12aXNpYmxlKSkgKikge1xuICAgICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAgICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDQwMHB4KSB7XG4gICAgLnNtXFw6aW52aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNtXFw6cmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc21cXDotdG9wLTgge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgICAuc21cXDp0b3AtMjQge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgICAuc21cXDpjb2wtc3Bhbi01IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuICAgIC5zbVxcOmNvbC1zcGFuLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG4gICAgLnNtXFw6bXktOCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gICAgLnNtXFw6bXQtMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5zbVxcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc21cXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNtXFw6dy0xXFwvMiB7XG4gICAgICB3aWR0aDogY2FsYygxIC8gMiAqIDEwMCUpO1xuICAgIH1cbiAgICAuc21cXDp3LTUwIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTApO1xuICAgIH1cbiAgICAuc21cXDp3LWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zbVxcOnctZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNtXFw6bWF4LXctNHhsIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTR4bCk7XG4gICAgfVxuICAgIC5zbVxcOm1pbi13LWZpdCB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAuc21cXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5zbVxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbVxcOml0ZW1zLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnNtXFw6Z2FwLTQge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICAgIC5zbVxcOmdhcC0xMCB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICAgIC5zbVxcOnJvdW5kZWQtZnVsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gICAgLnNtXFw6cC0xMCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgICAuc21cXDpwLTEyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICAgIC5zbVxcOnByLTEwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICAgIC5kYXRhLWNsb3NlZFxcOnNtXFw6dHJhbnNsYXRlLXktMFtkYXRhLWNsb3NlZF0ge1xuICAgICAgLS10dy10cmFuc2xhdGUteTogMHB4O1xuICAgICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICAgIH1cbiAgICAuZGF0YS1jbG9zZWRcXDpzbVxcOnNjYWxlLTk1W2RhdGEtY2xvc2VkXSB7XG4gICAgICAtLXR3LXNjYWxlLXg6IDk1JTtcbiAgICAgIC0tdHctc2NhbGUteTogOTUlO1xuICAgICAgLS10dy1zY2FsZS16OiA5NSU7XG4gICAgICBzY2FsZTogdmFyKC0tdHctc2NhbGUteCkgdmFyKC0tdHctc2NhbGUteSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gNTYwcHgpIHtcbiAgICAubWluLVxcWzU2MHB4XFxdXFw6LWNvbC1zdGFydC00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBjYWxjKDQgKiAtMSk7XG4gICAgfVxuICAgIC5taW4tXFxbNTYwcHhcXF1cXDpjb2wtc3RhcnQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLm1pbi1cXFs1NjBweFxcXVxcOi1jb2wtZW5kLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDQgKiAtMSk7XG4gICAgfVxuICAgIC5taW4tXFxbNTYwcHhcXF1cXDpoLWZ1bGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWluLVxcWzU2MHB4XFxdXFw6bWF4LWgtXFxbOTBcXCVcXF0ge1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgIH1cbiAgICAubWluLVxcWzU2MHB4XFxdXFw6Z3JpZC1yb3dzLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAubWluLVxcWzU2MHB4XFxdXFw6cHgtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgICAubWluLVxcWzU2MHB4XFxdXFw6cGItMTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gNzYwcHgpIHtcbiAgICAubWRcXDpub3Qtc3Itb25seSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAubWRcXDpmaXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIC5tZFxcOnJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1kXFw6c3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgfVxuICAgIC5tZFxcOi10b3AtMTAge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gICAgLm1kXFw6dG9wLTAge1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIC5tZFxcOnRvcC00IHtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgICAubWRcXDotcmlnaHQtMjAge1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgICAubWRcXDpyaWdodC0yIHtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICAgIC5tZFxcOmxlZnQtMjAge1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLm1kXFw6bGVmdC1hdXRvIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOmNvbC1zcGFuLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgICB9XG4gICAgLm1kXFw6Y29sLXNwYW4tMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgICAubWRcXDpjb2wtc3Bhbi0zIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICAgIC5tZFxcOmNvbC1zcGFuLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gICAgLm1kXFw6Y29sLXNwYW4tNiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cbiAgICAubWRcXDpjb2wtc3Bhbi0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuICAgIC5tZFxcOi1jb2wtc3RhcnQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogY2FsYyg2ICogLTEpO1xuICAgIH1cbiAgICAubWRcXDpjb2wtc3RhcnQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLm1kXFw6Y29sLXN0YXJ0LTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5tZFxcOmNvbC1zdGFydC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAubWRcXDpjb2wtc3RhcnQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLm1kXFw6Y29sLXN0YXJ0LTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5tZFxcOi1jb2wtZW5kLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDEgKiAtMSk7XG4gICAgfVxuICAgIC5tZFxcOi1jb2wtZW5kLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDIgKiAtMSk7XG4gICAgfVxuICAgIC5tZFxcOmNvbC1lbmQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgfVxuICAgIC5tZFxcOnJvdy1zdGFydC0xIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIH1cbiAgICAubWRcXDpteS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgICB9XG4gICAgLm1kXFw6bXQtMTIge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gICAgLm1kXFw6bXQtMjAge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLm1kXFw6bXItMjAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgICAubWRcXDptYi0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLm1kXFw6bWItMTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gICAgLm1kXFw6bWItMTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gICAgLm1kXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgICAubWRcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1kXFw6dGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5tZFxcOnRhYmxlLWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgLm1kXFw6dGFibGUtaGVhZGVyLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG4gICAgLm1kXFw6dGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLm1kXFw6dGFibGUtcm93LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG4gICAgLm1kXFw6aC04IHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgICAubWRcXDpoLTIwIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLm1kXFw6aC02N1xcLjUge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjcuNSk7XG4gICAgfVxuICAgIC5tZFxcOmgtODYge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODYpO1xuICAgIH1cbiAgICAubWRcXDpoLTI1MCB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNTApO1xuICAgIH1cbiAgICAubWRcXDpoLWZ1bGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWRcXDpoLXN2aCB7XG4gICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICB9XG4gICAgLm1kXFw6bWF4LWgtMzFcXC4yNSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzEuMjUpO1xuICAgIH1cbiAgICAubWRcXDptYXgtaC1cXFsxMDgwcHhcXF0ge1xuICAgICAgbWF4LWhlaWdodDogMTA4MHB4O1xuICAgIH1cbiAgICAubWRcXDp3LTFcXC80IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEgLyA0ICogMTAwJSk7XG4gICAgfVxuICAgIC5tZFxcOnctM1xcLzQge1xuICAgICAgd2lkdGg6IGNhbGMoMyAvIDQgKiAxMDAlKTtcbiAgICB9XG4gICAgLm1kXFw6dy0xOCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE4KTtcbiAgICB9XG4gICAgLm1kXFw6dy0yMCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLm1kXFw6dy0yNiB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI2KTtcbiAgICB9XG4gICAgLm1kXFw6dy1cXFtjYWxjXFwoMTAwXFwlLVxcKHZhclxcKC0tc3BhY2luZ1xcKVxcKjIwXFwpXFwpXFxdIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tc3BhY2luZykgKiAyMCkpO1xuICAgIH1cbiAgICAubWRcXDp3LWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOnctZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1kXFw6bWF4LXctXFxbNjUwcHhcXF0ge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB9XG4gICAgLm1kXFw6bWF4LXctc20ge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItc20pO1xuICAgIH1cbiAgICAubWRcXDptaW4tdy00MCB7XG4gICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICAgIC5tZFxcOm1pbi13LVxcWzMwMHB4XFxdIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtMiB7XG4gICAgICBmbGV4OiAyO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LTMge1xuICAgICAgZmxleDogMztcbiAgICB9XG4gICAgLm1kXFw6Z3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAubWRcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5tZFxcOmdyaWQtY29scy02IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZC1jb2xzLVxcWzNmcl8xZnJcXF0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubWRcXDppdGVtcy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1kXFw6aXRlbXMtc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubWRcXDpqdXN0aWZ5LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubWRcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTIge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICAgIC5tZFxcOmdhcC00IHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgICAubWRcXDpnYXAtNiB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTEwIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLXktXFxbNTBweFxcXSB7XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgIH1cbiAgICAubWRcXDpzZWxmLXN0YXJ0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOmJvcmRlci0wIHtcbiAgICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIH1cbiAgICAubWRcXDpib3JkZXIteC0yIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgICBib3JkZXItaW5saW5lLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIC5tZFxcOmJvcmRlci10LTAge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgICB9XG4gICAgLm1kXFw6Ym9yZGVyLWRvdHRlZCB7XG4gICAgICAtLXR3LWJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICAgIC5tZFxcOmJvcmRlci1ub25lIHtcbiAgICAgIC0tdHctYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAubWRcXDpib3JkZXIteC1wZmxhbnplbmtvaGxlIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIH1cbiAgICAubWRcXDpiZy1zb25uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gICAgfVxuICAgIC5tZFxcOnAtMCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5tZFxcOnAtNSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICAgIC5tZFxcOnAtOCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICAgIC5tZFxcOnAtMTAge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gICAgLm1kXFw6cC1cXFsyXFwuNXJlbVxcXSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnB4LTAge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgICB9XG4gICAgLm1kXFw6cHgtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgICAubWRcXDpweC0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICAgIC5tZFxcOnB4LTQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gICAgLm1kXFw6cHgtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgICAubWRcXDpweC0xMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gICAgLm1kXFw6cHgtMjAge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICAgIC5tZFxcOnB4LVxcWzE4XFwlXFxdIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxOCU7XG4gICAgfVxuICAgIC5tZFxcOnB5LTAge1xuICAgICAgcGFkZGluZy1ibG9jazogMHB4O1xuICAgIH1cbiAgICAubWRcXDpweS0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gICAgLm1kXFw6cHktNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICAgIC5tZFxcOnB5LTYge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgICAubWRcXDpweS0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgICAubWRcXDpweS0xNiB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgICAubWRcXDpweS1cXFsxNFxcJVxcXSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNCU7XG4gICAgfVxuICAgIC5tZFxcOnB0LTAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgLm1kXFw6cHQtMlxcLjUge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgICAubWRcXDpwdC01IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICAgIC5tZFxcOnB0LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgICAubWRcXDpwdC0xMiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gICAgLm1kXFw6cHQtMTYge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICAgIC5tZFxcOnByLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgICAubWRcXDpwci01IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gICAgLm1kXFw6cHItNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICAgIC5tZFxcOnByLTE2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICAgIC5tZFxcOnBiLTgge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gICAgLm1kXFw6cGItMTIge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICAgIC5tZFxcOnBsLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICAgIC5tZFxcOnBsLTgge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICAgIC5tZFxcOnBsLTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLm1kXFw6cGwtMjQge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgICAubWRcXDp0ZXh0LWJvZHktc20ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQ1KTtcbiAgICB9XG4gICAgLm1kXFw6dGV4dC1cXFszMHB4XFxdIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLm1kXFw6dGV4dC1cXFszOHB4XFxdIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgLm1kXFw6dGV4dC1cXFs2MHB4XFxdIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gICAgLm1kXFw6aHlwaGVucy1ub25lIHtcbiAgICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgfVxuICAgIC5tZFxcOndoaXRlc3BhY2Utbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIDppcygubWRcXDpcXCpcXDpjb2wtc3RhcnQtMyA+ICopIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICA6aXMoLm1kXFw6XFwqXFw6LWNvbC1lbmQtMyA+ICopIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYygzICogLTEpO1xuICAgIH1cbiAgICAubWRcXDpiZWZvcmVcXDpoaWRkZW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZFxcOmFmdGVyXFw6YmxvY2s6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tZFxcOmFmdGVyXFw6cGwtMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gICAgLm1kXFw6YWZ0ZXJcXDpjb250ZW50LVxcW1xcJ1xcfFxcJ1xcXTo6YWZ0ZXIge1xuICAgICAgLS10dy1jb250ZW50OiAnfCc7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB9XG4gICAgLm1kXFw6ZXZlblxcOmNvbC1zdGFydC03Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxMDIwcHgpIHtcbiAgICAubGdcXDphYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sZ1xcOnRvcC0xMCB7XG4gICAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICAgIC5sZ1xcOnRvcC0xNiB7XG4gICAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICAgIC5sZ1xcOnJpZ2h0LTAge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmxnXFw6cmlnaHQtMTAge1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICAgIC5sZ1xcOmxlZnQtMCB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5sZ1xcOmxlZnQtYXV0byB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubGdcXDp6LTk5OSB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC1zcGFuLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICB9XG4gICAgLmxnXFw6Y29sLXNwYW4tNCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgICAubGdcXDpjb2wtc3Bhbi01IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC1zcGFuLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG4gICAgLmxnXFw6Y29sLXNwYW4tNyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgICAubGdcXDotY29sLXN0YXJ0LTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGNhbGMoMyAqIC0xKTtcbiAgICB9XG4gICAgLmxnXFw6LWNvbC1zdGFydC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBjYWxjKDUgKiAtMSk7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC1zdGFydC0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAubGdcXDpjb2wtc3RhcnQtMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLmxnXFw6Y29sLXN0YXJ0LTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC1zdGFydC03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAubGdcXDpjb2wtc3RhcnQtOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLmxnXFw6LWNvbC1lbmQtMyB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGMoMyAqIC0xKTtcbiAgICB9XG4gICAgLmxnXFw6Y29sLWVuZC02IHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICB9XG4gICAgLmxnXFw6Y29sLWVuZC0xMyB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIH1cbiAgICAubGdcXDpyb3ctc3RhcnQtMiB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICB9XG4gICAgLmxnXFw6bXgtYXV0byB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICAubGdcXDpteS0xMCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICAgIC5sZ1xcOm1icy0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICAgIC5sZ1xcOm10LTIwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICAgIC5sZ1xcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubGdcXDpmbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5sZ1xcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGdcXDppbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubGdcXDphc3BlY3QtYXV0byB7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOmgtMTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgICAubGdcXDpoLTIwIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLmxnXFw6aC0xMjAge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIwKTtcbiAgICB9XG4gICAgLmxnXFw6aC1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmxnXFw6bWF4LWgtXFxbODB2aFxcXSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgICAubGdcXDptYXgtaC1cXFtpbml0aWFsXFxdIHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICAgIC5sZ1xcOm1pbi1oLVxcW21pblxcKDEwMHN2aFxcLDEwODBweFxcKVxcXSB7XG4gICAgICBtaW4taGVpZ2h0OiBtaW4oMTAwc3ZoLCAxMDgwcHgpO1xuICAgIH1cbiAgICAubGdcXDp3LVxcKC0taGVhZGVyLXNpemVcXCkge1xuICAgICAgd2lkdGg6IHZhcigtLWhlYWRlci1zaXplKTtcbiAgICB9XG4gICAgLmxnXFw6dy0yNiB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI2KTtcbiAgICB9XG4gICAgLmxnXFw6dy0yOCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gICAgLmxnXFw6dy1cXFs3MFxcJVxcXSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAubGdcXDp3LVxcWzcwcHhcXF0ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIC5sZ1xcOnctYXV0byB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmxnXFw6dy1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGdcXDp3LWZ1bGxcXCEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxnXFw6bWF4LXctXFxbODAwcHhcXF0ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgLmxnXFw6bWluLXctMVxcLzIge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEgLyAyICogMTAwJSk7XG4gICAgfVxuICAgIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAubGdcXDpncmlkLWNvbHMtXFxbNjBcXCVfNDBcXCVcXF0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgIH1cbiAgICAubGdcXDpncmlkLXJvd3MtMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtY29sIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubGdcXDpqdXN0aWZ5LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubGdcXDpnYXAtOCB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gICAgLmxnXFw6Z2FwLTIwIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLmxnXFw6b3ZlcmZsb3ctaGlkZGVuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5sZ1xcOm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgLmxnXFw6YmctdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5sZ1xcOnAtMiB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICAgIC5sZ1xcOnAtMTIge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gICAgLmxnXFw6cC0xNSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTUpO1xuICAgIH1cbiAgICAubGdcXDpwLVxcWzNcXC4xMjVyZW1cXF0ge1xuICAgICAgcGFkZGluZzogMy4xMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB4LTE2IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgICAubGdcXDpweS0wIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDBweDtcbiAgICB9XG4gICAgLmxnXFw6cHktOCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICAgIC5sZ1xcOnB5LTE2IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICAgIC5sZ1xcOnBiZS0xMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gICAgLmxnXFw6cHQtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAubGdcXDpwdC1cXFs0MDBweFxcXSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDAwcHg7XG4gICAgfVxuICAgIC5sZ1xcOnByLTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAubGdcXDpwci05IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gICAgLmxnXFw6cHItMTAge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gICAgLmxnXFw6cHItXFxbNjhweFxcXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIH1cbiAgICAubGdcXDpwYi1cXFsyNHB4XFxdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAubGdcXDpwbC0wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAubGdcXDpwbC05IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgICAubGdcXDpwbC0xMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICAgIC5sZ1xcOnBsLTQwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gICAgLmxnXFw6dGV4dC1cXFszNXB4XFxdIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgLmxnXFw6bGVhZGluZy1cXFs4MHB4XFxdIHtcbiAgICAgIC0tdHctbGVhZGluZzogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAubGdcXDpvcGFjaXR5LTAge1xuICAgICAgb3BhY2l0eTogMCU7XG4gICAgfVxuICAgIC5sZ1xcOnNoYWRvdy1tYWluLW1lbnUge1xuICAgICAgLS10dy1zaGFkb3c6IDVweCA1cHggMTBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYmEoMzQsIDM0LCAzNCwgMC41KSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgICB9XG4gICAgOmlzKC5sZ1xcOlxcKlxcOmNvbC1zdGFydC00ID4gKikge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIDppcygubGdcXDpcXCpcXDotY29sLWVuZC00ID4gKikge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDQgKiAtMSk7XG4gICAgfVxuICAgIC5sZ1xcOmdyb3VwLWZvY3VzLXdpdGhpblxcOmJsb2NrOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzLXdpdGhpbiAqKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5sZ1xcOmdyb3VwLWhvdmVyXFw6YmxvY2s6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5sZ1xcOmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXgtXFxbMTBweFxcXTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAgIC0tdHctdHJhbnNsYXRlLXg6IDEwcHg7XG4gICAgICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgICAgIH1cbiAgICAgIC5sZ1xcOmdyb3VwLWhvdmVyXFw6b3BhY2l0eS0xMDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGdcXDpncm91cC1mb2N1c1xcOnRyYW5zbGF0ZS14LVxcWzEwcHhcXF06aXMoOndoZXJlKC5ncm91cCk6Zm9jdXMgKikge1xuICAgICAgLS10dy10cmFuc2xhdGUteDogMTBweDtcbiAgICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgICB9XG4gICAgLmxnXFw6Z3JvdXAtaGFzLVxcW1xcOmZvY3VzLXZpc2libGVcXF1cXDpvcGFjaXR5LTEwMDppcyg6d2hlcmUoLmdyb3VwKTpoYXMoOmlzKDpmb2N1cy12aXNpYmxlKSkgKikge1xuICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgICAubGctaG92ZXJcXDp3LVxcWzcwXFwlXFxdIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5sZy1ob3ZlclxcOm1heC13LXhsIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXhsKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxNDUwcHgpIHtcbiAgICAueGxcXDpjb2wtc3Bhbi0zIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICAgIC54bFxcOmNvbC1zcGFuLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gICAgLnhsXFw6Y29sLXNwYW4tOCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgICAueGxcXDpjb2wtc3RhcnQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnhsXFw6Y29sLXN0YXJ0LTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC54bFxcOmNvbC1zdGFydC00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAueGxcXDpjb2wtc3RhcnQtNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnhsXFw6Y29sLXN0YXJ0LTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC54bFxcOi1jb2wtZW5kLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDEgKiAtMSk7XG4gICAgfVxuICAgIC54bFxcOi1jb2wtZW5kLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDIgKiAtMSk7XG4gICAgfVxuICAgIC54bFxcOi1jb2wtZW5kLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDQgKiAtMSk7XG4gICAgfVxuICAgIC54bFxcOmNvbC1lbmQtNSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgfVxuICAgIC54bFxcOmNvbC1lbmQtMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgICB9XG4gICAgLnhsXFw6bWJzLTE2IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gICAgLnhsXFw6bXItNiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gICAgLnhsXFw6dy0xXFwvMyB7XG4gICAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUpO1xuICAgIH1cbiAgICAueGxcXDp3LTI4IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgICAueGxcXDp3LTQ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgICAueGxcXDp3LWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC54bFxcOm1heC13LTJ4bCB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0yeGwpO1xuICAgIH1cbiAgICAueGxcXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC54bFxcOmdyaWQtY29scy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgLnhsXFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTYge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICAgIC54bFxcOmdhcC0xMiB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICAgIC54bFxcOnAtMTUge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE1KTtcbiAgICB9XG4gICAgLnhsXFw6cC0yMCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgICAueGxcXDpweC02IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICAgIC54bFxcOnB4LTEwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgICAueGxcXDpweC0yMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgLnhsXFw6cHktMTAge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gICAgLnhsXFw6cGJlLTE2IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgICAueGxcXDpwdC02IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICAgIC54bFxcOnByLTYge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgICAueGxcXDpwci0yMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgICAueGxcXDpwYi00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICAgIC54bFxcOnBsLTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gICAgOmlzKC54bFxcOlxcKlxcOmNvbC1zdGFydC01ID4gKikge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTgwMHB4KSB7XG4gICAgLlxcMzIgeGxcXDphZnRlclxcOmxlZnQtMjA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPCAyOHJlbSkge1xuICAgIC5cXEBtYXgtbWRcXDptYXgtdy1cXFtjYWxjXFwoMTAwdndfLV8xcmVtXFwpXFxdIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDFyZW0pO1xuICAgIH1cbiAgICAuXFxAbWF4LW1kXFw6dHJ1bmNhdGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPCAyMHJlbSkge1xuICAgIC5cXEBtYXgteHNcXDpoeXBoZW5zLWF1dG8ge1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPCAxOXJlbSkge1xuICAgIC5cXEBtYXgtXFxbMTlyZW1cXF1cXDpoeXBoZW5zLWF1dG8ge1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMzgwcHgpIHtcbiAgICAuXFxAbWluLVxcWzM4MHB4XFxdXFw6Z3JvdXAtZGF0YS1cXFtjb2xsYXBzZWRcXD1cXFwidHJ1ZVxcXCJcXF1cXC9yYXRlXFw6dy1cXFs3MFxcJVxcXTppcyg6d2hlcmUoLmdyb3VwXFwvcmF0ZSlbZGF0YS1jb2xsYXBzZWQ9XCJ0cnVlXCJdICopIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDUyMHB4KSB7XG4gICAgLlxcQG1pbi1cXFs1MjBweFxcXVxcOmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gICAgLlxcQG1pbi1cXFs1MjBweFxcXVxcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuXFxAbWluLVxcWzUyMHB4XFxdXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAuXFxAbWluLVxcWzUyMHB4XFxdXFw6Z2FwLVxcWzNweFxcXSB7XG4gICAgICBnYXA6IDNweDtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNTUwcHgpIHtcbiAgICAuXFxAbWluLVxcWzU1MHB4XFxdXFw6Z3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgICAuXFxAbWluLVxcWzU1MHB4XFxdXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5cXEBtaW4tXFxbNTUwcHhcXF1cXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5cXEBtaW4tXFxbNTUwcHhcXF1cXDpnYXAtXFxbM3B4XFxdIHtcbiAgICAgIGdhcDogM3B4O1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSA3NjhweCkge1xuICAgIC5cXEBtaW4tXFxbNzY4cHhcXF1cXDpncmlkLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDEzMDBweCkge1xuICAgIC5cXEBtaW4tXFxbMTMwMHB4XFxdXFw6Z3JpZC1jb2xzLTUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSAxMzYwcHgpIHtcbiAgICAuXFxAbWluLVxcWzEzNjBweFxcXVxcOmdyaWQtY29scy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTVyZW0pIHtcbiAgICAuXFxAbWluLVxcWzE1cmVtXFxdXFw6bGluZS1jbGFtcC00IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDE3cmVtKSB7XG4gICAgLlxcQG1pbi1cXFsxN3JlbVxcXVxcOmxpbmUtY2xhbXAtNSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSAxOXJlbSkge1xuICAgIC5cXEBtaW4tXFxbMTlyZW1cXF1cXDpsaW5lLWNsYW1wLTYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMjFyZW0pIHtcbiAgICAuXFxAbWluLVxcWzIxcmVtXFxdXFw6bGluZS1jbGFtcC03IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnByaW50XFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTAyMHB4KSB7XG4gICAgLmxnXFw6aGFzLWhlcm9cXDpwdC0wOmhhcyggPiAuY29udGVudC1ncmlkID4gW2RhdGEtaGVyb106Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfXFwqXFxdXFw6aC1mdWxsICoge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuXFxbXFwmX1xcKlxcXVxcOnctZnVsbCAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuXFxbXFwmX1xcK19cXCpcXF1cXDptYnMtMCArICoge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xuICB9XG4gIC5cXFtcXCZfXFwrX1xcKl9cXD5fXFw6Zmlyc3QtY2hpbGRcXF1cXDptYnMtMCArICogPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xuICB9XG4gIC5cXFtcXCZfXFwuY2stY29udGVudF91bFxcXVxcOm0tMCAuY2stY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLlxcW1xcJl9cXD5fXFwqXFw6Zmlyc3QtY2hpbGRcXF1cXDptYnMtMCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwcHg7XG4gIH1cbiAgLlxcW1xcJl9hXFxdXFw6dGV4dC1ib2R5LXNtIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNDUpO1xuICB9XG4gIC5cXFtcXCZfYVxcXVxcOmZvbnQtYm9sZCBhIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLlxcW1xcJl9hXFxdXFw6dGV4dC1yb3QtMTI1IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yb3QtMTI1KTtcbiAgfVxuICAuXFxbXFwmX2FcXF1cXDp0ZXh0LXdoaXRlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLlxcW1xcJl9hXFxdXFw6bm8tdW5kZXJsaW5lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB9XG4gIC5cXFtcXCZfYVxcXVxcOnVuZGVybGluZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIC5cXFtcXCZfYVxcXVxcOnRyYW5zaXRpb24gYSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3V0bGluZS1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC0tdHctZ3JhZGllbnQtZnJvbSwgLS10dy1ncmFkaWVudC12aWEsIC0tdHctZ3JhZGllbnQtdG8sIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgdHJhbnNsYXRlLCBzY2FsZSwgcm90YXRlLCBmaWx0ZXIsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIsIGRpc3BsYXksIGNvbnRlbnQtdmlzaWJpbGl0eSwgb3ZlcmxheSwgcG9pbnRlci1ldmVudHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuXFxbXFwmX2FcXF1cXDpob3ZlclxcOnRleHQtc29ubmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc29ubmUpO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmX2FcXF1cXDpmb2N1c1xcOnRleHQtc29ubmUgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lKTtcbiAgfVxuICAuXFxbXFwmX2FcXF1cXDphY3RpdmVcXDp0ZXh0LXNvbm5lIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc29ubmUpO1xuICB9XG4gIC5cXFtcXCZfZGl2XFxdXFw6XFwhYXNwZWN0LThcXC81IGRpdiB7XG4gICAgYXNwZWN0LXJhdGlvOiA4LzUgIWltcG9ydGFudDtcbiAgfVxuICAuXFxbXFwmX2RpdlxcXVxcOmFzcGVjdC1zcXVhcmVcXCEgZGl2IHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcW1xcJl9pbWdcXF1cXDpibG9jayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5cXFtcXCZfaW1nXFxdXFw6aC1mdWxsIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5cXFtcXCZfaW1nXFxdXFw6dy1mdWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlxcW1xcJl9pbWdcXF1cXDpvYmplY3QtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuXFxbXFwmX2ltZ1xcXVxcOm9iamVjdC1jZW50ZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuXFxbXFwmX2xpXFxdXFw6cGwtMSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAuXFxbXFwmX3BhdGhcXF1cXDpzdHJva2UtY3VycmVudCBwYXRoIHtcbiAgICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgfVxuICAuXFxbXFwmX3NlY3Rpb25cXF1cXDpweS0xMCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5cXFtcXCZfc3BhblxcXVxcOm0tMCBzcGFuIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuXFxbXFwmX3NwYW5cXF1cXDpvdmVyZmxvdy12aXNpYmxlIHNwYW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5cXFtcXCZfc3BhblxcXVxcOnRleHQtaGVhZC14bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAxZW0pO1xuICB9XG4gIC5cXFtcXCZfc3BhblxcXVxcOmxlYWRpbmctbm9uZSBzcGFuIHtcbiAgICAtLXR3LWxlYWRpbmc6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLlxcW1xcJl9zcGFuXFxdXFw6Zm9udC1ib2xkIHNwYW4ge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuXFxbXFwmX3NwYW5cXF1cXDpoeXBoZW5zLWF1dG8gc3BhbiB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgLlxcW1xcJl9zcGFuXFxdXFw6d2hpdGVzcGFjZS1ub3JtYWwgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuXFxbXFwmX3VsXFxdXFw6bS0wIHVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuXFxbXFwmX3VsXFxdXFw6ZmxleCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuXFxbXFwmX3VsXFxdXFw6bGlzdC1vdXRzaWRlIHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB9XG4gIC5cXFtcXCZfdWxcXF1cXDpsaXN0LVxcW1xcXCLCt1xcXCJcXF0gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCLCt1wiO1xuICB9XG4gIC5cXFtcXCZfdWxcXF1cXDpsaXN0LVxcW1xcJ8K3XFwnXFxdIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICfCtyc7XG4gIH1cbiAgLlxcW1xcJl91bFxcXVxcOmxpc3Qtbm9uZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5cXFtcXCZfdWxcXF1cXDpmbGV4LWNvbCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuXFxbXFwmX3VsXFxdXFw6Z2FwLTQgdWwge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZfdWxcXF1cXDpwLTAgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuXFxbXFwmX3VsXFxdXFw6cGwtMSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAuXFxbXFwmXFwmXFxdXFw6Y29sLXN0YXJ0LTEuXFxbXFwmXFwmXFxdXFw6Y29sLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5cXFtcXCZcXCZcXF1cXDotY29sLWVuZC0xLlxcW1xcJlxcJlxcXVxcOi1jb2wtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYygxICogLTEpO1xuICB9XG4gIC5cXFtcXCZcXCZcXF1cXDp0ZXh0LXBmbGFuemVua29obGUuXFxbXFwmXFwmXFxdXFw6dGV4dC1wZmxhbnplbmtvaGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuXFxbXFwmXFwmXFxdXFw6aG92ZXJcXDp0ZXh0LXRhbm5lLTE1MC5cXFtcXCZcXCZcXF1cXDpob3ZlclxcOnRleHQtdGFubmUtMTUwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xNTApO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFwmXFxdXFw6Zm9jdXNcXDp0ZXh0LXRhbm5lLTE1MC5cXFtcXCZcXCZcXF1cXDpmb2N1c1xcOnRleHQtdGFubmUtMTUwOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuXFxbXFwmXFwmXFxdXFw6YWN0aXZlXFw6dGV4dC10YW5uZS0xNTAuXFxbXFwmXFwmXFxdXFw6YWN0aXZlXFw6dGV4dC10YW5uZS0xNTA6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxuICAuXFxbXFwmXFwrXFwmXFxdXFw6bXQtMSArIC5cXFtcXCZcXCtcXCZcXF1cXDptdC0xIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAuXFxbXFwmXFwrXFwqXFxdXFw6bXQtMCArICoge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuXFxbXFwmXFwrXFwqXFw+XFw6Zmlyc3QtY2hpbGRcXF1cXDptdC0wICsgKiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5cXFtcXCZcXCtcXC5hbmNob3JcXCtcXCpcXF1cXDptdC0wICsgLmFuY2hvciArICoge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuXFxbXFwmXFwrXFwuc3BhY2VyXFxdXFw6aGlkZGVuICsgLnNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuXFxbXFwmXFwrbGlcXF1cXDptdC1cXFsxNXB4XFxdICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxMDIwcHgpIHtcbiAgICAubGdcXDpcXFtcXCZcXCtsaVxcXVxcOm10LVxcWzI1cHhcXF0gKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFwrcFxcXVxcOmhpZGRlbiArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLlxcW1xcJlxcLnN3aXBlci1idXR0b24tbG9ja1xcXVxcOmhpZGRlbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi1tb3otcmFuZ2UtdGh1bWJcXF1cXDpoLTQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotbW96LXJhbmdlLXRodW1iXFxdXFw6dy00OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotbW96LXJhbmdlLXRodW1iXFxdXFw6Y3Vyc29yLXBvaW50ZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuXFxbXFwmXFw6XFw6LW1vei1yYW5nZS10aHVtYlxcXVxcOnJvdW5kZWQtZnVsbDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi1tb3otcmFuZ2UtdGh1bWJcXF1cXDpib3JkZXItbm9uZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLS10dy1ib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotbW96LXJhbmdlLXRodW1iXFxdXFw6YmctcGZsYW56ZW5rb2hsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSk7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi1tb3otcmFuZ2UtdHJhY2tcXF1cXDpoLTE6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi1tb3otcmFuZ2UtdHJhY2tcXF1cXDpyb3VuZGVkLWZ1bGw6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotbW96LXJhbmdlLXRyYWNrXFxdXFw6YmctdGFubmUtMTI1OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xMjUpO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja1xcXVxcOmgtMTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrXFxdXFw6cm91bmRlZC1mdWxsOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrXFxdXFw6YmctdGFubmUtMTI1Ojotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTI1KTtcbiAgfVxuICAuXFxbXFwmXFw6XFw6LXdlYmtpdC1zbGlkZXItdGh1bWJcXF1cXDptdC1cXFstNnB4XFxdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAuXFxbXFwmXFw6XFw6LXdlYmtpdC1zbGlkZXItdGh1bWJcXF1cXDpoLTQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuXFxbXFwmXFw6XFw6LXdlYmtpdC1zbGlkZXItdGh1bWJcXF1cXDp3LTQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotd2Via2l0LXNsaWRlci10aHVtYlxcXVxcOmN1cnNvci1wb2ludGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5cXFtcXCZcXDpcXDotd2Via2l0LXNsaWRlci10aHVtYlxcXVxcOmFwcGVhcmFuY2Utbm9uZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi13ZWJraXQtc2xpZGVyLXRodW1iXFxdXFw6cm91bmRlZC1mdWxsOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLlxcW1xcJlxcOlxcOi13ZWJraXQtc2xpZGVyLXRodW1iXFxdXFw6YmctcGZsYW56ZW5rb2hsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gNzYwcHgpIHtcbiAgICAubWRcXDpcXFtcXCZcXDpcXDphZnRlclxcXVxcOmFic29sdXRlOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5tZFxcOlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6cmlnaHQtMDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm1kXFw6XFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDpib3R0b20tMDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5tZFxcOlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6bGVmdC0wOjphZnRlciB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5tZFxcOlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6aC1cXFsycHhcXF06OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAubWRcXDpcXFtcXCZcXDpcXDphZnRlclxcXVxcOmJnLVxcW3VybFxcKFxcL19SZXNvdXJjZXNcXC9TdGF0aWNcXC9QYWNrYWdlc1xcL1dFdGVsbFxcLlNpdGVcXC9JbWFnZXNcXC9kb3RzLWgtZGFya1xcLnN2Z1xcKVxcXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9JbWFnZXMvZG90cy1oLWRhcmsuc3ZnKTtcbiAgICB9XG4gICAgLm1kXFw6XFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDpiZy1cXFtsZW5ndGhcXDoyMnB4XFxdOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5tZFxcOlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6YmctcmVwZWF0LXJvdW5kOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gICAgfVxuICAgIC5tZFxcOlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6Y29udGVudC1cXFtcXCdcXCdcXF06OmFmdGVyIHtcbiAgICAgIC0tdHctY29udGVudDogJyc7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcOlxcOmJhY2tkcm9wXFxdXFw6YmctcGZsYW56ZW5rb2hsZVxcLzUwOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICMzMjMyMzIgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw6XFw6YmFja2Ryb3BcXF1cXDpiYWNrZHJvcC1ibHVyLXNtOjpiYWNrZHJvcCB7XG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiBibHVyKHZhcigtLWJsdXItc20pKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MsKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCwpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSwpIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQsKSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LCkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUsKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSwpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MsKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCwpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSwpIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQsKSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LCkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUsKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSwpO1xuICB9XG4gIC5cXFtcXCZcXDpmb2N1cy12aXNpYmxlXFw6XFw6LW1vei1yYW5nZS10aHVtYlxcXVxcOnNoYWRvdy1cXFswXzBfMF8zcHhfcmdiYVxcKDBcXCwxMzVcXCwxMTdcXCwwXFwuMzVcXClcXF06Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYmEoMCwxMzUsMTE3LDAuMzUpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuXFxbXFwmXFw6Zm9jdXMtdmlzaWJsZVxcOlxcOi13ZWJraXQtc2xpZGVyLXRodW1iXFxdXFw6c2hhZG93LVxcWzBfMF8wXzNweF9yZ2JhXFwoMFxcLDEzNVxcLDExN1xcLDBcXC4zNVxcKVxcXTpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYmEoMCwxMzUsMTE3LDAuMzUpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuXFxbXFwmXFw6aXNcXChcXDpub3RcXChcXFtkYXRhLWNvbGxhcHNlZFxcPVxcJ3RydWVcXCdcXF1cXClcXClcXF1cXDpweS1cXFsycHhcXF06aXMoOm5vdChbZGF0YS1jb2xsYXBzZWQ9J3RydWUnXSkpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxNDUwcHgpIHtcbiAgICAueGxcXDpcXFtcXCZcXDpudGgtY2hpbGRcXCg0blxcKVxcXVxcOmNvbC1zcGFuLTc6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgICAueGxcXDpcXFtcXCZcXDpudGgtY2hpbGRcXCg0blxcKVxcXVxcOmNvbC1zdGFydC02Om50aC1jaGlsZCg0bikge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC54bFxcOlxcW1xcJlxcOm50aC1jaGlsZFxcKDRuXFwrMVxcKVxcXVxcOmNvbC1zcGFuLTc6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcgLyBzcGFuIDc7XG4gICAgfVxuICAgIC54bFxcOlxcW1xcJlxcOm50aC1jaGlsZFxcKDRuXFwrMVxcKVxcXVxcOmNvbC1zdGFydC0xOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnhsXFw6XFxbXFwmXFw6bnRoLWNoaWxkXFwoNG5cXCsyXFwpXFxdXFw6Y29sLXNwYW4tNTpudGgtY2hpbGQoNG4rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbiAgICB9XG4gICAgLnhsXFw6XFxbXFwmXFw6bnRoLWNoaWxkXFwoNG5cXCsyXFwpXFxdXFw6Y29sLXN0YXJ0LTg6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAueGxcXDpcXFtcXCZcXDpudGgtY2hpbGRcXCg0blxcKzNcXClcXF1cXDpjb2wtc3Bhbi01Om50aC1jaGlsZCg0biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgICAueGxcXDpcXFtcXCZcXDpudGgtY2hpbGRcXCg0blxcKzNcXClcXF1cXDpjb2wtc3RhcnQtMTpudGgtY2hpbGQoNG4rMykge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5cXCpcXF1cXDpjb2wtc3RhcnQtMSA+ICoge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5cXFtcXCZcXD5cXCpcXF1cXDotY29sLWVuZC0xID4gKiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDEgKiAtMSk7XG4gIH1cbiAgLlxcW1xcJlxcPlxcKlxcXVxcOm15LTAgPiAqIHtcbiAgICBtYXJnaW4tYmxvY2s6IDBweDtcbiAgfVxuICAuXFxbXFwmXFw+XFwqXFxdXFw6aW5saW5lLWJsb2NrID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5cXFtcXCZcXD5cXCpcXF1cXDpmaXJzdFxcOm10LTAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLlxcW1xcJlxcPlxcKlxcXVxcOmxhc3RcXDptYi0wID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA3NjBweCkge1xuICAgIC5cXFtcXCZcXD5cXCpcXF1cXDptZFxcOnB0LVxcKC0taGVhZGVyLXNpemVcXCkgPiAqIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc2l6ZSk7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5cXC5jay1jb250ZW50XFw+XFwqXFxdXFw6Zmlyc3RcXDptdC0wID4gLmNrLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLlxcW1xcJlxcPlxcLmNrLWNvbnRlbnRcXD5cXCpcXF1cXDpsYXN0XFw6bWItMCA+IC5jay1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxMDIwcHgpIHtcbiAgICAubGdcXDpcXFtcXCZcXD5cXC5jb250ZW50LWdyaWRcXF1cXDpwdC1cXCgtLWhlYWRlci1zaXplXFwpID4gLmNvbnRlbnQtZ3JpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXNpemUpO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvblxcPlxcKlxcXVxcOmxhc3RcXDptYi0wID4gLm5lb3MtY29udGVudGNvbGxlY3Rpb24gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvblxcPlxcKlxcOm5vdFxcKFxcLnNyLW9ubHlcXClcXF1cXDpmaXJzdFxcOm10LTAgPiAubmVvcy1jb250ZW50Y29sbGVjdGlvbiA+IDpub3QoLnNyLW9ubHkpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLlxcW1xcJlxcPlxcOmxhc3QtY2hpbGRcXCxcXCZcXD5cXDpsYXN0LWNoaWxkX1xcOmxhc3QtY2hpbGRcXF1cXDptYi0wID4gOmxhc3QtY2hpbGQsIC5cXFtcXCZcXD5cXDpsYXN0LWNoaWxkXFwsXFwmXFw+XFw6bGFzdC1jaGlsZF9cXDpsYXN0LWNoaWxkXFxdXFw6bWItMCA+IDpsYXN0LWNoaWxkIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLlxcW1xcJlxcPmFcXF1cXDp0ZXh0LWJvZHktbWQgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjUpO1xuICB9XG4gIC5cXFtcXCZcXD5hXFxdXFw6dGV4dC1ib2R5LXNtID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40NSk7XG4gIH1cbiAgLlxcW1xcJlxcPmRpdlxcXVxcOm10LVxcWzJweFxcXSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXF1cXDptci00ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuXFxbXFwmXFw+ZGl2XFxdXFw6bWItNCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXF1cXDpibG9jayA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLlxcW1xcJlxcPmRpdlxcXVxcOmgtZnVsbCA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXF1cXDpweS1cXFs1MHB4XFxdID4gZGl2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXF1cXDpwYi1cXFs1MHZ3XFxdID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTB2dztcbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDQwMHB4KSB7XG4gICAgLlxcW1xcJlxcPmRpdlxcXVxcOnNtXFw6cGItXFxbNDBweFxcXSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA3NjBweCkge1xuICAgIC5cXFtcXCZcXD5kaXZcXF1cXDptZFxcOnBiLVxcWzg1cHhcXF0gPiBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTAyMHB4KSB7XG4gICAgLmxnXFw6XFxbXFwmXFw+ZGl2XFxdXFw6aGlkZGVuID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5cXFtcXCZcXD5kaXZcXF1cXDpsZ1xcOnBiLTAgPiBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmxnXFw6XFxbXFwmXFw+ZGl2XFxdXFw6cGItXFxbNTBweFxcXSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxNDUwcHgpIHtcbiAgICAueGxcXDpcXFtcXCZcXD5kaXZcXF1cXDpwdC1cXFsxMDBweFxcXSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5kaXZcXD5cXCpcXDpmaXJzdC1jaGlsZFxcLFxcJlxcPlxcKlxcOmZpcnN0LWNoaWxkXFxdXFw6bXQtMCA+IGRpdiA+IDpmaXJzdC1jaGlsZCwgLlxcW1xcJlxcPmRpdlxcPlxcKlxcOmZpcnN0LWNoaWxkXFwsXFwmXFw+XFwqXFw6Zmlyc3QtY2hpbGRcXF1cXDptdC0wID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLlxcW1xcJlxcPmRpdlxcPlxcKlxcOmxhc3QtY2hpbGRcXCxcXCZcXD5cXCpcXDpsYXN0LWNoaWxkXFxdXFw6bWItMCA+IGRpdiA+IDpsYXN0LWNoaWxkLCAuXFxbXFwmXFw+ZGl2XFw+XFwqXFw6bGFzdC1jaGlsZFxcLFxcJlxcPlxcKlxcOmxhc3QtY2hpbGRcXF1cXDptYi0wID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuXFxbXFwmXFw+ZGl2XFw+YnV0dG9uXFxdXFw6XFxbY291bnRlci1pbmNyZW1lbnRcXDpfbGlzdC1udW1iZXJcXF0gPiBkaXYgPiBidXR0b24ge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiAgbGlzdC1udW1iZXI7XG4gIH1cbiAgLlxcW1xcJlxcPmRpdlxcPm9sXFwsXFwmXFw+b2xcXF1cXDptbC00ID4gZGl2ID4gb2wsIC5cXFtcXCZcXD5kaXZcXD5vbFxcLFxcJlxcPm9sXFxdXFw6bWwtNCA+IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXD5vbFxcLFxcJlxcPm9sXFxdXFw6bGlzdC1vdXRzaWRlID4gZGl2ID4gb2wsIC5cXFtcXCZcXD5kaXZcXD5vbFxcLFxcJlxcPm9sXFxdXFw6bGlzdC1vdXRzaWRlID4gb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIH1cbiAgLlxcW1xcJlxcPmRpdlxcPnVsXFwsXFwmXFw+dWxcXF1cXDptbC00ID4gZGl2ID4gdWwsIC5cXFtcXCZcXD5kaXZcXD51bFxcLFxcJlxcPnVsXFxdXFw6bWwtNCA+IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXD51bFxcLFxcJlxcPnVsXFxdXFw6bGlzdC1vdXRzaWRlID4gZGl2ID4gdWwsIC5cXFtcXCZcXD5kaXZcXD51bFxcLFxcJlxcPnVsXFxdXFw6bGlzdC1vdXRzaWRlID4gdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIH1cbiAgLlxcW1xcJlxcPmlcXF1cXDpvcGFjaXR5LTEwMCA+IGkge1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gIH1cbiAgLlxcW1xcJlxcPmxhYmVsXFxdXFw6dGV4dC1ib2R5LXhzID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40NSk7XG4gIH1cbiAgLlxcW1xcJlxcPmxpXFxdXFw6XFxbY291bnRlci1pbmNyZW1lbnRcXDpfbGlzdC1udW1iZXJcXF0gPiBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6ICBsaXN0LW51bWJlcjtcbiAgfVxuICAuXFxbXFwmXFw+cGljdHVyZVxcXVxcOnotMiA+IHBpY3R1cmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLlxcW1xcJlxcPnVsXFxdXFw6Z3JvdyA+IHVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLlxcW1xcJlxcPnVsXFxdXFw6cHQtXFwoLS1oZWFkZXItc2l6ZVxcKSA+IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXNpemUpO1xuICB9XG4gIEBtZWRpYSAod2lkdGggPCAxMDIwcHgpIHtcbiAgICBodG1sOmhhcygubWF4LWxnXFw6XFxbaHRtbFxcOmhhc1xcKFxcJlxcKVxcXVxcOnNjcm9sbC1wdC1cXFtjYWxjXFwodmFyXFwoLS1oZWFkZXItc2l6ZVxcKVxcKjJcXClcXF0pIHtcbiAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKiAyKTtcbiAgICB9XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICB9XG4gIDpob3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAuc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbiAgLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxuICAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxuICAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci0zZCAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkICAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci0zZCAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA6aXMoLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksIC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbiAgfVxuICBAa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgOjpzbG90dGVkKHN2ZyksIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWhvcml6b250YWwgIH4gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIDppcyguc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0KSA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLCA6aXMoLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCkgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDppcyguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYpIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIDppcyguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYpICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXZlcnRpY2FsICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXZlcnRpY2FsICB+IC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItdmVydGljYWwgIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItdmVydGljYWwgIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci12ZXJ0aWNhbCAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSwgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICAgIGJ1dHRvbiYge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIDppcyguc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cykgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICA6aXMoLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMpLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB9XG4gICAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuICAgIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLXZlcnRpY2FsID4gJiwgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJiwgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXBlci1ob3Jpem9udGFsID4gJiwgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICAgIH1cbiAgICAuc3dpcGVyLXZlcnRpY2FsID4gJiwgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGltZywgPiBzdmcsID4gY2FudmFzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgfVxuICAuc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgOmlzKC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSksIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY3ViZSAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICA6aXMoLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlKSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1mbGlwICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbiAgfVxuICAuc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlLCA6OmJhY2tkcm9wLCA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwLCBjdXJyZW50Y29sb3IpO1xuICB9XG4gIFtjbGFzc149J2ljb24tJ10sIFtjbGFzcyo9JyBpY29uLSddIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xuICB9XG4gIC5pY29uLXRocmVlbWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgfVxuICAuaWNvbi1mLW1lc3NlbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzEnO1xuICB9XG4gIC5pY29uLXNtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTInO1xuICB9XG4gIC5pY29uLXRhcmlmLW1pdC1oYW5keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTMnO1xuICB9XG4gIC5pY29uLXp1c2F0em9wdGlvbmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NCc7XG4gIH1cbiAgLmljb24tZGF0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xuICB9XG4gIC5pY29uLW1pbnV0ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU2JztcbiAgfVxuICAuaWNvbi1kZWZhdWx0LXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU3JztcbiAgfVxuICAuaWNvbi1yc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYzJztcbiAgfVxuICAuaWNvbi1nbG9iZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjQnO1xuICB9XG4gIC5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY1JztcbiAgfVxuICAuaWNvbi1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjYnO1xuICB9XG4gIC5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2Nyc7XG4gIH1cbiAgLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY4JztcbiAgfVxuICAuaWNvbi1kb2N1bWVudC1pbnZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2OSc7XG4gIH1cbiAgLmljb24ta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2YSc7XG4gIH1cbiAgLmljb24tZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2Yic7XG4gIH1cbiAgLmljb24tZXllLWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NmMnO1xuICB9XG4gIC5pY29uLWNoZWNrLXJvdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyZCc7XG4gIH1cbiAgLmljb24taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmUnO1xuICB9XG4gIC5pY29uLWxlYWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI5JztcbiAgfVxuICAuaWNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJhJztcbiAgfVxuICAuaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmInO1xuICB9XG4gIC5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJjJztcbiAgfVxuICAuaWNvbi1jaGVjay10aGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyOCc7XG4gIH1cbiAgLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNyc7XG4gIH1cbiAgLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIzJztcbiAgfVxuICAuaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjQnO1xuICB9XG4gIC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNSc7XG4gIH1cbiAgLmljb24tdGhyZWVtYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xuICB9XG4gIC5pY29uLWNvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIyJztcbiAgfVxuICAuaWNvbi1hcnJvdy1sb2dvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIxJztcbiAgfVxuICAuaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xuICB9XG4gIC5pY29uLXBlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICB9XG4gIC5pY29uLXBsYXktc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFkJztcbiAgfVxuICAuaWNvbi1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xuICB9XG4gIC5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgfVxuICAuaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgfVxuICAuaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNic7XG4gIH1cbiAgLmljb24tY2hldnJvbi1sZWZ0LXNvbGlkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNyc7XG4gIH1cbiAgLmljb24tY2hldnJvbi1yaWdodC1zb2xpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICB9XG4gIC5pY29uLWNoZXZyb24tdXAtc29saWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgfVxuICAuaWNvbi1jaGV2cm9uLWRvd24tc29saWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgfVxuICAuaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYic7XG4gIH1cbiAgLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYyc7XG4gIH1cbiAgLmljb24tYXJyb3ctZG90LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgfVxuICAuaWNvbi1hcnJvdy1kb3QtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFiJztcbiAgfVxuICAuaWNvbi1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICB9XG4gIC5pY29uLWJ1cmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICB9XG4gIC5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAwJztcbiAgfVxuICAuaWNvbi1hcnJvdy1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICB9XG4gIC5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbiAgfVxuICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICB9XG4gIC5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNCc7XG4gIH1cbiAgLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBkJztcbiAgfVxuICAuaWNvbi1kb3RzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBlJztcbiAgfVxuICAuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xuICB9XG4gIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEwJztcbiAgfVxuICAuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTExJztcbiAgfVxuICAuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xuICB9XG4gIC5pY29uLW1hZ25pZmllcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xuICB9XG4gIC5pY29uLW1hc3RvZG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNCc7XG4gIH1cbiAgLmljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE1JztcbiAgfVxuICAuaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNic7XG4gIH1cbiAgLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9Gb250cy9pY29uc192Mi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ZvbnRzL2ljb25zX3YyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9Gb250cy9pY29uc192Mi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ZvbnRzL2ljb25zX3YyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnV0V0ZWxsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ZvbnRzL1dldGVsbC1IZWFkbGluZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdXRXRlbGwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvV0V0ZWxsLlNpdGUvRm9udHMvV2V0ZWxsLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnV0V0ZWxsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1dFdGVsbC5TaXRlL0ZvbnRzL1dldGVsbC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1dFdGVsbCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9Gb250cy9XZXRlbGwtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB9XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMTIuNSU7XG4gICAgfVxuICB9XG4gIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBAY29udGFpbmVyICh3aWR0aCA+PSAzMnJlbSkge1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBtYW51YWw7XG4gICAgICBoeXBoZW5zOiBtYW51YWw7XG4gICAgfVxuICB9XG4gIHAsIHNtYWxsIHtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAyZW0pO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAxZW0pO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4yKTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjI1KTtcbiAgfVxuICBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4zKTtcbiAgfVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40NSk7XG4gIH1cbiAgcHJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIGkge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIH1cbiAgLmRpc3BsYXktM3hsIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10dy10cmFja2luZywgLTAuMDJlbSk7XG4gIH1cbiAgLmRpc3BsYXktMnhsIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjA1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAyZW0pO1xuICB9XG4gIC5kaXNwbGF5LXhsIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10dy10cmFja2luZywgLTAuMDFlbSk7XG4gIH1cbiAgLmRpc3BsYXktbGcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAxZW0pO1xuICB9XG4gIC5kaXNwbGF5LW1kIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMik7XG4gIH1cbiAgLmRpc3BsYXktYmFzZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjI1KTtcbiAgfVxuICA6aXMoLmRpc3BsYXktM3hsLCAuZGlzcGxheS0yeGwsIC5kaXNwbGF5LXhsLCAuZGlzcGxheS1sZywgLmRpc3BsYXktbWQsIC5kaXNwbGF5LWJhc2UpIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgfVxuICAuaGVhZC0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR3LXRyYWNraW5nLCAtMC4wMmVtKTtcbiAgfVxuICAuaGVhZC14bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR3LXRyYWNraW5nLCAtMC4wMWVtKTtcbiAgfVxuICAuaGVhZC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMik7XG4gIH1cbiAgLmhlYWQtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4yNSk7XG4gIH1cbiAgLmhlYWQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjMpO1xuICB9XG4gIDppcyguaGVhZC0yeGwsIC5oZWFkLXhsLCAuaGVhZC1sZywgLmhlYWQtbWQsIC5oZWFkLWJhc2UpIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLmJvZHkteGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQpO1xuICB9XG4gIC5ib2R5LWxnIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNSk7XG4gIH1cbiAgLmJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNSk7XG4gIH1cbiAgLmJvZHktYmFzZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjUpO1xuICB9XG4gIC5ib2R5LXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQ1KTtcbiAgfVxuICAuYm9keS14cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQ1KTtcbiAgfVxuICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6aGFzKHNwYW4uZGlzcGxheS0zeGwpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10dy10cmFja2luZywgLTAuMDJlbSk7XG4gIH1cbiAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpOmhhcyhzcGFuLmRpc3BsYXktMnhsKSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4wNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR3LXRyYWNraW5nLCAtMC4wMmVtKTtcbiAgfVxuICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6aGFzKHNwYW4uZGlzcGxheS14bCkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR3LXRyYWNraW5nLCAtMC4wMWVtKTtcbiAgfVxuICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6aGFzKHNwYW4uZGlzcGxheS1sZykge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHctdHJhY2tpbmcsIC0wLjAxZW0pO1xuICB9XG4gIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KTpoYXMoc3Bhbi5kaXNwbGF5LW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjIpO1xuICB9XG4gIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KTpoYXMoc3Bhbi5kaXNwbGF5LWJhc2UpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMjUpO1xuICB9XG4gIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KTpoYXMoc3Bhbi5oZWFkLTJ4bCkge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR3LXRyYWNraW5nLCAtMC4wMmVtKTtcbiAgfVxuICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6aGFzKHNwYW4uaGVhZC14bCkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10dy10cmFja2luZywgLTAuMDFlbSk7XG4gIH1cbiAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpOmhhcyhzcGFuLmhlYWQtbGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4yKTtcbiAgfVxuICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6aGFzKHNwYW4uaGVhZC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4yNSk7XG4gIH1cbiAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpOmhhcyhzcGFuLmhlYWQtYmFzZSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS4zKTtcbiAgfVxuICA6aXMobGksIHApOmhhcyhzcGFuLmJvZHkteGwpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40KTtcbiAgfVxuICA6aXMobGksIHApOmhhcyhzcGFuLmJvZHktbGcpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNSk7XG4gIH1cbiAgOmlzKGxpLCBwKTpoYXMoc3Bhbi5ib2R5LW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS41KTtcbiAgfVxuICA6aXMobGksIHApOmhhcyhzcGFuLmJvZHktYmFzZSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS41KTtcbiAgfVxuICA6aXMobGksIHApOmhhcyhzcGFuLmJvZHktc20pIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQ1KTtcbiAgfVxuICA6aXMobGksIHApOmhhcyhzcGFuLmJvZHkteHMpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNDUpO1xuICB9XG4gIDppcyhsaSk6aGFzKHNwYW4uYm9keS14bCk6Om1hcmtlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNCk7XG4gIH1cbiAgOmlzKGxpKTpoYXMoc3Bhbi5ib2R5LWxnKTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNSk7XG4gIH1cbiAgOmlzKGxpKTpoYXMoc3Bhbi5ib2R5LW1kKTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjUpO1xuICB9XG4gIDppcyhsaSk6aGFzKHNwYW4uYm9keS1iYXNlKTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIDEuNSk7XG4gIH1cbiAgOmlzKGxpKTpoYXMoc3Bhbi5ib2R5LXNtKTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCAxLjQ1KTtcbiAgfVxuICA6aXMobGkpOmhhcyhzcGFuLmJvZHkteHMpOjptYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40NSk7XG4gIH1cbiAgLmhpZ2hsaWdodC10YW5uZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lKTtcbiAgfVxuICAjbWFpbkNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxuICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41ZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICB9XG4gIHAsIHNtYWxsIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFlbTtcbiAgfVxuICAuYmxvY2stbWQge1xuICAgIG1hcmdpbi1ibG9jazogMS44NzVyZW07XG4gIH1cbiAgLmJsb2NrLWxnIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMuMTI1cmVtO1xuICB9XG4gIC5ibG9jay14bCB7XG4gICAgbWFyZ2luLWJsb2NrOiA1cmVtO1xuICB9XG4gIC5jb250ZW50LWdyaWQubmVvcy1jb250ZW50Y29sbGVjdGlvbiB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG4gIEBzY29wZSAoLm5lb3MtY29udGVudGNvbGxlY3Rpb24pIHRvICgubmVvcy1jb250ZW50Y29sbGVjdGlvbikge1xuICAgIDpmaXJzdC1jaGlsZDpub3QoOnNjb3BlIDpub3QoOmZpcnN0LWNoaWxkKSAqKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wYWdlLWdyaWQge1xuICAgIC0tY29udGVudC1ncmlkbGFuZXM6IDEwO1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzYwcHgpIHtcbiAgICAgIC0tY29udGVudC1ncmlkbGFuZXM6IDEyO1xuICAgIH1cbiAgICAtLWJhc2UtZ3JpZC1nYXA6IDZweDtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc2MHB4KSB7XG4gICAgICAtLWJhc2UtZ3JpZC1nYXA6IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gMTAyMHB4KSB7XG4gICAgICAtLWJhc2UtZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuICAgIC0tYm9keS1wYWRkaW5nOiAxMHB4O1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDAwcHgpIHtcbiAgICAgIC0tYm9keS1wYWRkaW5nOiA0JTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NjBweCkge1xuICAgICAgLS1ib2R5LXBhZGRpbmc6IDclO1xuICAgIH1cbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYmFzZS1ncmlkLWdhcCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ib2R5LXBhZGRpbmcpIHJlcGVhdCh2YXIoLS1jb250ZW50LWdyaWRsYW5lcyksbWlubWF4KDAsMWZyKSkgdmFyKC0tYm9keS1wYWRkaW5nKTtcbiAgICA+ICoge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGMoMSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDEgKiAtMSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgPiAqIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKDIgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5mbGV4LXdyYXAtYmFsYW5jZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogYmFsYW5jZTtcbiAgfVxuICAubGF5b3V0LXYyIHAge1xuICAgIG1heC13aWR0aDogNzBjaDtcbiAgfVxufVxuI2Nvb2tpZS1wdW5jaCAua2xhcm8ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIHtcbiAgei1pbmRleDogMzAwMDtcbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWZvb3Rlci1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jY29va2llLXB1bmNoIC5rbGFybyAuY20tbGlzdC1pbnB1dDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG59XG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCwgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdCwgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmUsIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzcywgLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgcGFkZGluZy1ibG9jazogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40NSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsLCAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zb25uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvbm5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xNTApO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gIH1cbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsICNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lLCAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wZmxhbnplbmtvaGxlLTE1MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0xNTApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAmOmhvdmVyIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbm5lLTE1MCk7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFubmUtMTUwKTtcbiAgfVxufVxuLm5lb3MtYmFja2VuZCAuY2stZm9jdXNlZCAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ubmVvcy1iYWNrZW5kIC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5uZW9zLWJhY2tlbmQgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5uZW9zLWJhY2tlbmQgLm5lb3MtY29udGVudGNvbGxlY3Rpb24ge1xuICBoZWlnaHQ6IHN0cmV0Y2g7XG4gIFtjbGFzcyQ9XCJhZGRFbXB0eUNvbnRlbnRDb2xsZWN0aW9uT3ZlcmxheVwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6bm90KC5jay1wbGFjZWhvbGRlcik6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgLS10dy1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpOm5vdCguY2stcGxhY2Vob2xkZXIpOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG59XG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnSDEnO1xufVxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDI6OmFmdGVyIHtcbiAgY29udGVudDogJ0gyJztcbn1cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdIMyc7XG59XG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoNDo6YWZ0ZXIge1xuICBjb250ZW50OiAnSDQnO1xufVxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDU6OmFmdGVyIHtcbiAgY29udGVudDogJ0g1Jztcbn1cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGg2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdINic7XG59XG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikuaGVhZGluZy1zZW50aW5lbC1pc3N1ZTpub3QoLmNrLXBsYWNlaG9sZGVyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbn1cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KS5oZWFkaW5nLXNlbnRpbmVsLWlzc3VlIHtcbiAgb3V0bGluZS1zdHlsZTogdmFyKC0tdHctb3V0bGluZS1zdHlsZSk7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgLS10dy1vdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGVhZGluZy1zZW50aW5lbC1wb3BvdmVyIHtcbiAgaW5zZXQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXR3LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbkBsYXllciBiYXNlIHtcbiAgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBib2R5Om5vdCg6aXMoLm5lb3MtYmFja2VuZCkpICosIGJvZHk6bm90KDppcygubmVvcy1iYWNrZW5kKSkgICo6OmJlZm9yZSwgYm9keTpub3QoOmlzKC5uZW9zLWJhY2tlbmQpKSAgKjo6YWZ0ZXIge1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1vdXRsaW5lLW9mZnNldCwgMC4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZvY3VzLW91dGxpbmUtY29sb3IsIHZhcigtLWNvbG9yLXRhbm5lLTE1MCkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoOmlzKC5uZW9zLWJhY2tlbmQpKSAqOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiB2YXIoLS10dy1vdXRsaW5lLXN0eWxlKSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZS0yNSk7XG4gIH1cbiAgLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZSk7XG4gIH1cbiAgQGxheWVyIGNvbXBvbmVudHMge1xuICAgIC5jb2x1bW5zLS01MC01MCwgLmNvbHVtbnMtLTc1LTI1LCAuY29sdW1ucy0tMjUtNzUsIC5jb2x1bW5zLS0zMy02NiwgLmNvbHVtbnMtLTY2LTMzLCAuY29sdW1ucy0tMzMtMzMtMzMsIC5jb2x1bW5zLS01MC0yNS0yNSwgLmNvbHVtbnMtLTI1LTI1LTUwLCAuY29sdW1ucy0tMjUtMjUtMjUtMjUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICAgIEBtZWRpYSAod2lkdGggPj0gMTAyMHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gNzYwcHgpIHtcbiAgICAgIC5jb2x1bW5zLS01MC01MCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zLS03NS0yNSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsM2ZyKSBtaW5tYXgoMCwxZnIpO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMtLTI1LTc1IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIG1pbm1heCgwLDNmcik7XG4gICAgICB9XG4gICAgICAuY29sdW1ucy0tMzMtNjYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDFmcikgbWlubWF4KDAsMmZyKTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zLS02Ni0zMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMmZyKSBtaW5tYXgoMCwxZnIpO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMtLTMzLTMzLTMzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMjBweCkge1xuICAgICAgLmNvbHVtbnMtLTMzLTMzLTMzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDc2MHB4KSB7XG4gICAgICAuY29sdW1ucy0tNTAtMjUtMjUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgICAuY29sdW1ucy0tNTAtMjUtMjUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDIwcHgpIHtcbiAgICAgIC5jb2x1bW5zLS01MC0yNS0yNSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMtLTUwLTI1LTI1IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwyZnIpIG1pbm1heCgwLDFmcikgbWlubWF4KDAsMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NjBweCkge1xuICAgICAgLmNvbHVtbnMtLTI1LTI1LTUwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMtLTI1LTI1LTUwID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDIwcHgpIHtcbiAgICAgIC5jb2x1bW5zLS0yNS0yNS01MCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgICB9XG4gICAgICAuY29sdW1ucy0tMjUtMjUtNTAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDFmcikgbWlubWF4KDAsMWZyKSBtaW5tYXgoMCwyZnIpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDc2MHB4KSB7XG4gICAgICAuY29sdW1ucy0tMjUtMjUtMjUtMjUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gMTAyMHB4KSB7XG4gICAgICAuY29sdW1ucy0tMjUtMjUtMjUtMjUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAtLXR3LWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YW5uZS0xNzUpO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2FsYmVpKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zYWxiZWkpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmVvcy1jb250ZW50Y29sbGVjdGlvbiAuYnJlYWRjcnVtYiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgJiA6Zmlyc3QtY2hpbGQ6bm90KCYgOm5vdCg6Zmlyc3QtY2hpbGQpICopIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5jaG9yICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAmIDpmaXJzdC1jaGlsZDpub3QoJiA6bm90KDpmaXJzdC1jaGlsZCkgKikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbmNob3I6Zm9jdXMge1xuICAgICAgLS10dy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgLm5lb3MtY29udGVudGNvbGxlY3Rpb24gLnNwYWNlciArICoge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgJiA6Zmlyc3QtY2hpbGQ6bm90KCYgOm5vdCg6Zmlyc3QtY2hpbGQpICopIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1wYWdlX19uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgIC0taW5mby1wYWdlLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN1cmZhY2UtdGV4dCwgdmFyKC0tY29sb3ItcGZsYW56ZW5rb2hsZSkpO1xuICAgICAgY29sb3I6IHZhcigtLWluZm8tcGFnZS1uYXZpZ2F0aW9uLWNvbG9yKTtcbiAgICAgICYgYSwgJiBhOmhvdmVyLCAmIGE6Zm9jdXMsICYgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5mby1wYWdlLW5hdmlnYXRpb24tY29sb3IpO1xuICAgICAgfVxuICAgICAgJiArICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQtaW5saW5lOiAwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgbWFzazogdXJsKC9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9XRXRlbGwuU2l0ZS9JbWFnZXMvZG90cy1oLWRhcmsuc3ZnKSBsZWZ0IGNlbnRlciAvIGF1dG8gMTAwJSByb3VuZCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbjpyb290IHtcbiAgLS1oZWFkZXItc2l6ZTogNDVweDtcbiAgQG1lZGlhICh3aWR0aCA+PSAxMDIwcHgpIHtcbiAgICAtLWhlYWRlci1zaXplOiA3NXB4O1xuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gIFt4LWNsb2FrXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXNpemUpO1xuICB9XG4gIDp3aGVyZShbaWRdLCBhW2hyZWZdLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBzdW1tYXJ5LCBbdGFiaW5kZXhdKSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICBodG1sOmhhcyhkaWFsb2c6bW9kYWwpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIGJsb2NrcXVvdGUsIGRsLCBkZCwgaHIsIGZpZ3VyZSwgcCwgcHJlIHtcbiAgICBtYXJnaW46IHJldmVydDtcbiAgfVxuICBvbCwgdWwsIG1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogcmV2ZXJ0O1xuICAgIG1hcmdpbjogcmV2ZXJ0O1xuICAgIHBhZGRpbmc6IHJldmVydDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgcHJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4wNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMDVlbTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCB2YXIoLS1jb2xvci10YW5uZS0xNTApKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IsIHZhcigtLWNvbG9yLXBmbGFuemVua29obGUpKTtcbiAgICB9XG4gICAgJjpob3ZlcjphY3RpdmUsICY6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCB2YXIoLS1jb2xvci10YW5uZS0xNTApKTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3V0bGluZS1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC0tdHctZ3JhZGllbnQtZnJvbSwgLS10dy1ncmFkaWVudC12aWEsIC0tdHctZ3JhZGllbnQtdG87XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgZm9ybSAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgMS40NSk7XG4gIH1cbiAgZm9ybSAuZXJyb3JzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZyk7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yb3QpO1xuICB9XG4gIGZpZ3VyZS50YWJsZSwgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIGZpZ3VyZS50YWJsZSB0YWJsZSwgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmaWd1cmUudGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICBmaWd1cmUudGFibGUgdGFibGUgdGhlYWQgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZmlndXJlLnRhYmxlIHRhYmxlIHRkLCBmaWd1cmUudGFibGUgdGFibGUgdGgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIGZpZ3VyZS50YWJsZSB0YWJsZSB0ZDpub3QoOmxhc3QtY2hpbGQpLCBmaWd1cmUudGFibGUgdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzYwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbn1cbkBwcm9wZXJ0eSAtLXR3LXRyYW5zbGF0ZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuQHByb3BlcnR5IC0tdHctdHJhbnNsYXRlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5AcHJvcGVydHkgLS10dy10cmFuc2xhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcm90YXRlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yb3RhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXktcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWRpdmlkZS15LXJldmVyc2Uge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5AcHJvcGVydHkgLS10dy1ib3JkZXItc3R5bGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHNvbGlkO1xufVxuQHByb3BlcnR5IC0tdHctbGVhZGluZyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWZvbnQtd2VpZ2h0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctdHJhY2tpbmcge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1hbHBoYSB7XG4gIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctYWxwaGEge1xuICBzeW50YXg6IFwiPHBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtcmluZy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXJpbmctc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLWluc2V0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1vZmZzZXQtd2lkdGgge1xuICBzeW50YXg6IFwiPGxlbmd0aD5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwcHg7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLW9mZnNldC1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogI2ZmZjtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctb3V0bGluZS1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1ibHVyIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYnJpZ2h0bmVzcyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWNvbnRyYXN0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JheXNjYWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctaHVlLXJvdGF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWludmVydCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LW9wYWNpdHkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1zYXR1cmF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNlcGlhIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZHJvcC1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1kcm9wLXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93LWFscGhhIHtcbiAgc3ludGF4OiBcIjxwZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5AcHJvcGVydHkgLS10dy1kcm9wLXNoYWRvdy1zaXplIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZHVyYXRpb24ge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1lYXNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctY29udGVudCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaXRpYWwtdmFsdWU6IFwiXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNjYWxlLXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDE7XG59XG5AcHJvcGVydHkgLS10dy1zY2FsZS15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxO1xufVxuQHByb3BlcnR5IC0tdHctc2NhbGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWJsdXIge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtY29udHJhc3Qge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtaW52ZXJ0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3Atb3BhY2l0eSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3Atc2VwaWEge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGxheWVyIHByb3BlcnRpZXMge1xuICBAc3VwcG9ydHMgKCgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIGFuZCAobm90IChtYXJnaW4tdHJpbTogaW5saW5lKSkpIG9yICgoLW1vei1vcmllbnQ6IGlubGluZSkgYW5kIChub3QgKGNvbG9yOnJnYihmcm9tIHJlZCByIGcgYikpKSkge1xuICAgICosIDo6YmVmb3JlLCA6OmFmdGVyLCA6OmJhY2tkcm9wIHtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAgICAgLS10dy10cmFuc2xhdGUtejogMDtcbiAgICAgIC0tdHctcm90YXRlLXg6IGluaXRpYWw7XG4gICAgICAtLXR3LXJvdGF0ZS15OiBpbml0aWFsO1xuICAgICAgLS10dy1yb3RhdGUtejogaW5pdGlhbDtcbiAgICAgIC0tdHctc2tldy14OiBpbml0aWFsO1xuICAgICAgLS10dy1za2V3LXk6IGluaXRpYWw7XG4gICAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICAgIC0tdHctZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICAgIC0tdHctYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC0tdHctbGVhZGluZzogaW5pdGlhbDtcbiAgICAgIC0tdHctZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAtLXR3LXRyYWNraW5nOiBpbml0aWFsO1xuICAgICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1zaGFkb3ctYWxwaGE6IDEwMCU7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1pbnNldC1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAgIC0tdHctaW5zZXQtcmluZy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctaW5zZXQtcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAgIC0tdHctcmluZy1pbnNldDogaW5pdGlhbDtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gICAgICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICAgIC0tdHctYmx1cjogaW5pdGlhbDtcbiAgICAgIC0tdHctYnJpZ2h0bmVzczogaW5pdGlhbDtcbiAgICAgIC0tdHctY29udHJhc3Q6IGluaXRpYWw7XG4gICAgICAtLXR3LWdyYXlzY2FsZTogaW5pdGlhbDtcbiAgICAgIC0tdHctaHVlLXJvdGF0ZTogaW5pdGlhbDtcbiAgICAgIC0tdHctaW52ZXJ0OiBpbml0aWFsO1xuICAgICAgLS10dy1vcGFjaXR5OiBpbml0aWFsO1xuICAgICAgLS10dy1zYXR1cmF0ZTogaW5pdGlhbDtcbiAgICAgIC0tdHctc2VwaWE6IGluaXRpYWw7XG4gICAgICAtLXR3LWRyb3Atc2hhZG93OiBpbml0aWFsO1xuICAgICAgLS10dy1kcm9wLXNoYWRvdy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3ctYWxwaGE6IDEwMCU7XG4gICAgICAtLXR3LWRyb3Atc2hhZG93LXNpemU6IGluaXRpYWw7XG4gICAgICAtLXR3LWR1cmF0aW9uOiBpbml0aWFsO1xuICAgICAgLS10dy1lYXNlOiBpbml0aWFsO1xuICAgICAgLS10dy1jb250ZW50OiBcIlwiO1xuICAgICAgLS10dy1zY2FsZS14OiAxO1xuICAgICAgLS10dy1zY2FsZS15OiAxO1xuICAgICAgLS10dy1zY2FsZS16OiAxO1xuICAgICAgLS10dy1iYWNrZHJvcC1ibHVyOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6IGluaXRpYWw7XG4gICAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1zZXBpYTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */