/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Customize Bootstrap Variables */
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/Raleway.d8040b0c.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/Raleway.d8040b0c.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/RalewayItalic.63336663.ttf);
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "FilsonPro";
  src: url(/build/fonts/FilsonProBold.2dfc3c13.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FilsonPro";
  src: url(/build/fonts/FilsonProBook.368fd876.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigGrotesk";
  src: url(/build/fonts/FigGrotesk0.3-Bold.b61fb056.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigGrotesk";
  src: url(/build/fonts/FigGrotesk0.3-Book.605343a4.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url(/build/fonts/museo-sans-bold.5e2b39ec.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url(/build/fonts/museo-sans-regular.c70cdacb.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoKufiArabic";
  src: url(/build/fonts/NotoKufiArabic-Bold.3427384f.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoKufiArabic";
  src: url(/build/fonts/NotoKufiArabic-Regular.942c3c83.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Chronicle";
  src: url(/build/fonts/chronicle-bold.77c17052.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Chronicle";
  src: url(/build/fonts/chronicle-normal.abfcdb14.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair";
  src: url(/build/fonts/playfair-regular.69372881.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair";
  src: url(/build/fonts/playfair-bold.a44ebc27.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MrsEaves";
  src: url(/build/fonts/mrs-eaves-bold.e76b7362.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MrsEaves";
  src: url(/build/fonts/mrs-eaves-normal.d65d51b9.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/rubik.3a4acc03.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/rubik.3a4acc03.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/fonts/lato-regular.9d883d54.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/fonts/lato-bold.636be8de.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url(/build/fonts/open-sans-regular.1b0809d5.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url(/build/fonts/open-sans-bold.043771c9.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/montserrat-regular.3cd78665.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/montserrat-bold.079ca05d.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MinionPro";
  src: url(/build/fonts/minion-pro-bold.0823916f.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MinionPro";
  src: url(/build/fonts/minion-pro-regular.4eb98b77.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CollegeBlock";
  src: url(/build/fonts/college-block.41577c22.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CollegeBlock";
  src: url(/build/fonts/college-block.41577c22.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(/build/fonts/calibri-regular.29c57b05.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(/build/fonts/calibri-bold.d2362af0.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(/build/fonts/arial.0f047617.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(/build/fonts/arial-bold.12d05860.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url(/build/fonts/rotis-sans-serif.9b2ef1fe.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url(/build/fonts/rotis-sans-serif-bold.ad904247.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino";
  src: url(/build/assets/Palatino.c8c14273.ttc) format("truetype-collection");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino";
  src: url(/build/assets/Palatino.c8c14273.ttc) format("truetype-collection");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSerif";
  src: url(/build/fonts/noto-serif-regular.0a96c61e.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSerif";
  src: url(/build/fonts/noto-serif-bold.c6ad9ded.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  src: url(/build/fonts/prompt-bold.59ab86e4.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  src: url(/build/fonts/prompt-regular.91adebb5.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/svn-poppins-bold.6eba1186.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/svn-poppins-regular.e3aa919a.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url(/build/fonts/noto-bold.f1f4c584.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url(/build/fonts/noto-regular.08371be7.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/avenir-bold.d1a180cf.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/avenir-regular.adcbfbb8.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url(/build/fonts/futura-bold.386419b2.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url(/build/fonts/futura-regular.a1134e63.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo";
  src: url(/build/fonts/museo-bold.8d2cbb04.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo";
  src: url(/build/fonts/museo-regular.208ab651.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/gotham-bold.eaee1032.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/gotham-regular.a21d1577.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BakerSignet";
  src: url(/build/fonts/baker-signet.36b2af20.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BakerSignet";
  src: url(/build/fonts/baker-signet.36b2af20.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verdana";
  src: url(/build/fonts/verdana-bold.548dd7e2.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verdana";
  src: url(/build/fonts/verdana-regular.4bef9605.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PT-Serif";
  src: url(/build/assets/pt-serif.02322481.ttc);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PT-Serif";
  src: url(/build/assets/pt-serif.02322481.ttc);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN";
  src: url(/build/fonts/regular.ae025e78.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Copperplate";
  src: url(/build/fonts/bold.4669e88a.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Copperplate";
  src: url(/build/fonts/bold.4669e88a.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/build/fonts/regular.6c518fcd.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/build/fonts/bold.24292333.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SimplySans";
  src: url(/build/fonts/regular.db77fd5d.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SimplySans";
  src: url(/build/fonts/bold.78cea0be.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Vendors section */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #cdd500;
  --bs-secondary: #ffffff;
  --bs-success: #216e4e;
  --bs-info: #0dcaf0;
  --bs-warning: #ae2a19;
  --bs-danger: #ae2a19;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 205, 213, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 33, 110, 78;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 174, 42, 25;
  --bs-danger-rgb: 174, 42, 25;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #525500;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0d2c1f;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #46110a;
  --bs-danger-text-emphasis: #46110a;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #f5f7cc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d3e2dc;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #efd4d1;
  --bs-danger-bg-subtle: #efd4d1;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #ebee99;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a6c5b8;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #dfaaa3;
  --bs-danger-border-subtle: #dfaaa3;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Raleway";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e1e4e1;
  --bs-secondary-bg-rgb: 225, 228, 225;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #c8cec9;
  --bs-tertiary-bg-rgb: 200, 206, 201;
  --bs-heading-color: inherit;
  --bs-link-color: #4d2777;
  --bs-link-color-rgb: 77, 39, 119;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3e1f5f;
  --bs-link-hover-color-rgb: 62, 31, 95;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(205, 213, 0, 0.25);
  --bs-form-valid-color: #216e4e;
  --bs-form-valid-border-color: #216e4e;
  --bs-form-invalid-color: #ae2a19;
  --bs-form-invalid-border-color: #ae2a19;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #e1e666;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #7aa895;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ce7f75;
  --bs-danger-text-emphasis: #ce7f75;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #292b00;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #071610;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #230805;
  --bs-danger-bg-subtle: #230805;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #7b8000;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #14422f;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #68190f;
  --bs-danger-border-subtle: #68190f;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #e1e666;
  --bs-link-hover-color: #e7eb85;
  --bs-link-color-rgb: 225, 230, 102;
  --bs-link-hover-color-rgb: 231, 235, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 769px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 769px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 769px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #f5f7cc;
  --bs-table-border-color: #c4c6a3;
  --bs-table-striped-bg: #e9ebc2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dddeb8;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e3e4bd;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d3e2dc;
  --bs-table-border-color: #a9b5b0;
  --bs-table-striped-bg: #c8d7d1;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #becbc6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c3d1cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #efd4d1;
  --bs-table-border-color: #bfaaa7;
  --bs-table-striped-bg: #e3c9c7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d7bfbc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ddc4c1;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #efd4d1;
  --bs-table-border-color: #bfaaa7;
  --bs-table-striped-bg: #e3c9c7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d7bfbc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ddc4c1;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 768.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-check-input:checked {
  background-color: #cdd500;
  border-color: #cdd500;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #cdd500;
  border-color: #cdd500;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23e6ea80%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #cdd500;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f0f2b3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #cdd500;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f0f2b3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23216e4e%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23216e4e%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ae2a19%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ae2a19%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ae2a19%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ae2a19%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 14px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 16px;
  --bs-btn-color: #000000;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 32px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #cdd500;
  --bs-btn-border-color: #cdd500;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d5db26;
  --bs-btn-hover-border-color: #d2d91a;
  --bs-btn-focus-shadow-rgb: 174, 181, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d7dd33;
  --bs-btn-active-border-color: #d2d91a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #cdd500;
  --bs-btn-disabled-border-color: #cdd500;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #216e4e;
  --bs-btn-border-color: #216e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1c5e42;
  --bs-btn-hover-border-color: #1a583e;
  --bs-btn-focus-shadow-rgb: 66, 132, 105;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1a583e;
  --bs-btn-active-border-color: #19533b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #216e4e;
  --bs-btn-disabled-border-color: #216e4e;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #942415;
  --bs-btn-hover-border-color: #8b2214;
  --bs-btn-focus-shadow-rgb: 186, 74, 60;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #8b2214;
  --bs-btn-active-border-color: #832013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ae2a19;
  --bs-btn-disabled-border-color: #ae2a19;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #942415;
  --bs-btn-hover-border-color: #8b2214;
  --bs-btn-focus-shadow-rgb: 186, 74, 60;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #8b2214;
  --bs-btn-active-border-color: #832013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ae2a19;
  --bs-btn-disabled-border-color: #ae2a19;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #cdd500;
  --bs-btn-border-color: #cdd500;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #cdd500;
  --bs-btn-hover-border-color: #cdd500;
  --bs-btn-focus-shadow-rgb: 205, 213, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #cdd500;
  --bs-btn-active-border-color: #cdd500;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #cdd500;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #cdd500;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #ffffff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffffff;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #216e4e;
  --bs-btn-border-color: #216e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #216e4e;
  --bs-btn-hover-border-color: #216e4e;
  --bs-btn-focus-shadow-rgb: 33, 110, 78;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #216e4e;
  --bs-btn-active-border-color: #216e4e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #216e4e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #216e4e;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae2a19;
  --bs-btn-hover-border-color: #ae2a19;
  --bs-btn-focus-shadow-rgb: 174, 42, 25;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ae2a19;
  --bs-btn-active-border-color: #ae2a19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae2a19;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae2a19;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae2a19;
  --bs-btn-hover-border-color: #ae2a19;
  --bs-btn-focus-shadow-rgb: 174, 42, 25;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ae2a19;
  --bs-btn-active-border-color: #ae2a19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae2a19;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae2a19;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 104, 71, 139;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #cdd500;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 769px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #cdd500;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 32px;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 18px;
  padding-left: 18px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #4d2777;
  --bs-nav-link-hover-color: #4d2777;
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #cdd500;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 32px;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 769px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 8px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23000000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23525500%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23e1e666%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23e1e666%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #cdd500;
  --bs-pagination-active-border-color: #cdd500;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #cdd500;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #cdd500;
  --bs-list-group-active-border-color: #cdd500;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 769px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 16px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 768.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 768.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 768.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 768.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 769px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(215, 221, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(215, 221, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(26, 88, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 88, 62, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(139, 34, 20, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 34, 20, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(139, 34, 20, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 34, 20, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 769px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

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

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

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

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 769px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"), url(/build/fonts/bootstrap-icons.39795c0b.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

: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;
  /* Fix of Webkit flickering */
  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;
}

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

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-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-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.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);
}

/* Slide styles start */
/* 3D Shadows */
.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;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.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);
  }
}
/* Slide styles end */
/* Main style section */
body {
  margin: 0;
  padding-top: 68px;
  overflow-x: hidden;
}
@media (min-width: 1200px) {
  body {
    padding-top: 100px;
  }
}
body div,
body ul {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
}
body div::-webkit-scrollbar,
body ul::-webkit-scrollbar {
  display: none;
  /* WebKit (Chrome, Safari) */
}

.text-color-custom {
  color: var(--isp-text-color);
}

.icon-color-custom svg {
  fill: var(--isp-text-color);
  width: 36px;
}
@media (max-width: 1199.98px) {
  .icon-color-custom svg {
    width: 25px;
  }
}

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

#socialShareBtn {
  cursor: pointer;
  color: var(--isp-color-school);
  font-weight: bold;
}

.modal-dialog-social-share {
  max-width: none;
  margin: 20px;
}
@media (min-width: 740px) {
  .modal-dialog-social-share {
    margin: auto;
    max-width: 530px;
  }
}

.social-share-icons {
  border: 1px solid var(--isp-color-school);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown-menu.show.social-share {
  background-color: var(--isp-color-school-light);
  border: 0;
  text-align: end;
  transform: translate(0px, 36px) !important;
}
@media (min-width: 740px) {
  .dropdown-menu.show.social-share {
    transform: translate(-110px, 36px) !important;
  }
}
.dropdown-menu.show.social-share .dropdown-item:hover {
  background-color: var(--isp-color-school-light) !important;
}
.dropdown-menu.show.social-share li a {
  font-weight: bold;
}
.dropdown-menu.show.social-share:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}

.widget-padding {
  padding-top: 104px;
  padding-bottom: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.widget-padding-top {
  padding-top: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding-top {
    padding-top: 48px;
  }
}

.widget-padding-bottom {
  padding-bottom: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding-bottom {
    padding-bottom: 48px;
  }
}

h1, .h1 {
  font-weight: bold;
  font-size: 3.75rem;
  line-height: 70px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h1, .h1 {
    font-weight: bold;
    font-size: 2.62rem;
    line-height: 46px;
  }
}

h2, .h2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h2, .h2 {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}

h3, .h3 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 42px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h3, .h3 {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 28px;
  }
}

h4, .h4 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h4, .h4 {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}

a {
  letter-spacing: 0.32px;
}
a:not(.btn):focus-visible {
  box-shadow: unset !important;
  outline: 2px solid var(--isp-color-school) !important;
  outline-offset: 3px;
  border-radius: 4px;
}
a span {
  color: var(--isp-color-school);
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: 1920px;
  margin: auto;
}

.btn-primary:hover {
  color: var(--isp-main-button-color);
}

.btn.btn-primary {
  letter-spacing: 0.32px;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-color: var(--isp-main-button-color);
}
.btn.btn-primary.active {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-color: var(--isp-main-button-color);
}
.btn.btn-primary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--bs-primary);
}
.btn.btn-primary:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.btn.btn-primary:disabled {
  background: #c8cec9;
}
.btn.btn-primary:not(.btn-school-icon):focus-visible {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}

.btn.btn-secondary {
  letter-spacing: 0.32px;
  border-radius: 32px;
  background-color: transparent;
  border: 1px solid var(--isp-color-school);
}
.btn.btn-secondary:hover {
  background: var(--isp-color-school-light);
}
.btn.btn-secondary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--color-school-light, #f5eeff);
}
.btn.btn-secondary:disabled {
  border: 1px solid #c8cec9;
}

.btn.btn-outline-primary {
  color: #ffffff;
}
.btn.btn-outline-primary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--bs-primary);
}
.btn.btn-outline-primary:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.btn.btn-outline-primary:disabled {
  background: #c8cec9;
}

.btn.btn-school-icon {
  width: 46px;
  height: 46px;
  padding: 7px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  border: 1px solid var(--bs-primary);
  background: var(--isp-color-school-dark);
}
.btn.btn-school-icon:hover {
  border-color: var(--isp-color-school-light);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--isp-color-school);
}
.btn.btn-school-icon:focus {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}

.btn-account:before {
  content: "";
  -webkit-mask: url(/build/images/account-login-school.bd2da6f9.svg) no-repeat 50% 50%;
  mask: url(/build/images/account-login-school.bd2da6f9.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 18px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 1199.98px) {
  .btn-account:before {
    position: absolute;
    left: 0;
  }
}

.btn-sport:before {
  content: "";
  -webkit-mask: url(/build/images/sport.12cae418.svg) no-repeat 50% 50%;
  mask: url(/build/images/sport.12cae418.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 20px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 1199.98px) {
  .btn-sport:before {
    position: absolute;
    left: 0;
  }
}

.btn-arrow {
  color: var(--isp-color-school);
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.32px;
}
.btn-arrow span:after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.btn-arrow:hover span:after {
  margin-left: 16px;
}
.btn-arrow.btn-arrow-flip span:after, .btn-arrow.btn-arrow-flip:after {
  transform: rotate(180deg);
}

.btn-only-arrow {
  position: relative;
}
.btn-only-arrow:after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 8px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  right: 10px;
}
.btn-only-arrow:hover:after {
  margin-left: 16px;
}
.btn-only-arrow.btn-arrow-flip:after {
  transform: rotate(180deg);
}

.whatsapp-cta {
  position: fixed;
  right: 16px;
  bottom: 180px;
  padding: 12px;
  border: 1px solid white;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  z-index: 999;
}
.whatsapp-cta i {
  font-size: 32px;
}
.whatsapp-cta:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  background-color: var(--isp-color-school) !important;
}

.background-color-school {
  background: var(--isp-background-color);
}

.background-color-school-dark {
  background: var(--isp-color-school-dark);
}

.background-color-school-light {
  background-color: var(--isp-color-school-light);
}

.background-secondary-light {
  background-color: var(--isp-light-secondary);
}

.background-accent-light {
  background-color: var(--isp-light-accent);
}

.color-school-text {
  color: var(--isp-color-school);
}

.custom-color-bullet path {
  stroke: var(--isp-accent);
  color: var(--isp-accent);
}

.cursor-pointer {
  cursor: pointer;
}

/* Form */
.form-control {
  border-radius: 4px;
  border: 1px solid #c8cec9;
  background: #ffffff;
  height: 46px;
  padding: 15px 8px;
  outline-offset: 0;
}
.form-control:hover {
  background: #f7f8f9;
}
.form-control:focus, .form-control:focus-visible {
  border: 2px solid #388bff;
  box-shadow: unset;
}

.label-tag {
  background-color: var(--isp-color-school);
  border-radius: 4px;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 18px;
  padding: 6px 10px;
  width: fit-content !important;
}
@media (max-width: 768.98px) {
  .label-tag {
    padding: 4px 8px;
  }
}

.image-flip img {
  transform: scaleX(-1);
}

.svg-flip {
  transform: scaleX(-1);
}

@keyframes transitionLeftToRight {
  100% {
    transform: translate(0%);
  }
}
.modal.modal-widget-quote {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal.modal-widget-quote .modal-dialog {
  --bs-modal-width: 984px;
}
.modal.modal-widget-quote .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal.modal-widget-quote .modal-image {
  -webkit-mask-image: url(/build/images/quote-modal-desktop-mask.37e79b1d.png);
  mask-image: url(/build/images/quote-modal-desktop-mask.37e79b1d.png);
  -webkit-mask-position: center;
  mask-position: left;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  position: relative;
  height: 600px;
  min-width: 40%;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image {
    -webkit-mask-image: url(/build/images/quote-modal-mobile-mask.7e2c22b8.png);
    mask-image: url(/build/images/quote-modal-mobile-mask.7e2c22b8.png);
    width: 390px;
    height: 460px;
    -webkit-mask-size: 390px 460px;
    mask-size: 390px 460px;
  }
}
@media (max-width: 576px) {
  .modal.modal-widget-quote .modal-image {
    width: 312px;
    height: 368px;
    -webkit-mask-size: 312px 368px;
    mask-size: 312px 368px;
  }
}
.modal.modal-widget-quote .modal-image img {
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image img {
    aspect-ratio: 1/1;
    height: 460px;
  }
}
@media (max-width: 576px) {
  .modal.modal-widget-quote .modal-image img {
    height: 368px;
  }
}
.modal.modal-widget-quote .modal-image.modal-image-flip {
  -webkit-mask-image: url(/build/images/quote-modal-desktop-mask-flip.f21b30c1.png);
  mask-image: url(/build/images/quote-modal-desktop-mask-flip.f21b30c1.png);
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image.modal-image-flip {
    -webkit-mask-image: url(/build/images/quote-modal-mobile-mask-flip.a72f39af.png);
    mask-image: url(/build/images/quote-modal-mobile-mask-flip.a72f39af.png);
  }
}
.modal.modal-widget-quote .modal-image.modal-image-icon {
  background-color: #ffffff;
  mask-image: none;
}
.modal.modal-widget-quote .modal-image.modal-image-icon .big-circle {
  height: min-content;
  position: absolute;
  top: 10%;
  background-color: var(--isp-color-school);
  width: 85%;
  right: 0%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.modal.modal-widget-quote .modal-image.modal-image-icon .small-circle {
  position: absolute;
  bottom: 10%;
  left: -5%;
  width: 25%;
  height: min-content;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
  border-radius: 50%;
}
.modal.modal-widget-quote .modal-image.modal-image-icon img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  height: 65%;
}
.modal.modal-widget-quote .modal-text {
  padding: 48px 48px 48px 32px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text {
    padding: 32px 16px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-name {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-name {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
    margin-bottom: 8px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-job {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-job {
    font-size: 22px;
    line-height: 30px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-quote {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-quote {
    margin-bottom: 0;
  }
}

.modal-quote.modal-video {
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100vh;
  z-index: 9999;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 575.98px) {
  .modal-quote.modal-video {
    padding: 24px 16px;
    min-height: 100vh;
    height: auto;
  }
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video.orientation-portrait .close-modal-icon {
    position: absolute !important;
  }
}
.modal-quote.modal-video.orientation-portrait video {
  height: 85vh !important;
  width: auto !important;
}
.modal-quote.modal-video .container-fluid, .modal-quote.modal-video .container-sm, .modal-quote.modal-video .container-md, .modal-quote.modal-video .container-lg, .modal-quote.modal-video .container-xl, .modal-quote.modal-video .container-xxl {
  padding: 0 !important;
}
.modal-quote.modal-video .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 2;
  background-color: var(--isp-color-school-light);
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .close-modal-icon {
    position: fixed;
  }
}
.modal-quote.modal-video .close-modal-icon svg {
  width: 20px;
  height: auto;
}
.modal-quote.modal-video .close-modal-icon svg path {
  color: var(--isp-color-school);
}
.modal-quote.modal-video video {
  width: 1154px;
}
@media screen and (max-width: 1154px) {
  .modal-quote.modal-video video {
    width: 100%;
  }
}
.modal-quote.modal-video .video-slider-wrapper {
  bottom: 44px;
  left: 12.5%;
  width: 75%;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume {
  border: unset;
  background: #ffffff;
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 28px;
  padding: 7px 12px;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume.volume-off span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button {
  width: 44px;
  height: 44px;
  background-color: white;
  border-radius: 50%;
  border: none;
  margin-right: 28px;
  padding: 7px 17px;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button path {
  stroke: var(--isp-color-school);
  fill: var(--isp-color-school);
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button .video-play-icon {
  width: 14px;
  height: 13px;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button .video-resume-icon {
  width: 11px;
  height: 18px;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper {
    width: 90% !important;
    bottom: 12px;
    left: 5%;
  }
}
.modal-quote.modal-video .video-slider-wrapper .video-progress {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #d9d9d9;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper .video-progress {
    height: 1px;
  }
}
.modal-quote.modal-video .video-slider-wrapper .video-progress .progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.modal-quote.modal-video .video-slider-wrapper .video-progress .progress-indicator {
  position: absolute;
  top: -14px;
  width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper .video-progress .progress-indicator {
    width: 24px;
    height: 24px;
    top: -12px;
  }
}

.hbspt-form {
  width: 100%;
}
.hbspt-form form {
  width: 100%;
}
.hbspt-form form .hs-dateinput input {
  background-image: url(/build/images/calendar-black.51e68c0b.svg);
  background-position: right 10px center;
  padding-right: 30px;
  box-shadow: none;
  background-repeat: no-repeat;
}
.hbspt-form form .hs-field-desc {
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  white-space: nowrap;
}
.hbspt-form form .form-columns-2 {
  display: flex;
  flex-direction: column;
  gap: 0 16px;
}
@media (min-width: 769px) {
  .hbspt-form form .form-columns-2 {
    flex-direction: row;
  }
}
.hbspt-form form .form-columns-2 .hs-form-field {
  width: 100% !important;
}
.hbspt-form form .form-columns-3 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768.98px) {
  .hbspt-form form .form-columns-3 {
    flex-direction: column;
  }
}
@media (max-width: 768.98px) {
  .hbspt-form form .form-columns-3 div {
    width: 100% !important;
  }
}
.hbspt-form form .hs-form-field {
  max-width: 100% !important;
  margin-top: 24px;
}
.hbspt-form form .hs-form-field label span {
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  white-space: nowrap;
}
.hbspt-form form .hs-form-field .input {
  margin: 0 !important;
}
.hbspt-form form .hs-form-field .input textarea {
  height: 190px !important;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]) {
  width: 100% !important;
  border: solid #c8cec9 1px;
  border-radius: 4px;
  min-height: 46px !important;
  padding: 8px;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]):focus-visible {
  outline: solid #388bff 2px;
  border: none;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]):hover {
  background-color: #f7f8f9;
}
.hbspt-form form .hs-form-field .input .hs-input[type=file] {
  background-color: transparent;
  border: none;
  margin-bottom: 24px !important;
}
.hbspt-form form .hs-form-field .input .hs-input[type=radio] {
  width: 16px !important;
  height: 16px !important;
  accent-color: #0c66e4;
  margin-right: 8px;
}
.hbspt-form .actions {
  display: flex;
  justify-content: center;
}
.hbspt-form .actions .hs-button {
  background-color: var(--bs-primary);
  color: var(--isp-main-button-color);
  border: none;
  border-radius: 32px;
  padding: 14px 24px;
  line-height: 16px;
  margin-top: 48px;
}
.hbspt-form .actions .hs-button:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.hbspt-form .actions .hs-button:disabled {
  background: #c8cec9;
}
.hbspt-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/images/arrow_select.f39d8979.svg);
  background-position: right 10px center;
  padding-right: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
  box-shadow: none;
  background-repeat: no-repeat;
}
.hbspt-form .hbspt-form select {
  box-shadow: none !important;
}
.hbspt-form input:-webkit-autofill {
  background-color: #ffffff;
}
.hbspt-form input:-webkit-autofill:focus {
  background-color: #ffffff;
}
.hbspt-form .hs_child_name .hs-child_name .hs-fieldtype-text .field .hs-form-field {
  margin-top: 24px;
}
.hbspt-form ul {
  padding-left: 0px;
}
.hbspt-form ul li {
  list-style: none;
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  margin-top: 8px;
}
.hbspt-form ul li .hs-error-msg,
.hbspt-form ul li .hs-main-font-element {
  color: #ae2a19;
  display: flex;
}
.hbspt-form ul li .hs-error-msg::before,
.hbspt-form ul li .hs-main-font-element::before {
  content: "";
  display: flex;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  background-image: url(/build/images/alert_form.8705a52e.svg);
  object-fit: cover;
}
@media (min-width: 769px) {
  .hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
  }
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  margin-right: 8px;
  width: 18px !important;
  height: 18px !important;
  appearance: none;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #c8cec9;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked {
  background-color: #0c66e4;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
  margin-bottom: 4px;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin-left: 8px;
  white-space: unset;
}
.hbspt-form fieldset {
  max-width: unset !important;
}
.hbspt-form .hs-datepicker .pika-label {
  color: var(--isp-color-school);
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.28px;
}
.hbspt-form .hs-datepicker .is-selected button {
  background-color: var(--isp-color-school);
  border: none;
  box-shadow: none;
}
.hbspt-form .hs-datepicker .pika-prev {
  background-image: url(/build/images/angle-right-black.72ea81c2.svg) !important;
  color: #000000 !important;
  transform: rotate(180deg);
  opacity: 1;
  width: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 14px;
}
.hbspt-form .hs-datepicker .pika-next {
  background-image: url(/build/images/angle-right-black.72ea81c2.svg) !important;
  color: #000000 !important;
  opacity: 1;
  width: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 14px;
}
.hbspt-form .fn-date-picker .pika-day {
  background-color: #ffffff;
  width: 41px;
  height: 32px;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hbspt-form .fn-date-picker .pika-day:hover {
  background-color: var(--isp-color-school);
}
.hbspt-form .fn-date-picker .pika-table {
  margin-top: 16px;
}
.hbspt-form .fn-date-picker .pika-lendar {
  width: auto;
}
.hbspt-form .fn-date-picker .pika-table th {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.hbspt-form .fn-date-picker .pika-table th:hover {
  cursor: pointer;
}
.hbspt-form .fn-date-picker .pika-button:hover:hover {
  background: var(--isp-color-school) !important;
}
.hbspt-form .fn-date-picker .is-today .pika-button {
  color: var(--isp-color-school) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.hbspt-form .fn-date-picker .is-today .pika-button:hover {
  color: #ffffff !important;
}
.hbspt-form .fn-date-picker.pika-single.is-bound {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.hbspt-form .fn-date-picker .pika-table abbr {
  cursor: auto !important;
}
.hbspt-form .hs-form-radio label {
  display: flex !important;
  align-items: center;
}
.hbspt-form input[type=file]::file-selector-button {
  background-color: var(--isp-color-school);
  border-radius: 8px;
  border: solid var(--isp-color-school) 1px;
  padding: 12px 16px;
  line-height: 16px;
  color: #ffffff;
}
.hbspt-form .select2-container {
  width: 100% !important;
  height: 46px;
}
.hbspt-form .select2-container--default .select2-selection--single {
  height: 100%;
  display: flex;
  align-items: center;
}
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.hbspt-form .select2-container--default .select2-selection--single span[role=presentation] {
  margin-right: 16px;
  background-image: url(/build/images/arrow_down_black.3abf5b2f.svg);
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: center center;
}
.hbspt-form select.hs-input {
  display: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--isp-color-school-light) !important;
}

.eNuMKj {
  bottom: 90px;
  left: 30px !important;
}
@media (max-width: 1199.98px) {
  .eNuMKj {
    left: 19px !important;
    bottom: 80px;
    z-index: 1029 !important;
  }
}

.kcnOUH {
  right: 40px;
  left: unset;
  bottom: 30px;
}
@media (max-width: 1199.98px) {
  .kcnOUH {
    left: 19px !important;
    z-index: 1029 !important;
  }
}

#kenytChatBubble.style1 {
  bottom: 90px !important;
}
@media (max-width: 1199.98px) {
  #kenytChatBubble.style1 {
    bottom: 80px !important;
    z-index: 1029 !important;
  }
}

/* Widget section, add here all widget stylesheets */
.widget-accordion-wrapper {
  position: relative;
  z-index: 1;
}
.widget-accordion-wrapper .widget-accordion {
  width: 952px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item {
  border: none !important;
  margin-bottom: 14px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header {
  min-height: 54px;
  display: flex;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button {
  background-color: #ffffff;
  border: solid var(--bs-primary) 1px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  transition: 0.4s;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button:hover {
  transform: scale(0.98);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] .accordion-minus-icon {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] .accordion-plus-icon {
  display: block;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-minus-icon {
  display: block;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-plus-icon {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:focus {
  box-shadow: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button:focus:not([aria-expanded=true]) {
  box-shadow: 0 0 0 0.3rem var(--isp-light-secondary);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button::after {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button svg path {
  fill: var(--isp-color-school);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body {
  padding: 12px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body img {
  max-width: 100%;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body a {
  color: var(--isp-color-school);
}

.chessboard-widget {
  overflow: hidden;
}
.chessboard-widget .chessboard-row {
  padding: 0 !important;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .chessboard-text-container {
    padding-top: 16px;
    padding-bottom: 48px;
  }
}
.chessboard-widget .chessboard-row .chessboard-text-container p, .chessboard-widget .chessboard-row .chessboard-text-container ul {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.chessboard-widget .chessboard-row .chessboard-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .chessboard-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.chessboard-widget .chessboard-row .enquire-description a {
  color: var(--isp-color-school);
}
.chessboard-widget .chessboard-row .enquire-description img {
  max-width: 100%;
}
.chessboard-widget .chessboard-row.flex-row-reverse .chessboard-image-container {
  padding-left: 8px;
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row-reverse .chessboard-image-container {
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row-reverse .chessboard-text-container {
  padding-right: 80px;
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row-reverse .chessboard-text-container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row .chessboard-image-container {
  padding-right: 8px;
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row .chessboard-image-container {
    padding-right: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row .chessboard-text-container {
  padding-left: 80px;
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row .chessboard-text-container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row .cta-container {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .cta-container {
    margin-top: 32px;
  }
}
.chessboard-widget .chessboard-image-container img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.chessboard-widget .chessboard-image-container.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.chessboard-widget .chessboard-image-container.ratio-4-3 img {
  aspect-ratio: 4/3;
}

@media (max-width: 991.98px) {
  .chessboard-content {
    justify-content: center;
  }
}

.editorial-widget h1, .editorial-widget .h1,
.editorial-widget h2,
.editorial-widget .h2,
.editorial-widget h3,
.editorial-widget .h3,
.editorial-widget h4,
.editorial-widget .h4,
.editorial-widget h5,
.editorial-widget .h5,
.editorial-widget h6,
.editorial-widget .h6 {
  color: var(--isp-color-school);
}
.editorial-widget .editorial-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.editorial-widget .editorial-content img {
  max-width: 100%;
}
.editorial-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.editorial-widget .editorial-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 32px;
  letter-spacing: 0.48px;
}
@media (max-width: 768.98px) {
  .editorial-widget .editorial-title {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}
.editorial-widget p {
  font-size: 18px;
  line-height: 28px;
}
.editorial-widget ul,
.editorial-widget ol {
  padding-left: 28px;
}
@media (max-width: 768.98px) {
  .editorial-widget ul,
  .editorial-widget ol {
    padding-left: 36px;
  }
}
.editorial-widget ul li,
.editorial-widget ol li {
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
.editorial-widget ul li::marker,
.editorial-widget ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
  width: 8px;
  height: 8px;
}
.editorial-widget ul li::marker {
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.editorial-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}

.footer-school-pre-slogan {
  font-size: 0.875rem;
}
@media (max-width: 1199.98px) {
  .footer-school-pre-slogan {
    font-size: 0.938rem;
  }
}

.footer-school-slogan {
  font-size: 1.25rem;
}
@media (max-width: 1199.98px) {
  .footer-school-slogan {
    font-size: 1.125rem;
  }
}

footer .footer-wrapper-logo {
  height: 118px;
}
footer .footer-wrapper-logo img.school-logo {
  object-fit: contain;
}
@media (min-width: 1200px) {
  footer .footer-wrapper-logo img.school-logo {
    max-width: 181px;
    max-height: 118px;
  }
}

.footer-columns {
  padding-top: 62px;
}
.footer-columns .footer-column-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}
@media (max-width: 1199.98px) {
  .footer-columns .footer-column-title {
    font-size: 1.125rem;
  }
}
.footer-columns .footer-arrow-right {
  margin-left: 10px;
  width: 7px;
  height: 11px;
  transform: translateY(5%);
}
.footer-columns .footer-user-icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-columns .footer-contact-us {
  font-weight: bold !important;
}

.footer-logos-wrapper {
  padding-bottom: 32px;
}
.footer-logos-wrapper a.footer-social-link {
  margin-top: 91px;
  border: solid var(--isp-text-color) 1px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.footer-logos-wrapper a.footer-social-link:hover {
  cursor: pointer;
}
.footer-logos-wrapper a.footer-social-link:focus-visible {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  outline: var(--bs-primary) auto 1px !important;
  outline-offset: 0;
}
.footer-logos-wrapper a.footer-social-link .footer-social-logo {
  height: 19px;
}
.footer-logos-wrapper .isp-logo-footer {
  margin-top: 91px;
}

.footer-mobile-wrapper {
  overflow-x: hidden;
}
.footer-mobile-wrapper .footer-mobile-logos-divider {
  height: 44px;
  width: 1px;
  margin-left: 14px;
  border-left: solid var(--isp-text-color) 1px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile {
  margin: 20px 0px 17px;
  width: 262px;
  height: 68px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile .footer-school-logo-mobile {
  max-width: 108px;
  max-height: 66px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile .isp-logo-footer-mobile {
  width: 114px;
  height: 31px;
}
.footer-mobile-wrapper .footer-col-title-mobile {
  font-size: 1.15rem;
}
.footer-mobile-wrapper .footer-cta-collapse {
  margin-top: 14px;
  margin-bottom: 112px;
}
.footer-mobile-wrapper .footer-cta-collapse .btn.collapse-content:focus-visible {
  border-radius: 4px;
  outline: 2px solid #ffffff !important;
}
.footer-mobile-wrapper .footer-cta-collapse .footer-arrow-down {
  transform: rotate(270deg);
  width: 12px;
  height: 20px;
}
.footer-mobile-wrapper .footer-social-link {
  margin-top: 32px;
  border: solid white 1px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.footer-mobile-wrapper .footer-social-link:hover {
  cursor: pointer;
}
.footer-mobile-wrapper .footer-social-link:focus-visible {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  outline: var(--bs-primary) auto 1px !important;
  outline-offset: 0;
}
.footer-mobile-wrapper .footer-social-link .footer-social-logo-mobile {
  height: 14px;
}
.footer-mobile-wrapper .footer-cta-mobile {
  width: 187px;
  height: 46px;
}

.contact-us-cta.btn-only-arrow:after {
  background-color: var(--isp-text-color);
}
@media (max-width: 1199px) {
  .contact-us-cta.btn-only-arrow:after {
    background-color: white;
  }
}
.contact-us-cta.btn-only-arrow.text-white:focus-visible {
  outline: 2px solid #ffffff !important;
}

.whatsapp-cta:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.contact-info {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.collapse-content[aria-expanded=false] .footer-arrow-down {
  transform: rotate(90deg);
}

.footer-link {
  font-size: 0.875rem;
  font-weight: 400;
}
.footer-link:hover {
  font-weight: 700;
}
.footer-link.text-white:focus-visible {
  outline: 2px solid #ffffff !important;
}

.footer-link-portal {
  font-size: 16px !important;
  font-weight: 400;
}

.footer-phone-link {
  margin-bottom: 16px !important;
}

.widget-fee-calc-wrapper #infoIcon:hover #infoText,
.widget-fee-calc-wrapper #infoText:hover {
  display: block !important;
}
.widget-fee-calc-wrapper select {
  color: var(--isp-color-school) !important;
}
.widget-fee-calc-wrapper input {
  border: 1px solid #dee1e5 !important;
  height: 38px;
}
.widget-fee-calc-wrapper .form-control {
  border: 1px solid #dee1e5 !important;
}
.widget-fee-calc-wrapper #infoIcon #infoText {
  top: 50px;
  right: 0;
  padding: 24px;
  display: none;
  background-color: #ebfef5;
  font-size: 16px;
  border-radius: 8px;
  min-width: 200px;
}
@media screen and (min-width: 1200px) {
  .widget-fee-calc-wrapper #infoIcon #infoText {
    min-width: 300px;
  }
}
.widget-fee-calc-wrapper #infoIcon #infoText:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 0;
  transform: translateX(-50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ebfef5;
}
.widget-fee-calc-wrapper .widget-width {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .widget-fee-calc-wrapper .widget-width {
    width: 75%;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-header {
  background-color: var(--isp-color-school);
  color: white;
  font-weight: bold;
  border-radius: 10px 10px 0 0;
  padding: 12px 24px;
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-header {
    padding: 12px 48px;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-calc {
  width: 100%;
  padding: 12px 24px;
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-body .fee-calc {
    width: 60%;
    padding: 12px 48px;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-calc div {
  padding: 12px 0;
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-calc div .prices {
  min-width: 60px;
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-cta-container {
  width: 100%;
  padding: 12px 24px !important;
  background-color: var(--isp-light-secondary);
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-body .fee-cta-container {
    width: 40%;
    padding: 12px 48px !important;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-note {
  background-color: var(--isp-color-school-light);
  border-radius: 0 0 10px 10px;
  padding: 12px 24px;
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-note {
    padding: 24px 48px 8px;
  }
}
.widget-fee-calc-wrapper .accordion-item {
  margin-bottom: 14px;
  background-color: #ffffff;
  border: solid var(--bs-primary) 1px !important;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  transition: 0.4s;
}
.widget-fee-calc-wrapper .accordion-item:hover {
  transform: scale(0.98);
}
.widget-fee-calc-wrapper .accordion-item .accordion-header {
  display: flex;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=false] .accordion-minus-icon {
  display: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=false] .accordion-plus-icon {
  display: block;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=true] .accordion-minus-icon {
  display: block;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=true] .accordion-plus-icon {
  display: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=true]:focus {
  box-shadow: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee::after {
  display: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee svg path {
  fill: var(--isp-color-school);
}
.widget-fee-calc-wrapper .accordion-item .accordion-body {
  padding: 0 12px 12px 12px !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: black;
}
.widget-fee-calc-wrapper .accordion-item .accordion-body img {
  max-width: 100%;
}
.widget-fee-calc-wrapper .accordion-item .accordion-body a {
  color: var(--isp-color-school);
}

.gallery-carousel {
  position: relative;
}
.gallery-carousel.container-fluid, .gallery-carousel.container-sm, .gallery-carousel.container-md, .gallery-carousel.container-lg, .gallery-carousel.container-xl, .gallery-carousel.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .gallery-carousel.container-fluid, .gallery-carousel.container-sm, .gallery-carousel.container-md, .gallery-carousel.container-lg, .gallery-carousel.container-xl, .gallery-carousel.container-xxl {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
}
.gallery-carousel .swiper-pagination {
  gap: 5px;
  margin-top: 16px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-pagination {
    margin-top: 24px;
  }
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}
.gallery-carousel .swiper-slide {
  border-radius: 8px;
}
.gallery-carousel .swiper-slide p {
  font-size: 16px;
  line-height: 18px;
  margin-top: 24px;
  margin-bottom: 0;
}
.gallery-carousel .swiper-slide.gallery-slide {
  width: 58.33333% !important;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide {
    width: 100% !important;
  }
}
.gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper {
  border-radius: 8px;
  overflow: hidden;
}
.gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper img {
  width: 100%;
  aspect-ratio: 5/3;
  object-fit: cover;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper img {
    aspect-ratio: 358/255;
  }
}
.gallery-carousel .swiper-slide.gallery-slide.swiper-slide-active .gallery-image-wrapper {
  position: relative;
}
.gallery-carousel .swiper-slide.gallery-slide.swiper-slide-active .gallery-image-wrapper .overlay-slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  filter: unset;
  transition: background-color 0.3s ease;
  border-radius: 8px;
  z-index: 1;
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper {
  position: relative;
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper img {
  filter: blur(2px);
  backdrop-filter: blur(8px);
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper .overlay-slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper .overlay-slide {
    background-color: transparent;
  }
}
.gallery-carousel .swiper-button-disabled {
  opacity: 0;
}
.gallery-carousel .swiper-button-disabled img {
  opacity: 0;
}
.gallery-carousel .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 22px);
  left: 8.333334%;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.gallery-carousel .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.gallery-carousel .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.gallery-carousel .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.gallery-carousel .swiper-button-next {
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg);
  top: calc(50% - 22px);
  right: 8.333334%;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.gallery-carousel .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.gallery-carousel .swiper-button-next path {
  fill: var(--isp-color-school);
}
.gallery-carousel .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}

@media (max-width: 768.98px) {
  .gallery-single-image {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.gallery-single-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 1193/610;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .gallery-single-image img {
    aspect-ratio: 358/255;
  }
}
.gallery-single-image p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.gallery-double-image {
  flex-wrap: nowrap;
  gap: 16px;
}
.gallery-double-image .row {
  width: 100%;
}
@media (max-width: 768.98px) {
  .gallery-double-image .row > * {
    padding: 0;
  }
}
@media (max-width: 768.98px) {
  .gallery-double-image .row {
    width: 100%;
    gap: 16px;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 768.98px) {
  .gallery-double-image {
    padding-right: 16px;
    padding-left: 16px;
    flex-wrap: wrap;
  }
}
.gallery-double-image p {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 16px;
  margin-bottom: 0;
}
.gallery-double-image .double-image-wrapper img {
  aspect-ratio: 589/610;
  width: 100%;
  object-fit: cover;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-double-image .double-image-wrapper img {
    aspect-ratio: 358/371;
  }
}

.color-school-light-timeline {
  background-color: var(--isp-color-school-light);
}

@media (max-width: 768.98px) {
  .timeline-widget .timeline-wrapper-card {
    display: flex;
  }
}
.timeline-widget.column-timeline {
  flex-direction: column;
  align-items: center;
}
.timeline-widget.column-timeline .intro-timeline-container {
  text-align: center;
}
@media (max-width: 768.98px) {
  .timeline-widget.column-timeline .intro-timeline-container {
    padding: 0 16px;
  }
}
.timeline-widget.column-timeline .widget-learning-pillars-description p {
  text-align: center;
}
.timeline-widget.row-timeline {
  flex-direction: row;
  align-items: center;
}
@media (max-width: 768.98px) {
  .timeline-widget.row-timeline {
    flex-direction: column;
  }
}
.timeline-widget.row-timeline .intro-timeline-container {
  align-items: start;
}
.timeline-widget.row-timeline .intro-timeline-container .btn-primary {
  margin-top: 32px;
}
.timeline-widget .intro-timeline-container {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container {
    align-items: center !important;
    margin-bottom: 0;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .btn.btn-primary {
    margin-top: 32px;
  }
}
.timeline-widget .intro-timeline-container .widget-timeline-title {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  word-wrap: break-word;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .widget-timeline-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }
}
.timeline-widget .intro-timeline-container .widget-learning-pillars-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .widget-learning-pillars-description p {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  }
}
.timeline-widget .column-button {
  margin-top: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper {
    width: 100%;
    padding-top: 24px;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card {
  background-color: #ffffff;
  width: 323px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-arrow-card {
  position: absolute;
  bottom: 12px;
  right: 16px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-arrow-card svg {
  width: 14px;
  height: 14px;
  transform: rotate(180deg);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-arrow-card svg path {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .widget-timeline-header-icon img,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .widget-timeline-header-icon svg {
  width: 48px;
  height: 48px;
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .gradient-card-background {
  top: 0px;
  left: 0px;
  height: 204px;
  width: 100%;
  background: linear-gradient(150deg, var(--isp-light-accent) 52%, #ffffff 52%);
  z-index: 0;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .gradient-card-background {
    height: 227px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card {
    width: 100%;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph {
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph p {
  margin-bottom: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph img,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph svg {
  max-width: 100%;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img {
  width: 323px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg {
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g #Vector {
  fill: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g line {
  stroke: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img-mobile svg g #Vector {
  fill: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img-mobile svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index {
  width: 323px;
  color: var(--isp-color-school);
  margin: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index svg,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index img {
  width: auto;
  height: 58px;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index svg,
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index img {
    height: 48px;
    width: auto;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile {
  color: var(--isp-color-school);
  margin: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile svg,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile img {
  width: auto;
  height: 64px;
}
.timeline-widget .widget-timeline-icon-line {
  border-bottom: solid #c8cec9 2px;
  z-index: 0;
}
.timeline-widget .timeline-line-padding-reverse {
  top: 240px;
}
.timeline-widget .timeline-line-padding-reverse.line-with-cta {
  top: 310px;
}
.timeline-widget .timeline-line-no-padding-reverse {
  top: 136px;
}
.timeline-widget .timeline-line-no-padding-reverse.line-with-cta {
  top: 206px;
}
.timeline-widget .timeline-line-padding {
  bottom: 108px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-padding {
    bottom: 82px;
  }
}
.timeline-widget .timeline-line-padding.line-with-cta {
  bottom: 106px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-padding.line-with-cta {
    bottom: 82px;
  }
}
.timeline-widget .timeline-line-no-padding {
  bottom: 108px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-no-padding {
    bottom: 84px;
  }
}
.timeline-widget .timeline-line-no-padding.line-with-cta {
  bottom: 108px;
}

.row-line-timeline {
  right: 0;
}
@media (max-width: 768.98px) {
  .row-line-timeline {
    width: 100%;
    left: 0;
  }
}

.dual-curriculum-widget .chessboard-image-container img {
  aspect-ratio: 2/3;
  height: 100%;
}
@media (max-width: 991.98px) {
  .dual-curriculum-widget .chessboard-image-container img {
    aspect-ratio: 1/1;
  }
}

.image-card-widget.dual-curriculum-widget {
  position: relative;
  overflow-x: hidden;
  overflow: hidden;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper {
  justify-content: center;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper.justify-start {
  justify-content: flex-start !important;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper.justify-center {
  justify-content: center !important;
}
.image-card-widget.dual-curriculum-widget .image-card-content {
  margin-bottom: 48px;
}
.image-card-widget.dual-curriculum-widget .image-card-content .card-image-title-dual {
  font-size: 32px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content .card-image-title-dual {
    font-size: 36px;
    line-height: 42px;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-content .card-image-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content .card-image-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content {
    margin-bottom: 40px;
  }
}
.image-card-widget.dual-curriculum-widget.container-fluid, .image-card-widget.dual-curriculum-widget.container-sm, .image-card-widget.dual-curriculum-widget.container-md, .image-card-widget.dual-curriculum-widget.container-lg, .image-card-widget.dual-curriculum-widget.container-xl, .image-card-widget.dual-curriculum-widget.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget.container-fluid, .image-card-widget.dual-curriculum-widget.container-sm, .image-card-widget.dual-curriculum-widget.container-md, .image-card-widget.dual-curriculum-widget.container-lg, .image-card-widget.dual-curriculum-widget.container-xl, .image-card-widget.dual-curriculum-widget.container-xxl {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-carousel {
  overflow: visible;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel.container {
  padding: 0 8px;
}
.image-card-widget.dual-curriculum-widget .swiper-button-disabled {
  opacity: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-disabled svg {
  opacity: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  height: 44px;
  padding: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-prev {
    display: none;
  }
}
.image-card-widget.dual-curriculum-widget .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 44px;
  bottom: calc(50% - 50px + 22px);
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-next {
    display: none;
  }
}
.image-card-widget.dual-curriculum-widget .swiper-button-next img {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-slide {
  width: 347px !important;
  background-color: #ffffff;
  border-radius: 8px;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget.dual-curriculum-widget .image-card-slide:hover .card-image img {
  transform: scale(1.1);
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-slide .card-title {
    height: unset;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  max-height: 145px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 20%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container {
  width: 60%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  border-radius: 8px 8px 0 0;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image img {
  width: 100%;
  height: 298px;
  object-fit: cover;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image.card-image-flip {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 50%);
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-placeholder {
  height: 48px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container {
  position: absolute;
  bottom: 32px;
  left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a:hover::after {
  margin-left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-footer {
  position: relative;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .buttons-container {
  gap: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile {
  padding-right: 16px;
  min-height: 160px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  color: #000000;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container {
  height: 20px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-title {
  font-weight: bold;
  font-size: 1.37rem;
  line-height: 30px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  overflow: visible;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 8px 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  -webkit-mask-image: url(/build/images/image-card-mask.170bf782.png);
  mask-image: url(/build/images/image-card-mask.170bf782.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image:hover img {
  transform: scale(1.1);
  -webkit-mask-size: 90% 90%;
  mask-size: 90% 90%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image:hover.d-flex {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image.image-card-mobile-flip img {
  -webkit-mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
  mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 30%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container {
  width: 75%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
  mask-image: none;
  position: relative;
  -webkit-mask-image: none;
}
.image-card-widget.dual-curriculum-widget .card-description img {
  max-width: 100%;
}

.toggle-switch-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 28px;
  margin-top: 10px;
}
.toggle-switch-container .toggle-label-left {
  display: flex;
  justify-content: end;
}
.toggle-switch-container .toggle-label-right {
  display: flex;
  justify-content: start;
}
.toggle-switch-container .toggle-label-left,
.toggle-switch-container .toggle-label-right {
  text-transform: uppercase;
  font-weight: bold;
  width: calc(50% - 60px);
  word-wrap: break-word;
  font-size: 14px;
  line-height: 14px;
  display: flex;
}
@media (max-width: 575.98px) {
  .toggle-switch-container .toggle-label-left,
  .toggle-switch-container .toggle-label-right {
    font-size: 12px;
  }
}
.toggle-switch-container .toggle-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin: 10px;
}
.toggle-switch-container .toggle-switch .toggle-input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-switch-container .toggle-switch .toggle-label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--isp-color-school);
  transition: 0.4s;
  border-radius: 34px;
}
.toggle-switch-container .toggle-switch .toggle-label .toggle-slider {
  position: absolute;
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.toggle-input:checked + .toggle-label {
  background-color: var(--isp-color-school);
}

.toggle-input:checked + .toggle-label .toggle-slider {
  transform: translateX(26px);
}

.dual-curriculum-widget .card-border {
  border: 1px solid var(--isp-color-school);
}

.section-mobile-logo {
  height: 68px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.section-mobile-logo.header-not-fixed {
  margin-top: -68px;
}

.dropdown-toggle.custom-toggle-header::after {
  display: block !important;
}

.logo img {
  height: 60px;
  width: 240px;
  object-fit: contain;
}
@media (max-width: 1199.98px) {
  .logo img {
    height: 55px;
  }
}

.dropdown-item:active,
.dropdown-item:hover {
  background-color: #fff !important;
  color: #000 !important;
}

header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (max-width: 1199.98px) {
  header #open-popup-link {
    max-width: 60%;
  }
}
header .dropdown.dropdown-schools {
  width: 424px;
}
@media (min-width: 1200px) {
  header {
    top: 0;
  }
}
@media (max-width: 1199.98px) {
  header {
    bottom: 0;
  }
}
header .navbar {
  gap: 0 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 12px 16px 24px;
}
@media (min-width: 1200px) {
  header .navbar {
    gap: 0 8px;
    height: 100px;
    transition: height 0.4s ease-in;
    padding: 15px 28px 15px 32px;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .search-section-mobile {
    gap: 12px;
    padding: 16px;
  }
  header .navbar .search-section-mobile .btn-primary.btn-school-icon {
    width: 42px;
    height: 42px;
  }
}
header .navbar .search-section-mobile [type=search]::-webkit-search-cancel-button {
  appearance: none;
}
header .navbar .search-section-mobile [type=search]::-webkit-search-decoration {
  appearance: none;
}
header .navbar .label-popup-mobile {
  font-size: 0.875rem;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse {
    height: calc(100dvh - var(--isp-header-height-mobile));
    position: fixed;
    top: 68px;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(-100%);
    transition: transform 0.3s ease;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.collapse.show {
    background-color: #ffffff;
    overflow: auto;
    transform: translate(0);
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.collapsing {
    transform: translate(-100%);
    background-color: #ffffff;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.flip-open {
    transform: translate(100%);
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.flip-open.collapsing {
    transform: translate(100%);
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav {
    position: relative;
  }
}
header .navbar ul.navbar-nav.first-level {
  gap: 32px;
  padding: 0 16px;
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav.first-level {
    flex: 1;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav.first-level {
    padding: 0;
  }
}
header .navbar ul.navbar-nav li.nav-item {
  width: 17%;
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item {
    width: 100%;
    border-bottom: 2px solid #c8cec9;
    padding-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav li.nav-item {
    width: 18%;
  }
}
header .navbar ul.navbar-nav li.nav-item .vr {
  border-width: 2px;
  height: 100%;
  transition: height 0.4s;
}
header .navbar ul.navbar-nav li.nav-item a.first-level-name {
  color: var(--isp-color-school);
  line-height: 16px;
  letter-spacing: 0.32px;
  white-space: normal;
}
@media (max-width: 1399.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name {
    white-space: normal;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name {
    font-size: 1.5rem;
    line-height: 28px;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name:after {
    content: "";
    -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
    mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 12px;
    height: 20px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
header .navbar ul.navbar-nav li.nav-item a.first-level-name.show {
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name.flip-arrow:after {
    transform: rotate(180deg);
  }
}
header .navbar ul.navbar-nav li.nav-item .first-level-description {
  font-size: 0.875rem;
  line-height: 18px;
  opacity: 1;
  height: auto;
  display: block;
  transition: opacity 0.3s, height 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
@media (max-width: 1399.98px) {
  header .navbar ul.navbar-nav li.nav-item .first-level-description {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item .first-level-description {
    display: block;
    font-size: 1.125rem;
    line-height: 30px;
  }
}
header .navbar ul.navbar-nav li.nav-item .vr.vr-first-level {
  border: 2px solid #c8cec9;
  border-radius: 12px;
}
header .navbar ul.navbar-nav li.nav-item .vr.vr-first-level:has(+ div a.show) {
  border-color: var(--isp-accent);
}
header .navbar ul.navbar-nav li.nav-item:hover .vr.vr-first-level, header .navbar ul.navbar-nav li.nav-item.first-level-active .vr.vr-first-level {
  border-color: var(--isp-accent);
  height: 100%;
}
header .navbar ul.navbar-nav li.nav-item:hover .first-level-name, header .navbar ul.navbar-nav li.nav-item.first-level-active .first-level-name {
  text-decoration: underline;
}
header .navbar ul.navbar-nav li.nav-item .dropdown-toggle::after {
  display: none;
}
header .navbar .dropdown-menu.dropdown-menu-custom {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom {
    position: fixed;
    top: 0;
    bottom: 0;
    -ms-transform: translate(99%);
    -webkit-transform: translate(99%);
    transform: translate(99%);
    width: 100%;
    height: 100%;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show {
  right: 0;
  box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show {
    right: unset;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: unset;
    animation: transitionLeftToRight 0.3s forwards;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .row {
    flex-direction: column-reverse;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image {
  max-width: 715px;
  max-height: 510px;
  height: 100%;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image {
    max-width: unset;
    max-height: unset;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image picture {
    width: 60%;
    max-width: 500px;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image img {
  -webkit-mask-image: url(/build/images/mask-semi-circle.03d7f798.png);
  mask-image: url(/build/images/mask-semi-circle.03d7f798.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image img {
    -webkit-mask-image: url(/build/images/mask-semi-angle.6a1f926f.png);
    mask-image: url(/build/images/mask-semi-angle.6a1f926f.png);
    -webkit-mask-position: 100% center;
    mask-position: 100% center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    aspect-ratio: 68/85;
    object-fit: cover;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section {
  padding-top: 32px;
  padding-bottom: 20px;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-only-arrow::before {
    content: "";
    -webkit-mask: url(/build/images/arrow-left-primary.6f78858c.svg) no-repeat 50% 50%;
    mask: url(/build/images/arrow-left-primary.6f78858c.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 12px;
    height: 20px;
    margin-right: 16px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-title {
  font-size: 1.5rem;
  font-style: normal;
  line-height: 28px;
  letter-spacing: 0.48px;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-description {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li {
  margin: 15px 0;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .vr {
  border: 2px solid #ffffff;
  border-radius: 12px;
  height: auto;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li:hover .vr {
  border-color: var(--isp-accent);
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 160% */
  text-decoration-line: underline;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:hover {
  background-color: transparent;
  font-weight: 700;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:focus, header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:focus-visible {
  background-color: transparent;
}
header .navbar .megamenu-fixed-section {
  background: rgba(225, 228, 225, 0.2);
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu-list-fixed {
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  width: fit-content;
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:hover {
  color: var(--isp-color-school) !important;
  font-weight: 700;
  background-color: unset !important;
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:focus, header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:focus-visible {
  color: var(--isp-color-school) !important;
  background-color: unset !important;
}
header .navbar .portal-link-section ul li a.dropdown-item {
  font-size: 1rem;
  font-style: normal;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  width: fit-content;
}
header .navbar .portal-link-section ul li a.dropdown-item:hover {
  background-color: unset !important;
  color: var(--isp-color-school) !important;
}
header .navbar .portal-link-section ul li a.dropdown-item:focus, header .navbar .portal-link-section ul li a.dropdown-item:focus-visible {
  background-color: unset !important;
  color: var(--isp-color-school) !important;
}
header .navbar .portal-link-section .btn-only-arrow {
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
}
header .navbar .portal-link-section .btn-only-arrow:after {
  position: absolute;
}
header .navbar .header-icon-section {
  gap: 16px;
}
header .navbar .navbar-toggler:active {
  background: var(--isp-color-school);
}
header .navbar .navbar-toggler:focus {
  box-shadow: unset;
}
header .navbar .navbar-toggler:focus-visible {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}
header .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url(/build/images/navbar-toggler-white.88d9864b.svg);
}
header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url(/build/images/close-white.47aa59bd.svg);
}
header.hide-description .navbar {
  height: 80px;
}
header.hide-description .navbar ul.navbar-nav li.nav-item .vr.vr-first-level {
  min-height: 18px;
}
header.hide-description .navbar ul.navbar-nav li.nav-item .first-level-description {
  opacity: 0;
  height: 0;
  display: none;
}
header .dropdown-portal-links .dropdown-toggle::after {
  display: none;
}
header .dropdown-portal-links .dropdown-menu {
  right: -6px !important;
  top: 55px;
  width: fit-content;
}
header .dropdown-portal-links .dropdown-menu:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}
header .dropdown-portal-links .dropdown-menu a {
  white-space: nowrap;
  cursor: pointer;
}
header .dropdown-portal-links .dropdown-menu a.btn-only-arrow:hover:after {
  margin-left: 10px;
}
header .dropdown-portal-links .dropdown-menu[data-bs-popper] {
  left: unset !important;
}
header .dropdown-menu-mobile[data-bs-popper] {
  top: -220% !important;
}
header .dropdown-languages-switcher #languageSwitcherMenu {
  height: fit-content !important;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher #languageSwitcherMenu {
    transform: translateX(-50%);
  }
}
header .dropdown-languages-switcher .dropdown-toggle::after {
  display: none;
}
@media (min-width: 1200px) {
  header .dropdown-languages-switcher .dropdown-menu {
    left: unset;
    top: 40px;
    right: -14px;
    width: auto;
    min-width: unset;
  }
}
header .dropdown-languages-switcher .dropdown-menu:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher .dropdown-menu:before {
    top: 88%;
    right: unset;
    left: 12%;
  }
}
header .dropdown-languages-switcher .dropdown-menu li a {
  white-space: nowrap;
  font-weight: 400;
  white-space: nowrap;
}
header .dropdown-languages-switcher .dropdown-menu li a:hover {
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher .dropdown-languages-switcher-icon:before {
    content: "";
    -webkit-mask: url(/build/images/languages-switcher-color-scholl.f70dc021.svg) no-repeat 50% 50%;
    mask: url(/build/images/languages-switcher-color-scholl.f70dc021.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher ul {
    column-gap: 40px;
    row-gap: 24px;
  }
}
header .dropdown-menu-search {
  padding-top: 32px;
}
header .dropdown-menu.show hr {
  opacity: 1;
  position: absolute;
  width: 100%;
  top: -4px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  height: 6px;
  margin: 0;
  border: unset;
}
header .search-input-field {
  border: solid 1px #c8cec9 !important;
  border-radius: 4px;
}
header .search-icon-wrapper {
  min-height: 100% !important;
}
header .search-results-wrapper {
  left: 0px;
  right: 0px;
  top: 80px;
  z-index: 100;
  position: absolute;
  background-color: #ffffff;
}
@media (max-width: 1199.98px) {
  header .search-results-wrapper {
    height: calc(100vh - 233px);
    height: calc(var(--vh, 1vh) * 100 - 233px);
    padding-left: 16px;
    padding-right: 16px;
    overflow-y: auto;
  }
}
header .search-results-wrapper .search-single-result {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 4px;
}
header .search-results-wrapper .search-single-result:hover {
  background-color: var(--isp-color-school-light);
}
header .search-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: var(--isp-color-school);
}
header .search-par {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: black;
}
header .popular-searches {
  width: 80%;
  margin-bottom: 22px;
}
header .search-section-desktop .form-control {
  border-radius: 0px !important;
}
header .search-section-desktop .search-field-desktop {
  width: 80%;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop {
  border: none;
  border-bottom: solid 2px var(--isp-color-school);
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop:focus, header .search-section-desktop .search-field-desktop .search-field-input-desktop:focus-visible {
  border: none;
  border-bottom: solid var(--isp-color-school) 2px !important;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop:hover {
  background-color: transparent;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop::placeholder {
  color: var(--isp-accent);
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop::-ms-input-placeholder {
  /* Edge */
  color: var(--isp-accent);
}
header .search-section-desktop .search-field-desktop .search-icon-container-desktop {
  border-bottom: solid 2px var(--isp-color-school);
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
}
header .search-section-desktop .search-field-desktop [type=search]::-webkit-search-cancel-button {
  appearance: none;
}
header .search-section-desktop .search-field-desktop [type=search]::-webkit-search-decoration {
  appearance: none;
}
header .search-section-desktop .search-results-wrapper-desktop {
  width: 100%;
  top: 55px;
  z-index: 100;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  padding-bottom: 48px;
  padding-top: 32px;
  max-height: 400px;
  overflow-y: auto;
}
header .search-section-desktop .search-results-wrapper-desktop .search-single-result-desktop {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 4px;
  width: 80%;
}
header .search-section-desktop .search-results-wrapper-desktop .search-single-result-desktop:hover {
  background-color: var(--isp-color-school-light);
}
header .dropdown-toggle::after {
  display: none;
}

.school-children-select-container {
  padding: 20px;
  position: absolute;
  z-index: 99;
  width: 100%;
}
.school-children-select-container .school-children-select {
  width: 424px;
  color: #626f86 !important;
  height: 46px !important;
  border: 1px solid #dee2e6;
}
.school-children-select-container span {
  line-height: 46px !important;
  color: #626f86 !important;
  height: 46px !important;
}
@media (max-width: 1199.98px) {
  .school-children-select-container {
    width: 100% !important;
  }
}

.school-children-select {
  width: 424px;
  color: #626f86 !important;
  height: 46px !important;
}
.school-children-select span {
  line-height: 46px !important;
  height: 46px !important;
}
@media (max-width: 1199.98px) {
  .school-children-select {
    width: 100% !important;
  }
}

.hero-widget {
  height: calc(100vh - var(--isp-header-height-mobile));
  height: calc(var(--vh, 1vh) * 100 - var(--isp-header-height-mobile));
  min-height: 400px;
}
@media (min-width: 769px) {
  .hero-widget {
    min-height: 600px;
  }
}
@media (min-width: 769px) and (max-width: 1199.98px) {
  .hero-widget {
    height: calc(60vh - var(--isp-header-height-mobile));
    height: calc(var(--vh, 1vh) * 60 - var(--isp-header-height-mobile));
  }
}
@media (min-width: 1200px) {
  .hero-widget {
    height: calc(100vh - 100px);
    height: calc(var(--vh, 1vh) * 100 - 100px);
  }
}
.hero-widget .btn-outline-custom {
  border: 1px solid var(--isp-text-color);
}
.hero-widget .btn-outline-custom:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.hero-widget .swiper-slide {
  background: linear-gradient(333deg, var(--isp-background-color) 91%, var(--bs-primary) 91%);
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide {
    background: linear-gradient(333deg, var(--isp-background-color) 61%, var(--bs-primary) 55%);
  }
}
.hero-widget .swiper-slide .row-container {
  height: 100%;
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide .row-container {
    height: 100%;
  }
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide .wrapper-image-col {
    height: 100%;
  }
}
.hero-widget .swiper-slide img {
  -webkit-mask-image: url(/build/images/mask-hero-mobile.fb934cb3.png);
  mask-image: url(/build/images/mask-hero-mobile.fb934cb3.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 272px;
  height: 340px;
  object-fit: cover;
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide img {
    -webkit-mask-image: url(/build/images/mask-hero-desktop.20f019f8.png);
    mask-image: url(/build/images/mask-hero-desktop.20f019f8.png);
    width: 100%;
    height: 100%;
  }
}
.hero-widget .swiper-slide .hero-wrapper-text {
  margin-right: 21%;
  margin-top: 10%;
}
@media (max-width: 1600px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-right: 7%;
  }
}
@media (max-width: 1399.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-right: 4%;
    margin-top: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-top: 7%;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-top: 0%;
  }
}
@media (max-width: 768.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    height: 50%;
    margin-top: 100px;
  }
}
@media (max-width: 768.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 26px !important;
    line-height: 28px !important;
    letter-spacing: 0.52px !important;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 32px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 48px !important;
    line-height: 48px !important;
  }
}
.hero-widget .swiper-slide .hero-wrapper-text .hero-description {
  font-size: 1.275rem;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 22px !important;
    line-height: 32px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media (min-width: 992px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
  }
}
.hero-widget .swiper-pagination {
  gap: 10px;
  position: absolute;
  bottom: 34%;
  left: 16px;
  z-index: 1;
}
@media (min-width: 769px) {
  .hero-widget .swiper-pagination {
    bottom: 20px;
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .hero-widget .swiper-pagination {
    bottom: 48px;
  }
}
.hero-widget .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  border-radius: 8px;
}
.hero-widget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--bs-primary);
}
.hero-widget .btn-scroll-down {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid #ffffff 1px;
  bottom: 2rem;
  left: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-widget .btn-scroll-down:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
}
.hero-widget .swiper-button-disabled {
  opacity: 0;
}
.hero-widget .swiper-button-disabled img {
  opacity: 0;
}
.hero-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 22px);
  left: 8.333334%;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.hero-widget .swiper-button-prev circle {
  stroke: #ffffff;
}
.hero-widget .swiper-button-prev path {
  fill: #ffffff;
}
.hero-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.hero-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg);
  top: calc(50% - 22px);
  right: 8.333334%;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.hero-widget .swiper-button-next circle {
  stroke: #ffffff;
}
.hero-widget .swiper-button-next path {
  fill: #ffffff;
}
.hero-widget .swiper-button-next.button-hero-flip {
  transform: rotate(-360deg);
}

.hero-slim-wrapper-desktop img {
  height: 350px;
  width: 100%;
  object-fit: cover;
}

.hero-slim-wrapper-mobile img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.hero-slim-video-wrapper {
  height: 350px;
}
@media (max-width: 768.98px) {
  .hero-slim-video-wrapper {
    height: 250px;
  }
}

.landing-page .hero-video-title.h1 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .landing-page .hero-video-title.h1 {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 28px;
  }
}

.hero-slim-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5490196078);
  z-index: 10;
}

.hero-video-wrapper {
  height: calc(100vh - 100px);
  height: calc(var(--vh, 1vh) * 100 - 100px);
  min-height: 600px;
  position: relative;
}
.hero-video-wrapper .btn-outline-custom {
  border: 1px solid var(--isp-text-color);
}
.hero-video-wrapper .btn-outline-custom:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper {
    height: calc(100vh - var(--isp-header-height-mobile));
    height: calc(var(--vh, 1vh) * 100 - var(--isp-header-height-mobile));
    min-height: 400px;
  }
}
.hero-video-wrapper .hero-video-overlay {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
}
.hero-video-wrapper .hero-video-overlay.opacity-bg-25 {
  background-color: rgba(0, 0, 0, 0.25);
}
.hero-video-wrapper .hero-video-overlay.opacity-bg-50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text {
  width: 60%;
  overflow-wrap: break-word;
}
@media (max-width: 768.98px) {
  .hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text {
    width: 100%;
  }
}
.hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text .hero-video-content {
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}
@media (max-width: 768.98px) {
  .hero-video-wrapper .hero-video-overlay .hero-video-title {
    font-size: 26px !important;
    line-height: 28px !important;
    letter-spacing: 0.52px !important;
  }
}
.hero-video-wrapper .container-hero-video-arrow-down {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid #ffffff 1px;
  bottom: 2rem;
  left: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-video-wrapper .container-hero-video-arrow-down:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper .container-hero-video-arrow-down {
    left: 16px;
  }
}
.hero-video-wrapper .container-hero-video-arrow-down:hover {
  cursor: pointer;
}
.hero-video-wrapper .hero-video-fullscreen-btn {
  width: 44px;
  height: 44px;
  bottom: 2rem;
  right: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-video-wrapper .hero-video-fullscreen-btn:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
  border-radius: 50%;
}
.hero-video-wrapper .hero-video-fullscreen-btn:hover {
  cursor: pointer;
}
.hero-video-wrapper .hero-video-fullscreen-btn img.hero-video-fullscreen {
  width: 44px;
  height: 44px;
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper .hero-video-fullscreen-btn img.hero-video-fullscreen {
    right: 16px;
  }
}

.highlights-widget {
  position: relative;
  overflow-x: hidden;
}
.highlights-widget .circle-background {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  top: 0;
  z-index: 0;
}
.highlights-widget .circle-background.flex-row-reverse {
  left: -16%;
}
@media (max-width: 575.98px) {
  .highlights-widget .circle-background.flex-row-reverse {
    left: unset;
    right: 16px;
  }
}
.highlights-widget .circle-background.flex-row {
  right: -16%;
}
@media (max-width: 575.98px) {
  .highlights-widget .circle-background.flex-row {
    left: 16px;
    right: unset;
  }
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row.flex-row-reverse .col-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.highlights-widget .highlights-row.flex-row-reverse .col-images {
  padding-left: 72px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row.flex-row .col-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.highlights-widget .highlights-row.flex-row .col-images {
  padding-right: 72px;
}
.highlights-widget .highlights-row .col-text {
  position: relative;
  z-index: 1;
}
.highlights-widget .highlights-row .col-text .cta-container {
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text .cta-container {
    margin-top: 32px;
  }
}
.highlights-widget .highlights-row .col-text .highlights-description strong {
  display: contents;
}
.highlights-widget .highlights-row .col-text .highlights-description:last-child {
  margin-bottom: 0;
}
.highlights-widget .highlights-row .col-text :not(.cta-container) > a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.highlights-widget .highlights-row .col-text .highlights-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text .highlights-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.highlights-widget .highlights-row .col-text p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 28px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.highlights-widget .highlights-row .col-text ul {
  margin: unset;
  margin-bottom: 28px;
}
.highlights-widget .highlights-row .col-text ul li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.highlights-widget .highlights-row .col-text ul li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.highlights-widget .highlights-row .col-text ol {
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
  padding-right: 28px;
  padding-left: 28px;
}
.highlights-widget .highlights-row .col-text ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.highlights-widget .highlights-row .col-text ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
}
.highlights-widget .highlights-row .is-background-circle-1 {
  padding-top: 40px;
  padding-bottom: 112px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .is-background-circle-1 {
    padding-bottom: 80px;
  }
}
.highlights-widget .highlights-row .col-images.is-background-circle-1 {
  padding-top: 40px;
}
.highlights-widget .highlights-row .col-images .circle-image {
  width: 75%;
  padding-bottom: 68px;
}
.highlights-widget .highlights-row .col-images .circle-image picture {
  width: 100%;
}
.highlights-widget .highlights-row .col-images .circle-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
  position: relative;
  z-index: 1;
}
.highlights-widget .highlights-row .col-images .circle-color {
  width: 25%;
  position: relative;
  height: fit-content;
  margin-top: auto;
  z-index: 1;
  border-radius: 50%;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
}

.image-card-widget {
  position: relative;
  overflow-x: hidden;
  overflow: hidden;
}
.image-card-widget .image-card-content {
  margin-bottom: 48px;
}
.image-card-widget .image-card-content .card-image-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content .card-image-title {
    font-size: 36px;
    line-height: 42px;
  }
}
.image-card-widget .image-card-content .card-image-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content .card-image-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content {
    margin-bottom: 40px;
  }
}
.image-card-widget.container-fluid, .image-card-widget.container-sm, .image-card-widget.container-md, .image-card-widget.container-lg, .image-card-widget.container-xl, .image-card-widget.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .image-card-widget.container-fluid, .image-card-widget.container-sm, .image-card-widget.container-md, .image-card-widget.container-lg, .image-card-widget.container-xl, .image-card-widget.container-xxl {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.image-card-widget .image-card-carousel {
  overflow: visible;
}
.image-card-widget .image-card-carousel.container {
  padding: 0 8px;
}
.image-card-widget .swiper-button-disabled {
  opacity: 0;
}
.image-card-widget .swiper-button-disabled svg {
  opacity: 0;
}
.image-card-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: 254px;
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.image-card-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.image-card-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.image-card-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .image-card-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .swiper-button-prev {
    display: none;
  }
}
.image-card-widget .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 254px;
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  transform: rotate(180deg);
}
.image-card-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.image-card-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.image-card-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .image-card-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .swiper-button-next {
    display: none;
  }
}
.image-card-widget .swiper-button-next img {
  transform: rotate(180deg);
}
.image-card-widget .image-card-slide {
  width: 347px !important;
  background-color: #ffffff;
  border-radius: 8px;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.image-card-widget .image-card-slide:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget .image-card-slide:hover .card-image img {
  transform: scale(1.1);
}
.image-card-widget .image-card-slide .card-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-slide .card-title {
    height: unset;
  }
}
.image-card-widget .image-card-slide .card-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  max-height: 145px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget .image-card-slide .card-image {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  border-radius: 8px 8px 0 0;
}
.image-card-widget .image-card-slide .card-image img {
  width: 100%;
  height: 298px;
  object-fit: cover;
  transition: 0.4s;
}
.image-card-widget .image-card-slide .card-image.card-image-flip {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 50%);
}
.image-card-widget .image-card-slide .cta-placeholder {
  height: 48px;
}
.image-card-widget .image-card-slide .cta-container {
  position: absolute;
  bottom: 32px;
  left: 16px;
}
.image-card-widget .image-card-slide .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 15px;
}
.image-card-widget .image-card-slide .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: absolute;
  right: 0;
}
.image-card-widget .image-card-slide .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget .image-card-slide .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget .image-card-footer {
  position: relative;
}
.image-card-widget .image-card-footer .buttons-container {
  gap: 16px;
}
.image-card-widget .image-card-footer .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile {
  padding-right: 16px;
  min-height: 160px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  color: #000000;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container {
  height: 20px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 12px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: absolute;
  right: 0;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-title {
  font-weight: bold;
  font-size: 1.37rem;
  line-height: 30px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 190px;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 8px 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  -webkit-mask-image: url(/build/images/image-card-mask.170bf782.png);
  mask-image: url(/build/images/image-card-mask.170bf782.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transition: 0.4s;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile:hover img {
  transform: scale(1.1);
  -webkit-mask-size: 90% 90%;
  mask-size: 90% 90%;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile:hover.d-flex {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-flip img {
  -webkit-mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
  mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
}
.image-card-widget .card-description img {
  max-width: 100%;
}

.image-widget-container {
  height: auto;
}
.image-widget-container .image-wrapper-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  .image-widget-container .image-wrapper-overlay {
    padding: 0 16px;
  }
}
@media (max-width: 769px) {
  .image-widget-container .image-wrapper-overlay-small {
    width: 70% !important;
  }
}
.image-widget-container .image-widget-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-widget-container .image-widget-overlay a img {
  width: 50px;
  height: 50px;
  z-index: 10000 !important;
}
.image-widget-container .image-widget-overlay .widget-image-icon-wrapper {
  padding-right: 24px;
  padding-bottom: 24px;
}
.image-widget-container .overlay-transparent {
  background: transparent;
}
.image-widget-container .overlay-color {
  background: rgba(0, 0, 0, 0.5490196078);
}

.enquire-now-widget {
  position: relative;
}
@media (max-width: 991.98px) {
  .enquire-now-widget {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.enquire-now-widget .enquire-now-content {
  padding-top: 140px;
  padding-bottom: 272px;
  position: relative;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content {
    padding-bottom: 0;
    padding-top: 54px;
  }
}
.enquire-now-widget .enquire-now-content.enquire-now-image-flip {
  clip-path: circle(49.3% at 88% 50%);
}
@media (max-width: 768.98px) {
  .enquire-now-widget .enquire-now-content.enquire-now-image-flip {
    clip-path: none;
  }
}
.enquire-now-widget .enquire-now-content .enquire-now-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .enquire-now-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.enquire-now-widget .enquire-now-content .enquire-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .enquire-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.enquire-now-widget .enquire-now-content .cta-container {
  margin-top: 48px;
  gap: 16px;
}
.enquire-now-widget .enquire-now-content .cta-container a {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .cta-container {
    margin-top: 32px;
    margin-bottom: 16px;
  }
}
.enquire-now-widget .enquire-now-content .semircircle-image {
  position: absolute;
  bottom: 0;
}
.enquire-now-widget .enquire-now-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.enquire-now-widget .enquire-now-image.diagonal-mask {
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.diagonal-mask {
    position: relative;
    clip-path: polygon(0 75%, 100% 0, 100% 100%, 0 100%);
  }
  .enquire-now-widget .enquire-now-image.diagonal-mask.enquire-now-image-flip {
    clip-path: polygon(0 0, 100% 75%, 100% 100%, 0% 100%);
  }
}
.enquire-now-widget .enquire-now-image.diagonal-mask.enquire-now-image-flip {
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.enquire-now-widget .enquire-now-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.semicircle-mask {
    position: relative;
  }
}
.enquire-now-widget .enquire-now-image.semicircle-mask img {
  -webkit-mask-image: url(/build/images/mask-intro-banner-circle.7b819ee4.png);
  mask-image: url(/build/images/mask-intro-banner-circle.7b819ee4.png);
  -webkit-mask-position: 100%;
  mask-position: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 60% 100%;
  mask-size: 60% 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.semicircle-mask img {
    aspect-ratio: 16/9;
    -webkit-mask-image: url(/build/images/mask-intro-banner-circle-mobile.4f06e803.svg);
    mask-image: url(/build/images/mask-intro-banner-circle-mobile.4f06e803.svg);
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 109% 92%;
    mask-size: 109% 92%;
    object-fit: cover;
  }
}
.enquire-now-widget .enquire-now-image.semicircle-mask.enquire-now-image-flip {
  transform: scaleX(-1);
}

.vertical-intro .intro-wrapper-padding {
  padding: 104px 0px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-wrapper-padding {
    padding: 48px 0px;
  }
}
.vertical-intro .intro-logo-wrapper {
  margin-bottom: 32px;
}
.vertical-intro .intro-title {
  color: var(--isp-color-school);
}
.vertical-intro .intro-paragraph img {
  max-width: 100%;
}
.vertical-intro .intro-paragraph p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-paragraph p {
    font-size: 18px;
    line-height: 30px;
  }
}
.vertical-intro .intro-paragraph p a {
  color: var(--isp-color-school);
}
.vertical-intro .intro-cta-wrapper {
  gap: 16px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-cta-wrapper {
    gap: 12px;
    margin-right: 0px;
  }
  .vertical-intro .intro-cta-wrapper .btn-primary {
    margin-right: 0px !important;
  }
}

.horizontal-intro .intro-wrapper-padding {
  padding: 104px 0px;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-wrapper-padding {
    padding: 48px 0px;
  }
}
.horizontal-intro .intro-logo-wrapper {
  margin-bottom: 32px;
}
.horizontal-intro .intro-title {
  color: var(--isp-color-school);
  overflow-wrap: break-word;
}
.horizontal-intro .intro-paragraph img {
  max-width: 100%;
}
.horizontal-intro .intro-paragraph p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-paragraph p {
    font-size: 18px;
    line-height: 30px;
  }
}
.horizontal-intro .intro-paragraph p a {
  color: var(--isp-color-school);
}
.horizontal-intro .intro-cta-wrapper {
  gap: 16px;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-cta-wrapper {
    gap: 12px;
    margin-right: 0px;
  }
  .horizontal-intro .intro-cta-wrapper .btn-primary {
    margin-right: 0px !important;
  }
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-title-wrapper {
    padding-right: 16px;
  }
}
.horizontal-intro .hi-separator-wrapper .hi-separator {
  border-left: solid var(--isp-accent) 2px;
  height: 100%;
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-separator-wrapper .hi-separator {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100px;
    height: 2px;
    border-bottom: solid var(--isp-accent) 4px;
    border-left: unset;
    border-radius: 4px;
  }
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-description-wrapper {
    border-left: none;
  }
}

@media (max-width: 768.98px) {
  .kpi-widget.container-fluid, .kpi-widget.container-sm, .kpi-widget.container-md, .kpi-widget.container-lg, .kpi-widget.container-xl, .kpi-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.kpi-widget .kpi-intro-container {
  margin-bottom: 56px;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container {
    margin-bottom: 24px;
  }
}
.kpi-widget .kpi-intro-container .editorial-title .kpi-title-tag {
  color: var(--isp-color-school);
  font-weight: 700;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container .editorial-title .kpi-title-tag {
    font-weight: 700;
    letter-spacing: 0.52px;
  }
}
.kpi-widget .kpi-intro-container .kpi-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container .kpi-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.kpi-widget .kpi-intro-container .kpi-description a {
  color: var(--isp-color-school);
}
.kpi-widget .row {
  width: 100%;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  /* Nasconde la scrollbar orizzontale */
  scrollbar-width: none; /* Per Firefox */
  -ms-overflow-style: none;
}
.kpi-widget .row::-webkit-scrollbar {
  display: none; /* Nasconde la scrollbar per WebKit (Chrome, Safari) */
}
.kpi-widget .kpi-card-wrapper {
  padding-bottom: 16px;
}
.kpi-widget .kpi-card-wrapper:not(:first-child), .kpi-widget .kpi-card-wrapper:not(:last-child) {
  width: 282px;
}
.kpi-widget .kpi-card-wrapper:first-child, .kpi-widget .kpi-card-wrapper:last-child {
  width: 274px;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-card-wrapper:not(:first-child), .kpi-widget .kpi-card-wrapper:not(:last-child) {
    width: 134px;
  }
  .kpi-widget .kpi-card-wrapper:first-child, .kpi-widget .kpi-card-wrapper:last-child {
    width: 126px;
  }
}
.kpi-widget .kpi-card-wrapper .kpi-card {
  padding: 24px 16px;
  border-radius: 8px;
}
.kpi-widget .kpi-card-wrapper .kpi-card .kpi-number p {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-card-wrapper .kpi-card .kpi-number p {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget .kpi-card-wrapper .kpi-card .kpi-label p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.kpi-widget .kpi-card-wrapper:nth-child(1) {
  margin-left: 16px;
  padding-left: 0;
}
.kpi-widget .kpi-card-wrapper:nth-child(1) .kpi-card {
  background-color: var(--isp-light-secondary);
}
.kpi-widget .kpi-card-wrapper:nth-child(2) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget .kpi-card-wrapper:nth-child(3) .kpi-card {
  background-color: #ffffff;
}
.kpi-widget .kpi-card-wrapper:nth-child(4) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget .kpi-card-wrapper:last-child {
  margin-right: 16px;
  padding-right: 0;
}
.kpi-widget .kpi-card-wrapper:last-child .kpi-card {
  background-color: var(--isp-light-secondary);
}

@media (max-width: 768.98px) {
  .kpi-widget-bubbles.container-fluid, .kpi-widget-bubbles.container-sm, .kpi-widget-bubbles.container-md, .kpi-widget-bubbles.container-lg, .kpi-widget-bubbles.container-xl, .kpi-widget-bubbles.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.kpi-widget-bubbles .kpi-intro-container {
  margin-bottom: 56px;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container {
    margin-bottom: 24px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .editorial-title .kpi-title-tag {
  color: var(--isp-color-school);
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container .editorial-title .kpi-title-tag {
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .kpi-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container .kpi-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .kpi-description a {
  color: var(--isp-color-school);
}
.kpi-widget-bubbles .row {
  width: 100%;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  /* Nasconde la scrollbar orizzontale */
  scrollbar-width: none; /* Per Firefox */
  -ms-overflow-style: none;
}
.kpi-widget-bubbles .row::-webkit-scrollbar {
  display: none; /* Nasconde la scrollbar per WebKit (Chrome, Safari) */
}
.kpi-widget-bubbles .kpi-card-wrapper:not(:first-child), .kpi-widget-bubbles .kpi-card-wrapper:not(:last-child) {
  width: 266px;
  height: 266px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper:first-child, .kpi-widget-bubbles .kpi-card-wrapper:last-child {
  width: 266px;
  height: 266px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(even) {
  margin-top: 50px;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper:not(:first-child), .kpi-widget-bubbles .kpi-card-wrapper:not(:last-child) {
    width: 170px;
    height: 170px;
  }
  .kpi-widget-bubbles .kpi-card-wrapper:first-child, .kpi-widget-bubbles .kpi-card-wrapper:last-child {
    width: 170px;
    height: 170px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card {
  padding: 24px 16px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon {
  margin-bottom: 8px;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon img, .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon svg {
  width: auto;
  height: 80px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon img, .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon svg {
    height: 60px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-number p {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-number p {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-label p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-label p a {
  color: var(--isp-color-school);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(1) {
  margin-left: 16px;
  padding-left: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(1) .kpi-card {
  background-color: var(--isp-light-secondary);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(2) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(3) .kpi-card {
  background-color: #ffffff;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(4) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget-bubbles .kpi-card-wrapper:last-child {
  margin-right: 16px;
  padding-right: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper:last-child .kpi-card {
  background-color: var(--isp-light-secondary);
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.outline-card-fixed-widget .outline-wrapper-card:last-child {
  margin-right: 0;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card:last-child {
    margin-right: 8px;
  }
}
.outline-card-fixed-widget .outline-wrapper-card:last-left {
  margin-left: 0;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card:last-left {
    margin-left: 8px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card {
    padding-bottom: 16px;
  }
  .outline-card-fixed-widget .outline-wrapper-card:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.outline-card-fixed-widget .outline-card-fixed {
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
}
.outline-card-fixed-widget .outline-card-fixed .card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-card-fixed .card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.outline-card-fixed-widget .outline-card-fixed .card-text img {
  max-width: 100%;
}
.outline-card-fixed-widget .outline-card-fixed .card-text p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-card-fixed .card-text p {
    font-size: 15px;
    line-height: 19px;
    -webkit-line-clamp: 4;
  }
}

.outline-card-scroll-widget {
  position: relative;
}
.outline-card-scroll-widget .outline-card-scroll-content .outline-card-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-scroll-content .outline-card-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.outline-card-scroll-widget .outline-card-carousel {
  position: relative;
}
@media (max-width: 1600px) {
  .outline-card-scroll-widget .outline-card-carousel {
    width: 1140px;
  }
}
@media (max-width: 1399.98px) {
  .outline-card-scroll-widget .outline-card-carousel {
    width: unset;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel {
    padding: 0 8px;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide {
  gap: 24px;
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
  height: auto !important;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-icon {
    width: 100%;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide img {
  width: 75px;
  height: 75px;
  object-fit: contain;
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description img {
  width: unset;
  height: auto;
  max-width: 100%;
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.outline-card-scroll-widget .swiper-button-disabled {
  opacity: 0;
}
.outline-card-scroll-widget .swiper-button-disabled svg {
  opacity: 0;
}
.outline-card-scroll-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.outline-card-scroll-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .outline-card-scroll-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .swiper-button-prev {
    display: none;
  }
}
.outline-card-scroll-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.outline-card-scroll-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.outline-card-scroll-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .outline-card-scroll-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .swiper-button-next {
    display: none;
  }
}
.outline-card-scroll-widget .swiper-pagination {
  gap: 5px;
}
.outline-card-scroll-widget .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.outline-card-scroll-widget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}
.outline-card-scroll-widget .footer-slider {
  margin-top: 32px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .footer-slider {
    margin-top: 24px;
  }
}
.outline-card-scroll-widget .footer-slider .cta-container a {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
}

.overview-countdown-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-countdown-widget .col-event-image {
  padding: 0;
}
.overview-countdown-widget .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-countdown-widget .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-countdown-widget .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .flex-lg-row-reverse .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .flex-lg-row-reverse .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-countdown-widget .container-countdown-content {
  height: 100%;
  top: 0;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content {
    position: relative;
    padding: 0 16px;
  }
}
.overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
  padding-right: 104px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
    padding-right: 40px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
    padding-right: 0px;
  }
}
.overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
  padding-left: 104px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
    padding-left: 40px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
    padding-left: 0px;
  }
}
.overview-countdown-widget .container-countdown-content img path {
  fill: var(--isp-color-school);
}
.overview-countdown-widget .container-countdown-content .column-content .label-exipred {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date {
  margin-bottom: 32px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date svg path {
  fill: var(--isp-color-school);
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  margin-left: 16px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-title .countdown-title-tag {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-title .countdown-title-tag {
    font-size: 36px;
    line-height: 42px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 42px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-description p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 32px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-label {
  background-color: var(--isp-color-school-light);
  padding: 12px 48px;
  text-transform: uppercase;
  color: var(--isp-color-school);
  border-radius: 8px;
  font-size: 20px;
  line-height: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-label {
    font-size: 18px;
    line-height: 30px;
    padding: 8px 32px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .cta-container {
  margin-top: -23px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time {
  background-color: var(--isp-color-school);
  padding: 40px 0px;
  margin-top: -22px;
  border-radius: 8px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time hr {
  border: none;
  border-left: 1px solid #ffffff;
  opacity: 1;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time p {
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  width: 42px;
  margin-bottom: 0;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time span {
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .all-news-cta {
    margin-top: 56px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a:hover::after {
  transform: translateX(8px) !important;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta.button-outline-flip a::after {
  transform: rotate(180deg);
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta.button-outline-flip a:hover::after {
  transform: rotate(180deg) translateX(-8px) !important;
}

.widget-partnership-wrapper {
  padding-left: 0px;
  padding-left: 0.5rem;
}
.widget-partnership-wrapper .swiper-button-disabled {
  opacity: 0;
}
.widget-partnership-wrapper .swiper-button-disabled svg {
  opacity: 0;
}
.widget-partnership-wrapper .swiper-button-prev {
  cursor: pointer;
  width: auto;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: -11px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
  left: -22px;
}
.widget-partnership-wrapper .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .widget-partnership-wrapper .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.widget-partnership-wrapper .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1500px) {
  .widget-partnership-wrapper .swiper-button-prev {
    left: 0px;
  }
}
@media (max-width: 1400px) {
  .widget-partnership-wrapper .swiper-button-prev {
    left: -16px;
  }
}
@media (max-width: 576px) {
  .widget-partnership-wrapper .swiper-button-prev {
    left: 0px;
  }
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .swiper-button-prev {
    display: none;
  }
}
.widget-partnership-wrapper .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-partnership-wrapper .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: auto;
  right: -11px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  right: -22px;
}
.widget-partnership-wrapper .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-next path {
  fill: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1500px) {
  .widget-partnership-wrapper .swiper-button-next {
    right: 0px;
  }
}
@media (max-width: 1400px) {
  .widget-partnership-wrapper .swiper-button-next {
    right: -16px;
  }
}
@media (max-width: 576px) {
  .widget-partnership-wrapper .swiper-button-next {
    right: 0px;
  }
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .swiper-button-next {
    display: none;
  }
}
.widget-partnership-wrapper .partnership-title {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 42px !important;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-title {
    margin-bottom: 24px;
    font-size: 26px !important;
  }
}
.widget-partnership-wrapper .partnership-title-large {
  font-size: 3rem !important;
}
.widget-partnership-wrapper .partnership-title-padding {
  padding-left: 170px;
  padding-right: 170px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-title-padding {
    padding-left: 16px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper {
  height: 124px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper {
    height: 100px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large {
  height: 180px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card {
    height: 145px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card img {
  width: auto;
  height: 150px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card img {
    width: auto;
    height: 135px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card.square-card {
  aspect-ratio: 1/1;
  width: auto !important;
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card {
  width: 347px;
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card.square-card {
  aspect-ratio: 1/1;
  width: auto !important;
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card.square-card img {
  width: auto !important;
  aspect-ratio: 1/1;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper .partner-card {
    width: 200px;
    height: 100px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card img {
  width: 300px;
  height: 95px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper .partner-card img {
    width: 150px;
    height: 76px;
  }
}

.quote-widget {
  position: relative;
}
@media (max-width: 991.98px) {
  .quote-widget.widget-manual {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.quote-widget.widget-manual .title-modal-quote .h2 {
  color: var(--isp-color-school);
}
.quote-widget .manual-quote.container-quote-text {
  padding: 48px 104px;
  background-color: var(--isp-light-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text {
    padding: 48px 16px;
  }
}
.quote-widget .manual-quote.container-quote-text .quote-text {
  gap: 40px;
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text .quote-text {
    gap: 24px;
  }
}
.quote-widget .manual-quote.container-quote-text .quote-text p {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: var(--isp-color-school);
  letter-spacing: 0.48px;
  margin-bottom: 0;
}
.quote-widget .manual-quote.container-quote-text .quote-text .quote-image {
  width: 78px;
  height: auto;
}
.quote-widget .manual-quote.container-quote-text .quote-text .quote-image path {
  fill: var(--isp-accent);
  width: 78px;
  height: auto;
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text .quote-text .quote-image {
    width: 100%;
    justify-content: end;
  }
  .quote-widget .manual-quote.container-quote-text .quote-text .quote-image.svg-flip {
    justify-content: start;
  }
}
.quote-widget .data-object-quote {
  min-height: 756px;
  overflow-x: hidden;
}
.quote-widget .data-object-quote .circle-background {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  top: 0;
  z-index: 0;
}
.quote-widget .data-object-quote .circle-background.flex-row {
  right: -12%;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .circle-background.flex-row {
    right: 16px;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .circle-background {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row.flex-row .col-text {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text {
    padding-top: 32px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .quote-description {
  position: relative;
  color: var(--isp-color-school);
  font-family: var(--bs-heading-font-family);
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  padding-right: 78px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-description {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    padding-right: 0px;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-description p {
    width: 90%;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .quote-description :last-child {
  margin-bottom: 0;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-image {
  position: absolute;
  right: 0;
  bottom: -15px;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-image path {
  fill: var(--isp-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-image {
    right: 16px;
    width: 45px;
    bottom: -10px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .person-description {
  font-size: 20px;
  line-height: 32px;
  gap: 8px;
  padding-right: 110px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .person-description {
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    padding-right: 0;
  }
}
.quote-widget .data-object-quote .quote-row .col-text :not(.cta-container) > a {
  text-decoration: underline;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
}
.quote-widget .data-object-quote .quote-row .col-text ul li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
  display: flex;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ul li::before {
  content: url(/build/images/bullet-list.a8245af2.svg);
  display: inline-block;
  margin-right: 12px;
  padding-top: 4px;
}
.quote-widget .data-object-quote .quote-row .col-text ol {
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
  padding-right: 28px;
  padding-left: 28px;
}
.quote-widget .data-object-quote .quote-row .col-text ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .circle-container {
  padding-right: 88px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .is-background-circle-1 .circle-container {
    padding-right: 0;
  }
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta {
  cursor: pointer;
  color: var(--isp-color-school);
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  display: flex;
  align-items: center;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta:hover::after {
  margin-left: 16px;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container.button-outline-flip a::after {
  transform: rotate(180deg);
}
.quote-widget .data-object-quote .quote-row .col-images .circle-container {
  width: 100%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image {
  width: 75%;
  padding-bottom: 68px;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image picture {
  width: 100%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
  position: relative;
  z-index: 1;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-color {
  width: 25%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-color div {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote {
    min-height: unset;
  }
}

.short-contacts-widget .widget-contacts-contact-card {
  margin-top: 8px;
}
@media (max-width: 1199.98px) {
  .short-contacts-widget .widget-contacts-contact-card {
    margin-top: 32px;
  }
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-title {
  color: var(--isp-color-school);
  letter-spacing: 0.32px;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info {
  font-size: 1rem;
  font-weight: 425;
  line-height: 16px;
  letter-spacing: 0.32px;
  white-space: nowrap;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .short-contact-prefix {
  color: var(--isp-color-school);
  font-weight: 700;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .short-contact-prefix svg {
  fill: var(--isp-color-school);
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .widget-contacts-tel-link {
  color: #000000;
}

.sub-header-wrapper {
  min-height: 50px;
  font-size: 16px;
  font-weight: 425;
}
.sub-header-wrapper.scrollbar-visible {
  height: 60px;
}
.sub-header-wrapper.scrollbar-hidden {
  height: 50px;
}
.sub-header-wrapper .custom-list {
  gap: 100px;
  list-style: none;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
.sub-header-wrapper .custom-list.custom-list-events {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sub-header-wrapper .custom-list.custom-list-news {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sub-header-wrapper .custom-list::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
  border-bottom: 1px solid var(--isp-background-color);
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
  border-bottom: 1px solid var(--isp-background-color);
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-thumb:hover {
  background: #fff;
  border-bottom: 1px solid var(--isp-background-color);
}
@media (max-width: 768.98px) {
  .sub-header-wrapper .custom-list {
    gap: 40px;
  }
}
.sub-header-wrapper .custom-list li {
  display: inline-block;
  vertical-align: middle;
}
.sub-header-wrapper .custom-list li:first-child {
  padding-left: 16px;
}
.sub-header-wrapper .custom-list li:last-child {
  margin-right: 0;
  padding-right: 16px;
}
.sub-header-wrapper .custom-list li .subheader-link {
  line-height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.sub-header-wrapper .custom-list li .subheader-link:focus-visible {
  outline: 2px solid #ffffff !important;
}

.sub-header-lock {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  z-index: 1001;
}
@media (max-width: 1199.98px) {
  .sub-header-lock {
    top: 68px;
    z-index: 1001;
  }
}

.overview-tabs-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-tabs-widget .intro-overview-tabs {
  margin: 0 auto 32px auto;
}
.overview-tabs-widget .intro-overview-tabs .title-tabs .h2 {
  color: var(--isp-color-school);
}
.overview-tabs-widget .intro-overview-tabs .description-tabs p,
.overview-tabs-widget .intro-overview-tabs .description-tabs li {
  font-size: 20px;
  line-height: 32px;
}
.overview-tabs-widget .intro-overview-tabs .category-tabs {
  background-color: var(--isp-color-school);
  color: #ffffff;
  padding: 4px 8px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.overview-tabs-widget .intro-overview-tabs .category-tabs span {
  font-size: 12px;
  line-height: 12px;
}
.overview-tabs-widget .col-tabs-image {
  position: relative;
  aspect-ratio: 1/1;
  padding: 0;
}
.overview-tabs-widget .col-tabs-image picture {
  display: flex;
  align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
}
.overview-tabs-widget .col-tabs-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .col-tabs-image img {
    border-radius: 8px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .col-tabs-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-tabs-widget .col-tabs-image .show-image {
  opacity: 1;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 picture {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 picture {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image {
  position: relative;
  aspect-ratio: 1/1;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image picture {
  display: flex;
  align-items: center;
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .flex-lg-row-reverse .col-tabs-image img {
    border-radius: 8px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .flex-lg-row-reverse .col-tabs-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image .show-image {
  opacity: 1;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 picture {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 picture {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .container-tabs-content {
  height: 100%;
  top: 0;
  padding-right: 100px;
}
@media (max-width: 1399.98px) {
  .overview-tabs-widget .container-tabs-content {
    padding-right: 50px;
    padding-left: 70px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content {
    position: relative;
    padding: 0 16px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .flex-lg-row-reverse .column-content {
    padding-right: 0px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .flex-lg-row .column-content {
    padding-left: 0px;
  }
}
.overview-tabs-widget .container-tabs-content img path {
  fill: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
}
.overview-tabs-widget .container-tabs-content .column-content .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.overview-tabs-widget .container-tabs-content .column-content .title-tabs .tabs-title-tag {
  color: var(--isp-color-school);
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-top: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .description-tabs {
  margin-top: 8px;
  margin-bottom: 80px;
}
.overview-tabs-widget .container-tabs-content .column-content .description-tabs p,
.overview-tabs-widget .container-tabs-content .column-content .description-tabs li {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container {
  width: 100%;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab {
  height: 130px;
  flex-direction: column;
  position: relative;
  border-top: 1px solid var(--isp-accent);
  cursor: pointer;
  border-left: 2px solid transparent;
  padding-top: 24px;
  padding-bottom: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab:last-child {
  border-bottom: 1px solid var(--isp-accent);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class {
  min-height: 170px;
  height: unset;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description a.btn-primary {
  color: var(--isp-text-color);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description p,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description ol,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description a {
  opacity: 1;
  height: auto;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title {
  transform: translateY(0);
  transition: all 0.5s;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title .tab-title-wrapper {
  padding-bottom: 8px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title .tab-title-wrapper svg path {
  fill: var(--isp-accent);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title {
  transform: translateY(80%);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper {
  color: var(--isp-color-school);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 0px;
  transition: 0.5s;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper .tab-title-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg {
  margin-right: 16px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg.flip-arrow {
  transform: scaleX(-1);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg path {
  fill: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description p,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  opacity: 0;
  margin-left: 48px;
  height: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description p a {
  margin-left: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol {
  margin-left: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul a,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol a {
  margin-left: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description a {
  color: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta {
    margin-top: 56px;
  }
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a:hover::after {
  transform: translateX(8px);
}

.overview-tabs-widget-mobile .overview-tabs-info-mobile {
  padding-right: 16px;
  padding-left: 16px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
  margin-bottom: 32px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .title-tabs .tabs-title-tag {
  color: var(--isp-color-school);
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs {
  margin-top: 8px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs p,
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel {
  width: 100%;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider {
  width: 325px !important;
  margin-right: 24px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider:last-child {
  margin-right: 0;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider {
  width: 325px;
  margin-bottom: 24px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider picture {
  display: block;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider picture img {
  width: 100%;
  height: 353px;
  object-fit: cover;
  border-radius: 8px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-title-slider p {
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.52px;
  margin-bottom: 8px;
  color: var(--isp-color-school);
  text-align: center;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-description-slider p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  text-align: center;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-description-slider li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs {
  gap: 5px;
  margin-top: 24px;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}

.overview-editorial-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-editorial-widget .col-event-image {
  padding: 0;
}
.overview-editorial-widget .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-editorial-widget .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-editorial-widget .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image {
  padding: 0;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .flex-lg-row-reverse .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .flex-lg-row-reverse .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content {
    position: relative;
    padding: 0 16px;
  }
}
.overview-editorial-widget .container-editorial-content img path {
  fill: var(--isp-color-school);
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-title .editorial-title-tag {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content .column-content .editorial-title .editorial-title-tag {
    font-size: 36px;
    line-height: 42px;
  }
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content .column-content .editorial-description p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0px;
  }
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-description a {
  color: var(--isp-color-school);
}
.overview-editorial-widget .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
  width: fit-content;
  margin-bottom: 48px;
}
.overview-editorial-widget .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .category-tabs {
    margin-bottom: 32px;
  }
}

.timeline-widget .swiper-button-disabled {
  opacity: 0;
}
.timeline-widget .swiper-button-disabled svg {
  opacity: 0;
}
.timeline-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 2;
}
.timeline-widget .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .timeline-widget .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .swiper-button-prev.swiper-button-prev-row {
    left: 16px;
  }
}
.timeline-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.timeline-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .timeline-widget .swiper-button-prev {
    left: 16px;
  }
}
.timeline-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.timeline-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 2;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.timeline-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.timeline-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.timeline-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .timeline-widget .swiper-button-next {
    right: 16px;
  }
}

.widget-timeline-image-cards-wrapper .widget-timeline-image-cards-container .card-wrapper-margin-bottom {
  margin-bottom: 78px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper {
    margin-bottom: 24px;
    width: 100%;
  }
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card {
  width: 323px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #fff;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card:hover .widget-timeline-image-header-icon img {
  transform: scale(1.1);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-arrow-card {
  position: absolute;
  bottom: 12px;
  right: 16px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-arrow-card svg {
  width: 14px;
  height: 14px;
  transform: rotate(180deg);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-arrow-card svg path {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon {
  overflow: hidden;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon img {
  width: 323px;
  height: 180px;
  object-fit: cover;
  transition: 0.4s;
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon img {
    width: 100%;
  }
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card {
    width: 100%;
  }
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-paragraph p {
  margin-bottom: 8px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img {
  width: 323px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg {
  position: relative;
  z-index: 2;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g #Vector {
  fill: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g line {
  stroke: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg {
  position: relative;
  z-index: 1;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg g #Vector {
  fill: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-index {
  height: 70px;
  width: 323px;
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-index-mobile {
  color: var(--isp-color-school);
}

.widget-timeline-image-title {
  margin-bottom: 48px;
  color: var(--isp-color-school);
  width: 100%;
  text-align: center;
  word-wrap: break-word;
}

.widget-timeline-image-icon-line {
  border-bottom: solid #c8cec9 2px;
  z-index: 0;
}

.timeline-img-line-padding {
  bottom: 100px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding {
    bottom: 116px;
    width: 100%;
  }
}
.timeline-img-line-padding.line-with-cta {
  bottom: 100px;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding.line-with-cta {
    bottom: 122px;
  }
}

.timeline-img-line-padding-reverse {
  top: 122px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding-reverse {
    top: 202px;
  }
}

.timeline-img-line-padding-reverse.line-with-cta {
  top: 252px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding-reverse.line-with-cta {
    top: 202px;
  }
}

.timeline-line-img-no-padding-reverse.row-line-timeline {
  top: 122px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding-reverse.row-line-timeline {
    top: 202px;
  }
}

.timeline-line-img-no-padding-reverse {
  top: 253px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding-reverse {
    top: 202px;
  }
}

.timeline-line-img-no-padding {
  bottom: 98px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding {
    bottom: 122px;
  }
}
.timeline-line-img-no-padding.line-with-cta {
  bottom: 100px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding.line-with-cta {
    bottom: 124px;
  }
}

.color-school-light-pillars {
  background-color: var(--isp-color-school-light);
}

.column-pillars {
  flex-direction: column;
}
.column-pillars .widget-learning-cards-wrapper {
  overflow: auto;
}
.column-pillars .widget-learning-cards-wrapper .swiper-button-disabled {
  opacity: 0;
}
.column-pillars .widget-learning-cards-wrapper .swiper-button-disabled svg {
  opacity: 0;
}

.intro-pillars-container {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .intro-pillars-container {
    padding: 0 8px;
  }
}
.intro-pillars-container .widget-timeline-title {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  word-wrap: break-word;
}
@media (max-width: 768.98px) {
  .intro-pillars-container .widget-timeline-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }
}
.intro-pillars-container .widget-learning-pillars-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .intro-pillars-container .widget-learning-pillars-description p {
    text-align: center;
  }
}

.row-pillars {
  flex-direction: row;
}
@media (max-width: 768.98px) {
  .row-pillars {
    flex-direction: column;
  }
}
.row-pillars .intro-pillars-container {
  align-items: start;
  margin-bottom: 0;
  padding-right: 3rem;
}
@media (max-width: 768.98px) {
  .row-pillars .intro-pillars-container {
    align-items: center;
    padding-right: 8px;
    padding-left: 8px;
  }
}
.row-pillars a {
  margin-top: 32px;
}

.column-pillars .intro-pillars-container .widget-timeline-title {
  text-align: center;
}
.column-pillars .intro-pillars-container .widget-learning-pillars-description p {
  text-align: center;
}

.widget-learning-cards-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-x: hidden !important;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-cards-container {
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper {
  padding-right: 20px;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper {
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 24px;
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card {
  width: 268px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  background: #fff;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .widget-learning-header-icon img,
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .widget-learning-header-icon svg {
  position: relative;
  z-index: 1;
  width: 58px;
  height: 58px;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .gradient-learning-card-background {
  top: 0px;
  left: 0px;
  height: 204px;
  width: 100%;
  background: linear-gradient(150deg, var(--isp-light-accent) 52%, #ffffff 52%);
  z-index: 0;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .gradient-learning-card-background {
    height: 227px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card {
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-title {
  position: relative;
  z-index: 1;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph {
  position: relative;
  z-index: 1;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph img,
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph svg {
  max-width: 100%;
}
.widget-learning-cards-wrapper .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 2;
}
.widget-learning-cards-wrapper .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .widget-learning-cards-wrapper .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.widget-learning-cards-wrapper .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-learning-cards-wrapper .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .swiper-button-prev {
    display: none !important;
  }
}
.widget-learning-cards-wrapper .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-learning-cards-wrapper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.widget-learning-cards-wrapper .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 2;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-learning-cards-wrapper .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-next path {
  fill: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-learning-cards-wrapper .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .swiper-button-next {
    display: none !important;
  }
}
.widget-learning-cards-wrapper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

.video-pillars {
  width: 1154px;
}
@media (max-width: 1199.98px) {
  .video-pillars {
    width: 100%;
  }
}

.video-slider-wrapper-pillars .button-volume {
  border: unset;
  background: #ffffff;
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 28px;
  padding: 7px 12px;
}
.video-slider-wrapper-pillars .button-volume span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.video-slider-wrapper-pillars .button-volume.volume-off span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}

.latest-news-title {
  color: var(--isp-color-school);
}

.latest-news-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.latest-news-card {
  max-width: 468px;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.4s;
}
.latest-news-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.latest-news-card:hover .latest-news-card-img img {
  transform: scale(1.1);
}
@media (max-width: 768.98px) {
  .latest-news-card {
    padding-bottom: 16px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
  }
}
.latest-news-card .latest-news-card-img {
  width: 100%;
  height: 229px;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-img {
    max-width: 120px;
    height: auto;
    margin-right: 12px;
  }
}
.latest-news-card .latest-news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.latest-news-card .latest-news-card-img .label-tag-wrapper {
  top: 0.5rem;
  right: 0.5rem;
}
.latest-news-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
}
.latest-news-card .latest-news-ctegory-cta {
  top: 1rem;
  right: 1rem;
  background-color: var(--isp-color-school);
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-date {
    padding-top: 0 !important;
  }
}
.latest-news-card .latest-news-card-title {
  color: var(--isp-color-school);
  margin-top: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-title {
    margin-top: 8px;
  }
}
.latest-news-card .latest-news-card-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.latest-news-card .latest-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.latest-news-card .latest-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.latest-news-card .latest-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}

.image-card-fixed-widget {
  background-color: var(--isp-color-school-light);
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget.container-fluid, .image-card-fixed-widget.container-sm, .image-card-fixed-widget.container-md, .image-card-fixed-widget.container-lg, .image-card-fixed-widget.container-xl, .image-card-fixed-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget.container-fluid .container, .image-card-fixed-widget.container-sm .container, .image-card-fixed-widget.container-md .container, .image-card-fixed-widget.container-lg .container, .image-card-fixed-widget.container-xl .container, .image-card-fixed-widget.container-xxl .container {
    padding-left: 0;
    padding-right: 0;
    max-width: unset;
  }
}
.image-card-fixed-widget .image-card-fixed-title-tag {
  color: var(--isp-color-school);
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .image-card-fixed-title-tag {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed-container {
    overflow-x: auto;
    width: 100%;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
  .image-card-fixed-widget .card-fixed-container::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
}
.image-card-fixed-widget .card-fixed {
  position: relative;
  min-width: 267px;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed {
    width: 267px;
  }
}
.image-card-fixed-widget .card-fixed .card-fixed-image {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.image-card-fixed-widget .card-fixed .card-fixed-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .image-card-fixed-widget .card-fixed .card-fixed-image img {
    height: auto;
  }
}
.image-card-fixed-widget .card-fixed .card-fixed-link {
  width: calc(100% - 38px);
  background-color: #ffffff;
  padding: 16px;
  border-radius: 8px;
  margin-top: -36px;
  z-index: 1;
  position: relative;
}
.image-card-fixed-widget .card-fixed .card-fixed-link .card-fixed-link-title {
  color: var(--isp-color-school);
}
.image-card-fixed-widget .card-fixed .card-fixed-link button {
  border: unset;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  transform: rotate(180deg);
}
.image-card-fixed-widget .card-fixed .card-fixed-link button.button-gallery-flip {
  transform: rotate(0deg);
}
.image-card-fixed-widget .card-fixed .card-fixed-link span {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
}
.image-card-fixed-widget .card-fixed .card-fixed-link svg {
  stroke: var(--isp-color-school);
}
.image-card-fixed-widget .card-fixed .card-fixed-link svg path {
  fill: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed:first-child {
    padding-left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed:last-child {
    padding-right: 16px;
  }
}
.image-card-fixed-widget .card-fixed:hover .card-fixed-image {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-fixed-widget .card-fixed:hover .card-fixed-image img {
  transform: scale(1.1);
}

.spacer.spacer-height-16 {
  padding-top: 16px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-16 {
    padding-top: 8px;
  }
}
.spacer.spacer-height-24 {
  padding-top: 24px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-24 {
    padding-top: 8px;
  }
}
.spacer.spacer-height-48 {
  padding-top: 48px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-48 {
    padding-top: 24px;
  }
}
.spacer.spacer-height-64 {
  padding-top: 64px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-64 {
    padding-top: 32px;
  }
}
.spacer.spacer-height-80 {
  padding-top: 80px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-80 {
    padding-top: 40px;
  }
}
.spacer.spacer-height-96 {
  padding-top: 96px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-96 {
    padding-top: 48px;
  }
}
.spacer.spacer-height-104 {
  padding-top: 104px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-104 {
    padding-top: 48px;
  }
}
.spacer.spacer-height-120 {
  padding-top: 120px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-120 {
    padding-top: 64px;
  }
}
.spacer.spacer-color-school-light {
  background-color: var(--isp-color-school-light);
}
.spacer.spacer-color-accent-light {
  background-color: var(--isp-light-accent);
}
.spacer.spacer-color-none {
  background-color: #ffffff;
}

.map-title {
  color: var(--isp-color-school);
}

.map-title-large {
  color: var(--isp-color-school);
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .map-title-large {
    font-size: 2.25rem;
    line-height: 42px;
  }
}

.map-paragraph span:after {
  content: "";
  -webkit-mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 17px;
  height: 22px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 768.98px) {
  .map-paragraph span:after {
    width: 13px;
    height: 17px;
  }
}

.widget-map-map {
  height: 680px;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media (max-width: 768.98px) {
  .widget-map-map {
    margin-bottom: 32px;
    margin-top: 32px;
  }
}
.widget-map-map .custom-tooltip {
  padding: 0;
}
.widget-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
}

.map-title {
  color: var(--isp-color-school);
}

.map-container {
  height: 65vh;
  margin-top: 24px;
  margin-bottom: 24px;
}

.leaflet-control-attribution {
  display: none;
}

.map-title-large {
  color: var(--isp-color-school);
  font-size: 3rem;
}

.map-paragraph span:after {
  content: "";
  -webkit-mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 17px;
  height: 22px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 768.98px) {
  .map-paragraph span:after {
    width: 13px;
    height: 17px;
  }
}

.leaflet-control-attribution {
  display: none;
}

.widget-map-map {
  height: 65vh;
  margin: 0;
}
.widget-map-map .custom-tooltip {
  padding: 0;
}
.widget-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
}

.map-title {
  color: var(--isp-color-school);
}

.map-container {
  height: 65vh;
  margin-top: 24px;
  margin-bottom: 24px;
}

.leaflet-control-attribution {
  display: none;
}

.map-title-large {
  color: var(--isp-color-school);
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .map-title-large {
    font-size: 2.25rem;
    line-height: 42px;
  }
}

.map-paragraph span:after {
  content: "";
  -webkit-mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 17px;
  height: 22px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 768.98px) {
  .map-paragraph span:after {
    width: 13px;
    height: 17px;
  }
}

.leaflet-control-attribution {
  display: none;
}

.widget-map-map {
  height: 65vh;
  margin: 0;
}
.widget-map-map .custom-tooltip {
  padding: 0;
}
.widget-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
}

.people-card-widget .people-card-title-tag {
  color: var(--isp-color-school);
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card-title-tag {
    margin-bottom: 24px;
    text-align: left;
  }
}
.people-card-widget .people-card {
  padding-right: 8px;
  padding-left: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  --bs-card-border-color: unset !important;
  overflow: auto;
  padding: 24px 32px 16px 32px;
  transition: 0.4s;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card {
    padding: 24px 8px 16px 8px;
  }
}
.people-card-widget .people-card .people-card-image {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  border: unset;
  margin-bottom: 16px;
}
.people-card-widget .people-card .people-card-image img {
  object-fit: cover;
  transition: 0.4s;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.people-card-widget .people-card .cta-container {
  padding: 0 0 16px 0;
}
.people-card-widget .people-card .cta-container.card-footer {
  background-color: unset;
}
.people-card-widget .people-card .cta-container .stretched-link::after {
  position: relative;
}
.people-card-widget .people-card .cta-container .btn-only-arrow:after {
  transform: translateX(10px);
  margin-left: 0;
}
.people-card-widget .people-card .cta-container .btn-only-arrow:hover:after {
  transform: translateX(16px);
  margin-left: 0;
}
.people-card-widget .people-card .cta-container .button-arrow-flip::after {
  transform: rotate(180deg) translateX(-10px);
}
.people-card-widget .people-card .cta-container .button-arrow-flip:hover::after {
  transform: rotate(180deg) translateX(-16px);
}
.people-card-widget .people-card .card-body {
  position: relative;
  padding: 0;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card .card-body {
    padding: 0 8px 24px 8px;
  }
}
.people-card-widget .people-card .card-body .circle-card {
  width: 78px;
  height: 78px;
  background-color: var(--isp-color-school-light);
  border-radius: 50%;
  position: absolute;
  left: -39px;
  top: -65px;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card .card-body .circle-card {
    width: 39px;
    height: 39px;
    left: -20px;
    top: -29px;
  }
}
.people-card-widget .people-card .card-body .card-name {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  position: relative;
  z-index: 2;
  text-align: center;
}
.people-card-widget .people-card .card-body .people-job {
  color: var(--isp-color-school);
  margin-bottom: 0;
}
.people-card-widget .people-card .card-body a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.people-card-widget .people-card .card-body a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}
.people-card-widget .people-card .card-body a:hover::after {
  transform: translateX(8px) !important;
}
.people-card-widget .people-card .card-body a.button-outline-flip::after {
  transform: rotate(180deg);
}
.people-card-widget .people-card .card-body a.button-outline-flip:hover::after {
  transform: rotate(180deg) translateX(-8px) !important;
}
.people-card-widget .people-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.people-card-widget .people-card:hover .people-card-image img {
  transform: scale(1.1);
}

.modal-quote-people-card {
  max-height: 425px;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .modal-quote-people-card {
    max-height: unset;
  }
}

.community-voices-widget {
  position: relative;
}
@media (max-width: 768.98px) {
  .community-voices-widget.container-fluid, .community-voices-widget.container-sm, .community-voices-widget.container-md, .community-voices-widget.container-lg, .community-voices-widget.container-xl, .community-voices-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.community-voices-widget .community-title-tag {
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.community-voices-widget .community-intro-container {
  margin-bottom: 72px;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-intro-container {
    margin-bottom: 32px;
  }
}
.community-voices-widget .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.community-voices-widget .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.community-voices-widget .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.community-voices-widget .community-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.community-voices-widget .community-slider-content .community-slide {
  opacity: 0 !important;
  transition: opacity 0.5s;
}
.community-voices-widget .community-slider-content .community-slide.swiper-slide-active {
  opacity: 1 !important;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide.swiper-slide-active {
    transform: scale(1);
  }
}
.community-voices-widget .community-slider-content .community-slide .community-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
  margin-left: -80px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .community-text-content {
    margin-left: 0;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .review-title {
  color: var(--isp-color-school);
  margin-bottom: 24px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .review-short {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .community-name {
  font-size: 14px;
  color: var(--isp-color-school);
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .community-job {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 8px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button {
  cursor: pointer;
  margin-top: 16px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button:hover {
  color: var(--isp-color-school);
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button:before {
  content: "";
  -webkit-mask: url(/build/images/video.c9888f52.svg) no-repeat 50% 50%;
  mask: url(/build/images/video.c9888f52.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote {
  position: absolute;
  bottom: 32px;
  right: 32px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote.svg-flip {
  transform: scaleX(-1);
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote {
    position: relative;
    bottom: unset;
    right: unset;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg {
  width: 60px;
  height: auto;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg {
    margin-top: 16px;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg path {
  fill: var(--isp-accent);
}
.community-voices-widget .community-slider-thumbs {
  position: relative;
  margin-top: 80px;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs {
    margin-top: 0px;
  }
}
.community-voices-widget .community-slider-thumbs .community-slide {
  opacity: 0.5;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide {
    transition: transform 0.3s;
    transform: scale(0.8);
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-active {
    transform: scale(1);
    opacity: 1;
  }
}
.community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-thumb-active {
  opacity: 1;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-thumb-active {
    transform: scale(1);
  }
}
.community-voices-widget .community-slider-thumbs .community-slide .community-job {
  margin-bottom: 0;
  margin-top: -15px;
}
.community-voices-widget .community-slider-thumbs .community-slide .community-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}
.community-voices-widget .swiper-button-disabled {
  opacity: 0;
}
.community-voices-widget .swiper-button-disabled img {
  opacity: 0;
}
.community-voices-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  width: auto;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.community-voices-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.community-voices-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .community-voices-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .swiper-button-prev {
    display: none;
  }
}
.community-voices-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.community-voices-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: auto;
  transform: rotate(180deg);
  bottom: calc(50% - 50px + 22px);
  right: 64px;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.community-voices-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.community-voices-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.community-voices-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .community-voices-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .swiper-button-next {
    display: none;
  }
}
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-thumb-active {
  transform: scale(1.1);
}
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-prev,
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-prev {
  transform: scale(0.9);
}
.community-voices-widget .community-slider-thumbs-mobile-container.container-fluid, .community-voices-widget .community-slider-thumbs-mobile-container.container-sm, .community-voices-widget .community-slider-thumbs-mobile-container.container-md, .community-voices-widget .community-slider-thumbs-mobile-container.container-lg, .community-voices-widget .community-slider-thumbs-mobile-container.container-xl, .community-voices-widget .community-slider-thumbs-mobile-container.container-xxl {
  padding-left: 0;
  padding-right: 0;
}
.community-voices-widget .cards-gallery-mobile {
  padding: 0px 16px 18px 16px;
}
.community-voices-widget .community-video-cta:hover {
  color: var(--isp-color-school);
}

.swiper-pagination-community-voices {
  gap: 5px;
  margin-top: 16px;
}
.swiper-pagination-community-voices .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.swiper-pagination-community-voices .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}

.form-title {
  color: var(--isp-color-school);
}

.form-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.widget-form-wrapper {
  max-width: 920px;
}

@media (max-width: 768.98px) {
  .editorial-tabs-widget {
    overflow: hidden;
  }
}
.editorial-tabs-widget .editorial-tab-intro {
  margin-bottom: 48px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tab-intro {
    margin-bottom: 32px;
    padding: 0 16px;
  }
}
.editorial-tabs-widget .editorial-tab-intro .editorial-tab-title .h2 {
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tab-intro .editorial-tab-description p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tab-intro .editorial-tab-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .button-editorial-tabs-container {
  white-space: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 48px;
  width: 100%;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .button-editorial-tabs-container {
    margin-bottom: 32px;
    width: 100%;
  }
}
.editorial-tabs-widget .button-editorial-tabs-container::-webkit-scrollbar {
  display: none;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list {
  gap: 0 16px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item {
  display: inline-block;
  white-space: nowrap;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item:first-child {
  margin-left: 16px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item:last-child {
  margin-right: 16px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-link {
  color: #000000;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 8px;
  background-color: unset;
  border: 1px solid var(--isp-color-school);
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-link.active {
  color: #ffffff;
  background-color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content {
  padding-right: 80px;
}
@media (max-width: 991.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content {
    padding-right: 40px;
  }
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 16px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h1, .editorial-tabs-widget .editorial-tabs-content .text-tab-content .h1,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h2,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h2,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h3,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h3,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h4,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h4,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h5,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h5,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h6,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h6 {
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content p {
  padding-bottom: 16px;
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content p {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol {
  padding-bottom: 16px;
  padding-left: 0;
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 16px;
  margin: 0 24px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li,
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li::marker,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 8px;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content.ratio-4-3 img {
  aspect-ratio: 4/3;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .image-tab-content {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.listing-events-preview-widget .events-preview-intro {
  margin-bottom: 48px;
}
.listing-events-preview-widget .events-preview-intro #isp-scrollspy {
  overflow-x: auto;
  width: 100%;
}
.listing-events-preview-widget .events-preview-intro .events-preview-title .h2 {
  color: var(--isp-color-school);
  text-align: center;
}
.listing-events-preview-widget .events-preview-intro .events-preview-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
.listing-events-preview-widget .row-event {
  padding-top: 24px;
  padding-bottom: 24px;
  transition: 0.3s;
}
.listing-events-preview-widget .row-event:hover {
  transform: scale(0.98);
}
.listing-events-preview-widget .row-event:nth-child(even) {
  background-color: var(--isp-light-secondary);
}
.listing-events-preview-widget .row-event .calendar-cell {
  position: relative;
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info {
  position: absolute;
  top: 30px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info {
    top: calc(50% - 17px);
  }
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info.calendar-flip {
    top: calc(50% - 15px);
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-day {
  font-size: 43.297px;
  font-weight: 700;
  line-height: 54.122px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-day {
    font-size: 34.613px;
    font-weight: 700;
    line-height: 35px;
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-month {
  font-size: 14.432px;
  font-weight: 700;
  line-height: 14.432px;
  letter-spacing: 0.289px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-month {
    font-size: 11.538px;
    font-weight: 700;
    line-height: 11.538px;
    letter-spacing: 0.231px;
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .event-date-mobile p {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.28px;
  margin-bottom: 2px;
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .event-date-mobile .calendar-day {
  margin-left: 5px;
}
.listing-events-preview-widget .row-event .calendar-cell .event-time {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.2px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .event-time {
    text-transform: lowercase;
  }
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell svg {
    width: 66px;
    height: auto;
  }
}
.listing-events-preview-widget .row-event .preview-cell {
  padding-left: 32px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .preview-cell {
    padding-left: 24px;
  }
}
.listing-events-preview-widget .row-event .info-event-cell .event-title {
  margin-bottom: 0;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 60px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .info-event-cell .event-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    max-height: 40px;
    margin-bottom: 16px;
  }
}
.listing-events-preview-widget .row-event .info-event-cell .event-description strong {
  font-weight: 400 !important;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description em {
  font-style: normal !important;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description span {
  text-decoration: none !important;
}
.listing-events-preview-widget .row-event .date-event-cell p {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.listing-events-preview-widget .row-event .date-event-cell p::before {
  content: "";
  -webkit-mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
.listing-events-preview-widget .row-event .time-event-cell p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.listing-events-preview-widget .row-event .time-event-cell p::before {
  content: "";
  -webkit-mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
.listing-events-preview-widget .row-event .time-event-cell span {
  font-size: 18px;
  font-weight: 400;
}
.listing-events-preview-widget .cta-container {
  margin-top: 48px;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper .btn-primary {
    margin-top: 16px;
  }
}

@media (max-width: 768.98px) {
  .widget-map-event {
    padding-left: 0;
    padding-right: 0;
  }
}

.overview-countdown-widget {
  position: relative;
}
.overview-countdown-widget .widget-accordion-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.intro-event-layout {
  margin-bottom: 32px;
}
.intro-event-layout h3, .intro-event-layout .h3 {
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .intro-event-layout .intro-paragraph {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768.98px) {
  .intro-event-layout {
    margin-bottom: 24px;
  }
}

.countdown-layout-event {
  position: relative;
}
.countdown-layout-event .column-countdown-content {
  position: sticky;
  top: 166px;
}
@media (max-width: 991.98px) {
  .countdown-layout-event .col-event-image {
    margin-top: 56px;
  }
}
.countdown-layout-event .container-countdown-content {
  position: sticky;
  top: 166px;
}
@media (max-width: 991.98px) {
  .countdown-layout-event .container-countdown-content {
    position: relative;
    top: unset;
  }
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info {
    margin-top: 16px;
  }
}
.countdown-layout-event .event-info .event-row-info {
  border-bottom: 1px solid var(--isp-accent);
  padding: 24px 0;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info {
    padding: 16px 0;
  }
}
.countdown-layout-event .event-info .event-row-info p {
  margin-bottom: 0;
}
.countdown-layout-event .event-info .event-row-info .event-text-info p {
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info .event-text-info p {
    font-size: 18px;
    line-height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info .event-text-info p:first-child {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--isp-color-school);
}
.countdown-layout-event .event-info .event-row-info.event::before {
  content: "";
  -webkit-mask: url(/build/images/event-icon.c666be5d.svg) no-repeat 50% 50%;
  mask: url(/build/images/event-icon.c666be5d.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.event::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.date::before {
  content: "";
  -webkit-mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.date::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.time::before {
  content: "";
  -webkit-mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.time::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.share::before {
  content: "";
  -webkit-mask: url(/build/images/share.d4c8b2e4.svg) no-repeat 50% 50%;
  mask: url(/build/images/share.d4c8b2e4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.share::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.location::before {
  content: "";
  -webkit-mask: url(/build/images/marker.4fb95ed3.svg) no-repeat 50% 50%;
  mask: url(/build/images/marker.4fb95ed3.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.location::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.location .btn-arrow {
  margin-top: 12px;
  cursor: pointer;
}
.countdown-layout-event .widget-accordion-wrapper {
  margin-top: 104px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .widget-accordion-wrapper {
    margin-top: 48px;
  }
}

.widget_tab {
  height: 79px;
}

.isp-scrollspy,
#isp-scrollspy,
#isp-scrollspy-mobile {
  top: 0px;
  z-index: 10;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
}
.isp-scrollspy .editmode-scrollbar,
#isp-scrollspy .editmode-scrollbar,
#isp-scrollspy-mobile .editmode-scrollbar {
  justify-content: start !important;
  height: 100px;
}
.isp-scrollspy .nav-pills,
#isp-scrollspy .nav-pills,
#isp-scrollspy-mobile .nav-pills {
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar,
#isp-scrollspy .nav-pills::-webkit-scrollbar,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-track,
#isp-scrollspy .nav-pills::-webkit-scrollbar-track,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-thumb,
#isp-scrollspy .nav-pills::-webkit-scrollbar-thumb,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-thumb:hover,
#isp-scrollspy .nav-pills::-webkit-scrollbar-thumb:hover,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.isp-scrollspy .nav-item,
#isp-scrollspy .nav-item,
#isp-scrollspy-mobile .nav-item {
  border-radius: 8px;
  border: 1px solid var(--isp-color-school);
  margin: 8px;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .isp-scrollspy .nav-item:first-child,
  #isp-scrollspy .nav-item:first-child,
  #isp-scrollspy-mobile .nav-item:first-child {
    margin-left: 16px;
  }
  .isp-scrollspy .nav-item:last-child,
  #isp-scrollspy .nav-item:last-child,
  #isp-scrollspy-mobile .nav-item:last-child {
    margin-right: 16px;
  }
}
.isp-scrollspy .nav-item .nav-link,
#isp-scrollspy .nav-item .nav-link,
#isp-scrollspy-mobile .nav-item .nav-link {
  font-size: 14px;
  color: #000000;
  padding: 0;
  padding: 12px 16px;
  display: block;
  white-space: nowrap;
}
.isp-scrollspy .nav-item .nav-link.active,
#isp-scrollspy .nav-item .nav-link.active,
#isp-scrollspy-mobile .nav-item .nav-link.active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}

.form-map-title {
  color: var(--isp-color-school);
}

.map-side-wrapper {
  min-height: 912px;
}
.map-side-wrapper .widget-form-map-map {
  height: 100%;
}
@media (max-width: 991.98px) {
  .map-side-wrapper .widget-form-map-map {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .map-side-wrapper {
    width: 100%;
  }
}

.widget-form-map-map .custom-tooltip {
  padding: 0;
}
.widget-form-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

.form-side-wrapper {
  min-height: 912px;
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.form-side-wrapper .actions input {
  margin-top: 0px !important;
}
.form-side-wrapper .hbspt-form form .hs-form-field .input textarea {
  height: 104px !important;
}
@media (max-width: 991.98px) {
  .form-side-wrapper {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 48px !important;
  }
}
.form-side-wrapper .form-map-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.form-side-wrapper .form-map-paragraph a {
  color: var(--isp-color-school);
}

.form-map-title {
  color: var(--isp-color-school);
}

.form-text-title-small {
  font-size: 2rem !important;
  line-height: 2.4rem !important;
}

.text-side-wrapper {
  padding: 80px 60px;
}
@media (max-width: 991.98px) {
  .text-side-wrapper {
    padding: 48px 16px;
  }
}
.text-side-wrapper p {
  font-size: 20px;
  line-height: 32px;
}
.text-side-wrapper .form-map-paragraph ul,
.text-side-wrapper .form-map-paragraph ol {
  text-align: start;
  font-size: 20px;
}
.text-side-wrapper li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}

.form-side-wrapper-formtext {
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.form-side-wrapper-formtext li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.form-side-wrapper-formtext .actions input {
  margin-top: 0px !important;
}
.form-side-wrapper-formtext .hbspt-form form .hs-form-field .input textarea {
  height: 104px !important;
}
@media (max-width: 991.98px) {
  .form-side-wrapper-formtext {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.form-side-wrapper-formtext .form-map-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.form-side-wrapper-formtext .form-map-paragraph a {
  color: var(--isp-color-school);
}

@media (max-width: 768.98px) {
  .widget-table {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.widget-table-desktop .table {
  border-radius: 8px !important;
  overflow: hidden;
  --bs-table-striped-bg: white;
  --bs-table-bg: var(--isp-light-secondary);
}
.widget-table-desktop .table thead {
  padding-left: 52px !important;
}
.widget-table-desktop .table thead tr {
  border-style: none !important;
}
.widget-table-desktop .table thead tr th {
  border-style: none !important;
}
.widget-table-desktop .table thead tr:first-child th {
  background-color: var(--isp-color-school) !important;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table thead tr:nth-child(2) th {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr {
  border: none;
}
.widget-table-desktop .table tbody tr .table-row-first-element {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr td {
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: middle;
}
.widget-table-desktop .table tbody tr .widget-table-second-row {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.widget-table-mobile {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.widget-table-mobile table {
  margin-bottom: 0px;
}
.widget-table-mobile .table-wrapper {
  overflow-x: auto;
  border-radius: 8px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 2px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.widget-table-mobile .sticky-th {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: var(--isp-color-school);
  border: none;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}
.widget-table-mobile .table-mobile-second-column {
  background-color: var(--isp-color-school-light);
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: var(--isp-color-school);
}
.widget-table-mobile .table-even-column {
  background-color: var(--isp-light-secondary);
}
.widget-table-mobile .table-text-bold {
  font-weight: 700;
}
.widget-table-mobile td {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile td p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}
.widget-table-mobile tr {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile tr p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}

@media (max-width: 768.98px) {
  .widget-table {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.widget-table-desktop .table {
  border-radius: 8px !important;
  overflow: hidden;
  --bs-table-striped-bg: white;
  --bs-table-bg: var(--isp-light-secondary);
}
.widget-table-desktop .table thead {
  padding-left: 52px !important;
}
.widget-table-desktop .table thead tr {
  border-style: none !important;
}
.widget-table-desktop .table thead tr th {
  border-style: none !important;
}
.widget-table-desktop .table thead tr:first-child th {
  background-color: var(--isp-color-school) !important;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table thead tr:nth-child(2) th {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr {
  border: none;
}
.widget-table-desktop .table tbody tr .table-row-first-element {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr td {
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: middle;
}
.widget-table-desktop .table tbody tr .widget-table-second-row {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.widget-table-mobile {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.widget-table-mobile table {
  margin-bottom: 0px;
}
.widget-table-mobile .table-wrapper {
  overflow-x: auto;
  border-radius: 8px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 2px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.widget-table-mobile .sticky-th {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: var(--isp-color-school);
  border: none;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}
.widget-table-mobile .table-mobile-second-column {
  background-color: var(--isp-color-school-light);
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: var(--isp-color-school);
}
.widget-table-mobile .table-even-column {
  background-color: var(--isp-light-secondary);
}
.widget-table-mobile .table-text-bold {
  font-weight: 700;
}
.widget-table-mobile td {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile td p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}
.widget-table-mobile tr {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile tr p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}

.listing-news {
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-news {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-news .listng-news-loader-wrapper {
  height: 100%;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-news .listng-news-loader-wrapper {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-news .listng-news-loader-wrapper .spinner-border {
  color: var(--isp-color-school);
}
.listing-news .listing-news-year {
  width: 220px;
}
.listing-news .listing-news-tags-wrapper {
  scroll-snap-type: x mandatory;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.listing-news .listing-news-tags-wrapper .label-tag-unselected {
  background-color: #ffffff;
  color: var(--isp-color-school);
  border: solid var(--isp-color-school) 1px;
}
.listing-news .listing-news-tags-wrapper .label-tag-selected {
  background-color: var(--isp-color-school);
  color: #ffffff;
  border: solid var(--isp-color-school) 1px;
}
.listing-news .news-card {
  border: none;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.4s;
  cursor: pointer;
}
.listing-news .news-card .listing-news-card-img-big {
  height: 274px;
  border-radius: 8px;
  overflow: hidden;
  object-fit: cover;
}
.listing-news .news-card .listing-news-card-img-small {
  height: 175px;
  border-radius: 8px;
  overflow: hidden;
  object-fit: cover;
}
.listing-news .news-card .listing-news-label-tag {
  top: 12px;
  right: 12px;
}
.listing-news .news-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
}
.listing-news .news-card .card-body .card-title {
  color: var(--isp-color-school);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 56px;
}
.listing-news .news-card .card-body .card-text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-news .news-card .card-body .card-paragraph {
  height: 120px;
}
.listing-news .news-card .card-body .listing-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.listing-news .news-card .card-body .listing-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.listing-news .news-card .card-body .listing-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}
.listing-news .news-card .listing-news-card-img-big {
  overflow: hidden;
}
.listing-news .news-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.listing-news .news-card:hover img {
  transform: scale(1.1);
}
.listing-news .news-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.listing-news .listing-news-card {
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card {
    padding-bottom: 16px;
  }
}
.listing-news .listing-news-card .listing-news-card-img {
  width: 100%;
  height: 229px;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-img {
    max-width: 120px;
    height: auto;
    margin-right: 12px;
  }
}
.listing-news .listing-news-card .listing-news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listing-news .listing-news-card .listing-news-card-img .label-tag {
  top: 0.5rem;
  right: 0.5rem;
}
.listing-news .listing-news-card .listing-news-ctegory-cta {
  top: 1rem;
  right: 1rem;
  background-color: var(--isp-color-school);
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
}
.listing-news .listing-news-card .listing-news-card-date {
  color: #000000;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-date {
    margin-top: 16px;
  }
}
.listing-news .listing-news-card .listing-news-card-title {
  color: var(--isp-color-school);
  margin-top: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-title {
    margin-top: 8px;
  }
}
.listing-news .listing-news-card .listing-news-card-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-news .listing-news-card .listing-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.listing-news .listing-news-card .listing-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.listing-news .listing-news-card .listing-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}
.listing-news .listing-news-card-mobile-wrapper {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.listing-news .select2-container {
  width: 226px !important;
  height: 46px;
}
.listing-news .select2-container--default .select2-selection--single {
  height: 100%;
  display: flex;
  align-items: center;
}
.listing-news .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.listing-news .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.listing-news .select2-container--default .select2-selection--single span[role=presentation] {
  margin-right: 16px;
  background-image: url(/build/images/arrow_down_black.3abf5b2f.svg);
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: center center;
}

.btn-listing-filter {
  border: 1px solid var(--isp-color-school);
  color: black;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 8px;
  background-color: #ffffff;
}
.btn-listing-filter:hover {
  border: 1px solid var(--isp-color-school);
  background-color: var(--isp-color-school-light);
}
.btn-listing-filter.filter-active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}

.listing-events-widget {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-events-widget {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-events-widget .row-event {
  transition: 0.3s;
}
.listing-events-widget .row-event:hover {
  transform: scale(0.98);
}
@media (max-width: 768.98px) {
  .listing-events-widget .row-event .container {
    padding: 0 16px;
  }
}
.listing-events-widget .listing-events-filters {
  margin-bottom: 56px;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.listing-events-widget .listing-events-filters .btn-listing-filter {
  border: 1px solid var(--isp-color-school);
  color: black;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 8px;
  background-color: #ffffff;
}
.listing-events-widget .listing-events-filters .btn-listing-filter:hover {
  border: 1px solid var(--isp-color-school);
  background-color: var(--isp-color-school-light);
}
.listing-events-widget .listing-events-filters .btn-listing-filter.filter-active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}
.listing-events-widget .button-load-more {
  padding-top: 72px;
}
@media (max-width: 768.98px) {
  .listing-events-widget .button-load-more {
    padding-top: 48px;
  }
}
.listing-events-widget .listng-events-loader-wrapper {
  height: 100%;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-events-widget .listng-events-loader-wrapper {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-events-widget .listng-events-loader-wrapper .spinner-border {
  color: var(--isp-color-school);
}

.breadcrumbs-isp {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp {
    padding: 24px 16px;
  }
}
.breadcrumbs-isp .my-breadcrumbs a:nth-child(2)::before {
  content: ""; /* Imposta il contenuto del pseudo-elemento su una stringa vuota */
}
.breadcrumbs-isp .flip-breadcrumbs a::after {
  transform: rotate(180deg);
}
.breadcrumbs-isp ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumbs-isp a {
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.breadcrumbs-isp a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: #000000;
  display: inline-block;
  margin: 0 10px 0 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp a::before {
    content: "..." !important;
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp a {
    font-size: 0;
  }
}
.breadcrumbs-isp .my-breadcrumbs {
  color: var(--isp-color-school);
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}
.breadcrumbs-isp .breadcrumbs-home::before {
  content: "";
  -webkit-mask: url(/build/images/home.d9378ef1.svg) no-repeat 50% 50%;
  mask: url(/build/images/home.d9378ef1.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 23px;
  height: 23px;
  background-color: var(--isp-color-school);
  display: inline-block;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp .breadcrumbs-home::before {
    width: 17px;
    height: 17px;
  }
}

.category-news-detail {
  font-size: 20px;
  line-height: 32px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .category-news-detail {
    font-size: 18px;
    margin-top: 16px;
  }
}

.date-news-detail {
  font-size: 14px;
}

.popup-isp {
  border: 2px solid var(--bs-primary);
  border-radius: 52px;
  padding: 4px 48px 4px 4px;
  background-color: #ffffff;
  bottom: 40px;
  right: 25%;
  z-index: 999;
  position: fixed;
  display: flex;
}
@media (max-width: 1199.98px) {
  .popup-isp {
    display: none !important;
  }
}
.popup-isp .popup-image {
  margin-right: 16px;
}
.popup-isp .popup-image img {
  height: 100px;
  width: 100px;
  object-fit: cover;
  border-radius: 50%;
}
.popup-isp .popup-title {
  justify-content: space-between;
  width: 100%;
}
.popup-isp .popup-title p {
  font-size: 18px;
  font-family: var(--bs-heading-font-family);
  font-weight: 700;
  line-height: 28px;
  color: var(--isp-color-school);
  margin-bottom: 0;
  display: inline-block;
  padding-right: 16px;
}
.popup-isp .popup-title .popup-line {
  background-color: var(--isp-accent);
  width: 4px;
  border-radius: 8px;
  height: 48px;
}
.popup-isp .popup-description {
  padding-left: 16px;
}
.popup-isp .popup-description p {
  font-size: 16px;
  font-weight: 425;
  line-height: 16px;
  letter-spacing: 0.32px;
  margin-bottom: 0;
}
.popup-isp .btn-popup {
  padding-left: 24px;
}
.popup-isp .botton-close-popup {
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school-light);
  border-radius: 50%;
  border: none;
  position: absolute;
  right: -20px;
  top: calc(50% - 20px);
}
.popup-isp .botton-close-popup svg {
  width: 32px;
  height: 32px;
}
.popup-isp .botton-close-popup svg path {
  stroke: var(--isp-color-school);
}

@media (max-width: 768.98px) {
  .not-found-message {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.not-found-message .not-found-title {
  font-size: 200px;
  font-weight: 700;
  line-height: 200px;
  color: var(--isp-color-school);
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-title {
    font-size: 100px;
    line-height: 100px;
  }
}
.not-found-message .not-found-subtitle {
  color: var(--isp-color-school);
  margin-top: 64px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-subtitle {
    margin-top: 40px;
  }
}
.not-found-message .not-found-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 48px;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-description {
    font-size: 18px;
    line-height: 30px;
  }
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.pimcore_area_schools-card .modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-secondary) !important;
}

.widget-school-cards .schools-card-intro-text h2, .widget-school-cards .schools-card-intro-text .h2 {
  color: var(--isp-color-school);
}
.widget-school-cards .schools-card-intro-text p {
  font-size: 20px;
  line-height: 32px;
}
.widget-school-cards .school-card-wrapper.col-md-4 {
  padding: 8px;
}
.widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n+1) {
  padding-left: 0;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n+1) {
    padding-left: 8px;
  }
}
.widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n) {
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n) {
    padding-right: 8px;
  }
}
.widget-school-cards .school-card {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  height: 100%;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card {
    border: unset;
    background-color: #ffffff;
  }
}
.widget-school-cards .school-card .school-card-image {
  padding-right: 16px;
}
.widget-school-cards .school-card .school-card-image img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 8px;
}
.widget-school-cards .school-card .school-card-title {
  margin-bottom: 16px;
}
.widget-school-cards .school-card .school-card-title .h4 {
  color: var(--isp-color-school);
}
.widget-school-cards .school-card .school-card-title svg {
  flex-shrink: 0;
}
.widget-school-cards .school-card .school-card-title .school-card-location p {
  margin-bottom: 0;
  margin-left: 8px;
}
.widget-school-cards .school-card .school-card-content {
  margin: 16px 0;
}
.widget-school-cards .school-card .school-card-content .label {
  background-color: var(--isp-light-secondary);
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 8px;
  margin-bottom: 8px;
  width: fit-content;
}
.widget-school-cards .school-card .school-card-content .label p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}

.modal-schools-card {
  /* mobile */
}
@media (max-width: 768.98px) {
  .modal-schools-card .btn-close {
    width: 24px;
    height: 24px;
  }
  .modal-schools-card .header-school-info-popup {
    padding: 16px 16px 0 16px;
  }
  .modal-schools-card .header-school-info-popup img {
    width: 94px;
    height: 94px;
    border-radius: 8px;
    object-fit: cover;
  }
  .modal-schools-card .header-school-info-popup .school-info-popup-title {
    padding-left: 16px;
  }
  .modal-schools-card .header-school-info-popup .school-info-popup-title .label {
    background-color: var(--isp-light-secondary);
    padding: 4px;
    border-radius: 4px;
    margin-right: 8px;
    margin-bottom: 8px;
    width: fit-content;
  }
  .modal-schools-card .body-school-info-popup {
    padding: 0 16px 16px 16px;
  }
  .modal-schools-card .body-school-info-popup .programs-school-info-popup {
    background-color: var(--isp-light-secondary);
    border-radius: 8px;
  }
  .modal-schools-card .body-school-info-popup .programs-school-info-popup span p {
    display: inline;
  }
}
.modal-schools-card .widget-schoolCards-map {
  height: auto;
  aspect-ratio: 16/9;
  width: 100%;
  margin-bottom: 24px;
}
.modal-schools-card .competencies-circle p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.modal-full-width-map .btn-close {
  width: 72px !important;
  height: 72px !important;
  background-color: white;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  opacity: 1;
  border-radius: 0;
  top: 0 !important;
  right: 0 !important;
}
.modal-full-width-map .btn-close::before,
.modal-full-width-map .btn-close::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: black;
  transform-origin: center;
}
.modal-full-width-map .btn-close::before {
  transform: rotate(45deg);
}
.modal-full-width-map .btn-close::after {
  transform: rotate(-45deg);
}
.modal-full-width-map .modal-dialog {
  height: 100vh;
  --bs-modal-width:100% !important;
}
.modal-full-width-map .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0 !important;
}
.modal-full-width-map .modal-body {
  height: 100%;
  max-height: unset !important;
}
.modal-full-width-map .modal-body .row {
  height: 100%;
}
.modal-full-width-map .modal-body .second-column-modal {
  padding: 0 !important;
}
.modal-full-width-map .modal-body .first-column-modal {
  height: 100vh;
  overflow-y: auto;
  padding: 48px 24px !important;
}
.modal-full-width-map .modal-body .first-column-modal .school-card {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px;
  cursor: pointer;
}
.modal-full-width-map .modal-body .first-column-modal .school-card.focused {
  border: 1px solid var(--isp-color-school);
  background: var(--isp-color-school-light);
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 16px;
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title .school-card-location svg {
  width: 22px;
  height: 26px;
  flex-shrink: 0;
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title h4, .modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title .h4 {
  color: var(--isp-color-school);
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title p {
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup {
  left: 25%;
  z-index: 1;
  padding: 40px 24px;
  height: 100%;
}
.modal-full-width-map .modal-body .school-info-popup .button-close-popup {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content {
  background-color: #ffffff;
  position: relative;
  overflow-y: auto;
  height: 100%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 16px;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .label {
  background-color: var(--isp-light-secondary);
  border-radius: 8px;
  width: fit-content;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .label p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .h4 {
  color: var(--isp-color-school);
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title p {
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup .programs-school-info-popup {
  background-color: var(--isp-light-secondary);
  border-radius: 8px;
}
.modal-full-width-map .modal-body .school-info-popup .programs-school-info-popup span p {
  display: inline;
}
.modal-full-width-map .full-map-container {
  height: 100%;
  width: 100%;
}

.custom-tooltip {
  padding: 8px;
  border-radius: 8px;
  height: unset;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 8 16px;
  max-width: 140px;
  height: auto;
  color: var(--isp-color-school);
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0;
  padding: 8px;
}

.multimedia-widget .multimedia-filters {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .multimedia-widget {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.multimedia-widget .nav-tabs {
  border-bottom: 0;
  margin-bottom: 48px;
  gap: 16px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .nav-tabs {
    flex-wrap: nowrap;
    overflow: scroll;
  }
}
.multimedia-widget .nav-item button {
  border: 1px solid var(--isp-color-school) !important;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
  padding: 8px 16px;
  white-space: nowrap;
}
.multimedia-widget .nav-item button.active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}
@media (max-width: 768.98px) {
  .multimedia-widget .nav-item:first-child {
    margin-left: 16px;
  }
  .multimedia-widget .nav-item:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.multimedia-widget .multimedia-masonry.fade:not(.show) {
  height: 0 !important;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .text-image-card.only-image picture {
  width: 100% !important;
  height: 100% !important;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon {
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon picture {
  width: 70%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container {
  padding: 24px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title .title-card-container {
  padding: 24px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title .title-card-container {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-container p {
  color: var(--isp-color-school);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-container p {
    font-size: 16px;
    line-height: 24px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 20%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container {
  width: 60%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container {
  position: relative;
  height: auto;
  aspect-ratio: 1/1;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container picture {
  height: auto;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .small-circle-container {
  display: flex;
  align-items: end;
  height: 100%;
  width: 25%;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .small-circle-container .small-circle {
  position: absolute;
  bottom: -2%;
  left: -15%;
  width: 110%;
  height: min-content;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-accent);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container {
  display: flex;
  align-items: start;
  height: 100%;
  width: 75%;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container .big-circle {
  right: 0;
  height: min-content;
  position: absolute;
  top: 0;
  background-color: var(--isp-color-school);
  width: 125%;
  right: -15%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container .big-circle img {
  width: 80%;
  object-fit: contain;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container {
  width: 100%;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: top center;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container picture {
  width: 100%;
  height: 100%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-small {
  -webkit-mask-image: url(/build/images/small.82df2e5e.png);
  mask-image: url(/build/images/small.82df2e5e.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-medium {
  -webkit-mask-image: url(/build/images/medium.345cb715.png);
  mask-image: url(/build/images/medium.345cb715.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-large {
  -webkit-mask-image: url(/build/images/large.e5e6aaa3.png);
  mask-image: url(/build/images/large.e5e6aaa3.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container img {
  width: 100%;
  height: 100%;
}
.multimedia-widget .multimedia-masonry .text-image-card .card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .media-quote .card-quote-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
  -webkit-line-clamp: 5;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 2;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
  -webkit-line-clamp: 8;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
  -webkit-line-clamp: 7;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
  -webkit-line-clamp: 10;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 8;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
  -webkit-line-clamp: 9;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 7;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .text-image-card .card-text {
  -webkit-line-clamp: 4;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .media-quote .card-quote-text {
  -webkit-line-clamp: 4;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .text-image-card .card-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .media-quote .card-quote-text {
  -webkit-line-clamp: 5;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .text-image-card .card-text {
  -webkit-line-clamp: 7;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .media-quote .card-quote-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .card {
  border-radius: 16px;
  border: unset;
  overflow-y: hidden;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.multimedia-widget .multimedia-masonry .card.color-primary {
  background-color: var(--isp-color-school-light);
}
.multimedia-widget .multimedia-masonry .card.color-secondary {
  background-color: var(--isp-light-accent);
}
.multimedia-widget .multimedia-masonry .card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.multimedia-widget .multimedia-masonry .card:hover .card-body img {
  transform: scale(1.1);
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container,
.multimedia-widget .multimedia-masonry .card .button-link-mobile {
  bottom: 8px;
  right: 8px;
  background-color: #ffffff;
  border-radius: 100%;
  z-index: 1;
  width: 44px;
  height: 44px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .button-mobile-container,
  .multimedia-widget .multimedia-masonry .card .button-link-mobile {
    width: 32px;
    height: 32px;
  }
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container svg,
.multimedia-widget .multimedia-masonry .card .button-link-mobile svg {
  width: 20px;
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container svg path,
.multimedia-widget .multimedia-masonry .card .button-link-mobile svg path {
  stroke: var(--isp-color-school);
}
.multimedia-widget .multimedia-masonry .card:hover .card-overlay {
  z-index: 1;
  opacity: 0.6;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card:hover .card-overlay {
    opacity: 1;
  }
}
.multimedia-widget .multimedia-masonry .card:hover .button-card {
  opacity: 1;
}
.multimedia-widget .multimedia-masonry .card .card-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--isp-color-school);
  opacity: 0;
  border-radius: 16px;
  z-index: 0;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-overlay {
    opacity: 1;
    background-color: transparent;
    z-index: 1;
  }
}
.multimedia-widget .multimedia-masonry .card .button-card {
  position: absolute;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .button-card {
    background-color: #ffffff;
    width: 32px !important;
    height: 32px;
    border-radius: 50%;
    opacity: 1;
    bottom: 8px;
    right: 8px;
  }
}
.multimedia-widget .multimedia-masonry .card.card-ratio-small {
  aspect-ratio: 1/1;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card.card-ratio-medium {
  aspect-ratio: 4/5;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card.card-ratio-large {
  aspect-ratio: 2/3;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card picture {
  height: 100%;
}
.multimedia-widget .multimedia-masonry .card img {
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
  transition: 0.3s;
}
.multimedia-widget .multimedia-masonry .card .card-body {
  padding: 0;
  overflow-y: hidden;
  padding: 24px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body.media-quote {
  background-color: var(--isp-color-school-light);
}
.multimedia-widget .multimedia-masonry .card .card-body .video-play {
  position: absolute;
  width: 44px;
  height: 44px;
  background-color: #ffffff;
  border-radius: 50%;
  left: calc(50% - 22px);
}
.multimedia-widget .multimedia-masonry .card .card-body .video-play svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .video-play {
    width: 32px;
    height: 32px;
  }
  .multimedia-widget .multimedia-masonry .card .card-body .video-play svg {
    width: 16px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body.text-image-card.card-media-image {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .card .card-body p {
  color: #ffffff;
}
.multimedia-widget .multimedia-masonry .card .card-body .card-quote-text,
.multimedia-widget .multimedia-masonry .card .card-body .card-text {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .card-quote-text,
  .multimedia-widget .multimedia-masonry .card .card-body .card-text {
    font-size: 22px;
    line-height: 30px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body .card-text {
  color: var(--isp-color-school);
}
.multimedia-widget .multimedia-masonry .card .card-body.media-opportunity {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .card .card-body .quote-image {
  width: 78px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .quote-image svg {
    width: 40px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body .quote-image svg path {
  fill: var(--isp-accent);
}
.multimedia-widget .multimedia-masonry .caption-card {
  margin-top: 16px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .caption-card {
    margin-top: 8px;
  }
}
.multimedia-widget .multimedia-masonry .caption-card p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.modal-quote-body-multimedia p {
  font-size: 20px;
}
@media (max-width: 768.98px) {
  .modal-quote-body-multimedia p {
    font-size: 16px;
  }
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.header-landing .navbar {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}
.header-landing .section-mobile-logo {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}
.header-landing .header-opacity {
  background-color: rgba(51, 51, 51, 0.6);
}

@media (min-width: 1200px) {
  .footer-landing .footer-wrapper-logo-landing img.school-logo {
    object-fit: contain;
    max-width: 293px;
    max-height: 118px;
  }
}
.footer-landing .footer-logos-wrapper-mobile .footer-school-logo-mobile-landing {
  object-fit: contain;
  max-width: 293px;
  max-height: 68px;
}

.widget-school-map .description-tabs {
  font-size: 20px;
}
.widget-school-map .description-tabs p {
  margin-bottom: 0;
}
.widget-school-map .school-map-kpis h4, .widget-school-map .school-map-kpis .h4 {
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis {
    flex-wrap: nowrap;
  }
}
.widget-school-map .school-map-kpis .kpi {
  font-size: 20px;
  border-bottom: 1px solid var(--isp-accent);
}
.widget-school-map .school-map-kpis .kpi h3, .widget-school-map .school-map-kpis .kpi .h3 {
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis .kpi {
    border-bottom: unset;
    border-left: 1px solid var(--isp-accent);
    padding: 0 16px !important;
  }
}
.widget-school-map .school-map-kpis .kpi p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis .kpi p {
    font-size: 15px;
  }
}
.widget-school-map .tabs-title-tag {
  color: var(--isp-color-school);
}
@media (max-width: 1199.98px) {
  .widget-school-map .tabs-title-tag {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}

.tabs-container {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.tabs-container .country {
  border-left: 1px solid var(--isp-accent);
}
.tabs-container .country ul {
  padding-left: 0;
}
.tabs-container .country .h4 {
  color: var(--isp-color-school);
}
.tabs-container::-webkit-scrollbar {
  margin-top: 16px;
  display: block !important;
  width: 6px;
  height: 10px;
}
.tabs-container::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.tabs-container::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.tabs-container::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.tabs-container .button-tabs {
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .tabs-container .button-tabs:first-child {
    margin-left: 8px !important;
  }
}
@media (max-width: 991.98px) {
  .tabs-container .button-tabs:last-child {
    margin-right: 8px !important;
  }
}
.tabs-container .button-tabs.is-active {
  background-color: var(--isp-color-school);
  color: #fff;
}

.schools-column {
  max-height: 500px;
  overflow-y: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
@media (max-width: 991.98px) {
  .schools-column {
    padding: 0 16px;
  }
}
.schools-column .country {
  border-left: 1px solid var(--isp-accent);
}
.schools-column .country ul {
  padding-left: 0;
}
.schools-column .country .h4 {
  color: var(--isp-color-school);
}
.schools-column::-webkit-scrollbar {
  display: block !important;
  width: 10px;
}
.schools-column::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.schools-column::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.schools-column::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}

.image-map-container {
  margin-top: 56px;
}
@media (max-width: 991.98px) {
  .image-map-container {
    padding: 0 8px;
    margin-top: 40px;
    width: 100%;
  }
}
.image-map-container .image-school-map {
  object-fit: contain;
  width: 100%;
}
@media (max-width: 991.98px) {
  .image-map-container .image-school-map {
    aspect-ratio: 3/2;
    padding: 0 16px;
  }
}

.widget-wheel {
  /* Colori ciclici con nth-child */
}
@media (max-width: 991.98px) {
  .widget-wheel .skill-title {
    text-align: center;
    padding: 0 60px;
    margin-top: -32px;
  }
}
@media (max-width: 991.98px) {
  .widget-wheel .skill-description {
    text-align: center;
    padding: 0 60px;
  }
}
.widget-wheel .skill-item {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: 0.3s;
}
.widget-wheel .skill-item .skill-item-title {
  font-size: 20px;
  font-weight: 700;
}
.widget-wheel .circle-wrapper {
  position: relative;
  padding-left: 40px;
}
.widget-wheel .circle-wrapper .small-circle {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  bottom: 0;
  left: 0;
}
.widget-wheel .opacity-0 {
  opacity: 0;
}
.widget-wheel .opacity-1 {
  opacity: 1;
}
.widget-wheel circle {
  transition: stroke 0.3s ease, filter 0.3s ease; /* Transizione morbida per colore e ombra */
}
.widget-wheel .circle-text-group {
  transition: transform 0.5s ease-in-out;
  transform: rotate(-55deg);
  transform-origin: center;
}
.widget-wheel .circle-text-group text {
  opacity: 0.3; /* Opacità per le parole inattive */
  transition: opacity 0.3s ease, fill 0.3s ease; /* Transizione morbida */
  font-size: 32px;
  font-weight: 700;
}
.widget-wheel .circle-center-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; /* Assicura il pieno utilizzo dell'area */
  width: 100%; /* Assicura il pieno utilizzo dell'area */
  font-size: 16px;
  text-align: center;
}
.widget-wheel .circle-text-group text:nth-child(1) textPath {
  fill: var(--isp-color-school); /* Primo colore */
}
.widget-wheel .circle-text-group text:nth-child(2) textPath {
  fill: #7a56b8; /* Secondo colore */
}
.widget-wheel .circle-text-group text:nth-child(3) textPath {
  fill: #324cf5;
}
.widget-wheel .circle-text-group text:nth-child(4) textPath {
  fill: #cd2d51;
}
.widget-wheel .circle-text-group text:nth-child(5) textPath {
  fill: #8a6e00;
}
.widget-wheel .circle-text-group text:nth-child(n+6) textPath {
  fill: #00843d;
}
.widget-wheel .circle-text-group text {
  cursor: pointer;
}
.widget-wheel .circle-text-group text.active {
  opacity: 1;
}
.widget-wheel .circle-container {
  position: relative;
  width: 520px;
  height: 520px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-wheel .circle-svg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.widget-wheel .circle-center-text {
  z-index: 1;
}
.widget-wheel .circle {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .widget-wheel .wheel-button-container {
    order: -1;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    margin-top: 0 !important;
  }
}
.widget-wheel .wheel-button-prev {
  cursor: pointer;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.widget-wheel .wheel-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-wheel .wheel-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-wheel .wheel-button-prev {
    left: 16px;
  }
}
.widget-wheel .wheel-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-wheel .wheel-button-next {
  cursor: pointer;
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-wheel .wheel-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-wheel .wheel-button-next path {
  fill: var(--isp-color-school);
}
.widget-wheel .wheel-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-wheel .wheel-button-next {
    right: 16px;
  }
}
.widget-wheel .circle-container {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 0 auto;
}
.widget-wheel .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center;
  position: relative;
}
.widget-wheel .word {
  position: absolute;
  transform-origin: center;
  transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: bold;
}

.banner-cards-widget .card-box-icon {
  width: 75px;
  height: 75px;
}
.banner-cards-widget .card-box-icon img {
  width: auto;
  max-width: 100%;
  height: 75px;
  object-fit: contain;
}
.banner-cards-widget .card-box-icon svg {
  width: auto;
  max-width: 100%;
  height: 75px;
  object-fit: contain;
}
.banner-cards-widget .banner-cards-container {
  position: relative;
  min-height: 70vh;
}
.banner-cards-widget .banner-cards-container.white {
  background-color: #ffffff;
}
.banner-cards-widget .banner-cards-container.colorSchoolDark {
  background-color: var(--isp-color-school-dark);
}
.banner-cards-widget .banner-cards-container.colorSchoolLight {
  background-color: var(--isp-color-school-light);
}
.banner-cards-widget .banner-cards-container.accent {
  background-color: var(--isp-accent);
}
.banner-cards-widget .banner-cards-container.lightAccent {
  background-color: var(--isp-light-accent);
}
.banner-cards-widget .banner-cards-container.lightSecondary {
  background-color: var(--isp-light-secondary);
}
.banner-cards-widget .banner-cards-container.secondary {
  background-color: var(--bs-primary);
}
.banner-cards-widget .banner-cards-container .banner-cards-wrapper {
  padding: 48px 0;
}
.banner-cards-widget .banner-cards-container .banner-cards-description {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 400px;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-container .banner-cards-description {
    padding-bottom: 0;
  }
}
.banner-cards-widget .banner-cards-container .banner-cards-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.banner-cards-widget .banner-cards-container .banner-cards-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-cards-widget .banner-cards-cards {
  aspect-ratio: 1/1;
  height: auto;
}
.banner-cards-widget .banner-cards-cards .card-wrapper {
  display: flex;
  align-items: end;
  aspect-ratio: 1/1;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-cards .card-wrapper:first-child {
    margin-left: 0 !important;
  }
  .banner-cards-widget .banner-cards-cards .card-wrapper:last-child {
    margin-right: 0 !important;
  }
}
.banner-cards-widget .banner-cards-cards .card-box {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.banner-cards-widget .banner-cards-cards .card-box .font-weight-bold p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner-cards-widget .banner-cards-cards .card-box .font-weight-bold p {
    font-size: 16px;
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner-cards-widget .banner-cards-cards .card-box .card-box-text-text {
    font-size: 20px;
    line-height: 24px;
  }
}
.banner-cards-widget .swiper-pagination-banner {
  gap: 5px;
  margin-top: 24px;
}
.banner-cards-widget .swiper-pagination-banner .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.banner-cards-widget .swiper-pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school-dark);
}
.banner-cards-widget .banner-cards-carousel .swiper-slide .card-box {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.banner-cards-widget .banner-cards-carousel .swiper-slide .card-box .h5 p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .banner-cards-widget .banner-cards-carousel .swiper-slide .card-box .h5 p {
    -webkit-line-clamp: 5;
  }
}

.downloads-widget h1, .downloads-widget .h1, .downloads-widget h2, .downloads-widget .h2, .downloads-widget h3, .downloads-widget .h3, .downloads-widget h4, .downloads-widget .h4, .downloads-widget h5, .downloads-widget .h5, .downloads-widget h6, .downloads-widget .h6 {
  color: var(--isp-color-school);
}
.downloads-widget .downloads-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.downloads-widget .downloads-content img {
  max-width: 100%;
}
.downloads-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.downloads-widget .downloads-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 32px;
  letter-spacing: 0.48px;
}
@media (max-width: 768.98px) {
  .downloads-widget .downloads-title {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}
.downloads-widget p {
  font-size: 18px;
  line-height: 28px;
}
.downloads-widget ul, .downloads-widget ol {
  padding-left: 0;
}
.downloads-widget ul li, .downloads-widget ol li {
  font-size: 18px;
  line-height: 28px;
  padding: 0 4px;
}
.downloads-widget ul li::marker, .downloads-widget ol li::marker {
  font-size: 12px;
  font-weight: bold;
}
.downloads-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/editmode.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.pimcore_area_editmode {
  font-family: Arial, serif !important;
  margin-top: 10px;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_input, .pimcore_area_editmode .pimcore_editable.pimcore_editable_wysiwyg, .pimcore_area_editmode .pimcore_editable.pimcore_editable_textarea {
  margin-bottom: 20px;
}
.pimcore_area_editmode .char-count-wrapper {
  padding: 5px;
  background-color: #dcdcdc;
  border-radius: 10px;
}
.pimcore_area_editmode .char-count-wrapper.warning {
  background-color: #f3d979;
}
.pimcore_area_editmode .editModeCollapse:not(.show) {
  display: none;
}
.pimcore_area_editmode .btn.btn-editmode {
  background-color: #0d6efd !important;
  color: #ffffff !important;
  cursor: pointer !important;
}
.pimcore_area_editmode .x-box-inner {
  min-height: 40px !important;
  min-width: 300px !important;
  width: 100% !important;
}
.pimcore_area_editmode .x-container, .pimcore_area_editmode .x-box-target, .pimcore_area_editmode .x-toolbar, .pimcore_area_editmode .x-grid-header-ct {
  width: 100% !important;
  height: 100% !important;
}
.pimcore_area_editmode .x-field.x-form-item.x-hbox-form-item {
  width: calc(100% - 80px) !important;
}
.pimcore_area_editmode .x-box-layout-ct a.x-btn {
  position: absolute !important;
  display: inline-block;
  top: 0 !important;
  left: unset !important;
  right: 0 !important;
}
.pimcore_area_editmode .x-grid-header-ct {
  height: 25px !important;
}
.pimcore_area_editmode .x-toolbar {
  height: 35px !important;
}
.pimcore_area_editmode .x-panel-body {
  top: 68px !important;
  width: 100% !important;
  height: auto !important;
  overflow: unset !important;
}
.pimcore_area_editmode .x-panel-body .x-grid-view {
  height: auto !important;
  width: 100% !important;
}
.pimcore_area_editmode .pimcore_editable_relations, .pimcore_area_editmode .pimcore_editable_relations .x-panel {
  min-height: 300px !important;
}
.pimcore_area_editmode .x-box-target > a:nth-child(2) {
  right: 38px !important;
}
.pimcore_area_editmode .x-grid-item-container, .pimcore_area_editmode .x-grid-item-container table {
  width: 100% !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-grid-header-ct {
  height: 38px !important;
  top: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body {
  top: 38px !important;
  width: 100% !important;
  height: 100% !important;
  overflow: unset !important;
  margin-top: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view {
  height: auto !important;
  width: unset !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container {
  width: unset !important;
  margin-top: 0;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container table {
  width: unset !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container table .x-grid-cell {
  height: 23px !important;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-inner {
  height: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel {
  min-height: 300px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-bodyWrap {
  min-height: 400px !important;
  overflow: scroll;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-toolbar {
  z-index: 4 !important;
  height: 38px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a {
  width: 32px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(1) {
  left: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(2) {
  left: 38px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(3) {
  left: 76px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(4) {
  left: 114px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(5) {
  left: 152px !important;
}

.pimcore_area_tab .pimcore_editable_link .pimcore_edit_link_button, .pimcore_area_quote .pimcore_editable_link .pimcore_edit_link_button {
  position: absolute !important;
  left: 0 !important;
  top: 31px !important;
  width: 32px !important;
  height: 32px !important;
}
.pimcore_area_tab .pimcore_editable_link .pimcore_open_link_button, .pimcore_area_quote .pimcore_editable_link .pimcore_open_link_button {
  position: absolute !important;
  left: 32px !important;
  top: 31px !important;
  width: 32px !important;
  height: 32px !important;
}
.pimcore_area_tab #isp-scrollspy .edit-mode .nav-pills, .pimcore_area_quote #isp-scrollspy .edit-mode .nav-pills {
  overflow: visible !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjYzZWZjYTc3LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURHSjtBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBSjtBQ0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRERKO0FDSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7QUNLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURISjtBQ01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7QUNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROSjtBQ1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBKO0FDVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUko7QUNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURUSjtBQ1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFZKO0FDYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWEo7QUNjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURaSjtBQ2VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJKO0FDZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGRKO0FDaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGZKO0FDa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhCSjtBQ21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqQko7QUNvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbEJKO0FDb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxCSjtBQ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuQko7QUNzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJKO0FDdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCSjtBQ3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0Qko7QUN5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkJKO0FDMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHhCSjtBQzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR6Qko7QUM0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUJKO0FDNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1Qko7QUMrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEN0JKO0FDZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlCSjtBQ2lDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaENKO0FDbUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpDSjtBQ29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQ0o7QUNxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkNKO0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBDSjtBQ3VDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQ0o7QUN3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdENKO0FDeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZDSjtBQzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR4Q0o7QUMyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekNKO0FDNENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFDSjtBQzZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzQ0o7QUM4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUNKO0FDK0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDdDSjtBQ2dEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ5Q0o7QUNpREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEL0NKO0FDa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhESjtBQ21EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqREo7QUNvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbERKO0FDcURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5ESjtBQ3NEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURwREo7QUN1REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEckRKO0FDd0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHRESjtBQ3lEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR2REo7QUMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeERKO0FDMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpESjtBQzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxREo7QUM2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0RKO0FDOERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDVESjtBQytEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ3REo7QUEzY0E7QUVIRTs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUg4Y0Y7O0FLOWpCSTtFRnNIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FIOGNKOztBTXRuQkE7OztFQUdFO0FOeW5CRjs7QU0xbUJJO0VBTko7SUFPTTtFTjhtQko7QUFDRjs7QU1qbUJBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9tQkY7O0FNM2xCQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FQM0I5Qjs7QU1wbEJBO0VBQ0U7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1QjtBTnFsQkY7O0FNbGxCQTtFRnVNUTtBSitZUjtBSTNpQkk7RUUzQ0o7SUY4TVE7RUo0WU47QUFDRjs7QU10bEJBO0VGa01RO0FKd1pSO0FJcGpCSTtFRXRDSjtJRnlNUTtFSnFaTjtBQUNGOztBTTFsQkE7RUY2TFE7QUppYVI7QUk3akJJO0VFakNKO0lGb01RO0VKOFpOO0FBQ0Y7O0FNOWxCQTtFRndMUTtBSjBhUjtBSXRrQkk7RUU1Qko7SUYrTFE7RUp1YU47QUFDRjs7QU1sbUJBO0VGK0tNLGtCQUxJO0FKNGJWOztBTWptQkE7RUYwS00sZUFMSTtBSmdjVjs7QU0xbEJBO0VBQ0U7RUFDQSxtQkN3VjBCO0FQcVE1Qjs7QU1ubEJBO0VBQ0U7RUFDQTtFQUNBO0FOc2xCRjs7QU1obEJBO0VBQ0U7RUFDQTtFQUNBO0FObWxCRjs7QU03a0JBOztFQUVFO0FOZ2xCRjs7QU03a0JBOzs7RUFHRTtFQUNBO0FOZ2xCRjs7QU03a0JBOzs7O0VBSUU7QU5nbEJGOztBTTdrQkE7RUFDRSxnQkM2YjRCO0FQbUo5Qjs7QU0za0JBO0VBQ0U7RUFDQTtBTjhrQkY7O0FNeGtCQTtFQUNFO0FOMmtCRjs7QU1ua0JBOztFQUVFLG1CQ3NhNEI7QVBnSzlCOztBTTlqQkE7RUY2RU0sa0JBTEk7QUowZlY7O0FNM2pCQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QU44akJGOztBTXJqQkE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTndqQkY7O0FNcmpCQTtFQUFNO0FOeWpCTjs7QU14akJBO0VBQU07QU40akJOOztBTXZqQkE7RUFDRTtFQUNBLHFCRTVMZ0I7QVJzdkJsQjtBTXhqQkU7RUFDRTtBTjBqQko7O0FNL2lCRTtFQUVFO0VBQ0E7QU5pakJKOztBTTFpQkE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FKcWlCVjs7QU10aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSSxrQkFMSTtBSjZpQlY7QU1yaUJFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FOdWlCSjs7QU1uaUJBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBTnNpQkY7QU1uaUJFO0VBQ0U7QU5xaUJKOztBTWppQkE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkN5NUNrQztFRHg1Q2xDLHNDQ3k1Q2tDO0VFOXJEaEM7QVQwMEJKO0FNbGlCRTtFQUNFO0VGN0JFLGNBTEk7QUp1a0JWOztBTTFoQkE7RUFDRTtBTjZoQkY7O0FNdmhCQTs7RUFFRTtBTjBoQkY7O0FNbGhCQTtFQUNFO0VBQ0E7QU5xaEJGOztBTWxoQkE7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QjtBTnFoQkY7O0FNOWdCQTtFQUVFO0VBQ0E7QU5naEJGOztBTTdnQkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBTmdoQkY7O0FNeGdCQTtFQUNFO0FOMmdCRjs7QU1yZ0JBO0VBRUU7QU51Z0JGOztBTS9mQTtFQUNFO0FOa2dCRjs7QU03ZkE7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBTmdnQkY7O0FNNWZBOztFQUVFO0FOK2ZGOztBTTFmQTtFQUNFO0FONmZGOztBTTFmQTtFQUdFO0FOMmZGO0FNeGZFO0VBQ0U7QU4wZko7O0FNbmZBO0VBQ0U7QU5zZkY7O0FNOWVBOzs7O0VBSUU7QU5pZkY7QU05ZUk7Ozs7RUFDRTtBTm1mTjs7QU01ZUE7RUFDRTtFQUNBO0FOK2VGOztBTTFlQTtFQUNFO0FONmVGOztBTW5lQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOc2VGOztBTTlkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RUhwYXRCO0VFb05OO0FOZ2VGO0FJaDFCSTtFRXlXSjtJRnRNUTtFSmlyQk47QUFDRjtBTW5lRTtFQUNFO0FOcWVKOztBTTlkQTs7Ozs7OztFQU9FO0FOaWVGOztBTTlkQTtFQUNFO0FOaWVGOztBTXhkQTtFQUNFO0VBQ0E7QU4yZEY7O0FNbmRBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FObWRGOztBTTljQTtFQUNFO0FOaWRGOztBTTFjQTtFQUNFO0VBQ0E7QU42Y0Y7O0FNeGNBO0VBQ0U7QU4yY0Y7O0FNdGNBO0VBQ0U7QU55Y0Y7O0FNbGNBO0VBQ0U7RUFDQTtBTnFjRjs7QU03YkE7RUFDRTtBTmdjRjs7QU14YkE7RUFDRTtBTjJiRjs7QVVoZ0NBO0VObVFNLGtCQUxJO0VNNVBSLGdCSHdvQjRCO0FQMlg5Qjs7QVU5L0JFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVB1WjlCO0FJaDZCSTtFTXBHRjtJTnVRTTtFSml3Qk47QUFDRjs7QVV6Z0NFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVBrYTlCO0FJMzZCSTtFTXBHRjtJTnVRTTtFSjR3Qk47QUFDRjs7QVVwaENFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVA2YTlCO0FJdDdCSTtFTXBHRjtJTnVRTTtFSnV4Qk47QUFDRjs7QVUvaENFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVB3YjlCO0FJajhCSTtFTXBHRjtJTnVRTTtFSmt5Qk47QUFDRjs7QVUxaUNFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVBtYzlCO0FJNThCSTtFTXBHRjtJTnVRTTtFSjZ5Qk47QUFDRjs7QVVyakNFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVA4YzlCO0FJdjlCSTtFTXBHRjtJTnVRTTtFSnd6Qk47QUFDRjs7QVV4aUNBO0VDdkRFO0VBQ0E7QVhtbUNGOztBVXhpQ0E7RUM1REU7RUFDQTtBWHdtQ0Y7O0FVMWlDQTtFQUNFO0FWNmlDRjtBVTNpQ0U7RUFDRSxvQkhzb0IwQjtBUHVhOUI7O0FVbmlDQTtFTjhNTSxrQkFMSTtFTXZNUjtBVnNpQ0Y7O0FVbGlDQTtFQUNFLG1CSGlVTztFSDFISCxrQkFMSTtBSm8yQlY7QVVuaUNFO0VBQ0U7QVZxaUNKOztBVWppQ0E7RUFDRTtFQUNBLG1CSHVUTztFSDFISCxrQkFMSTtFTXRMUixjSHRGUztBUDBuQ1g7QVVsaUNFO0VBQ0U7QVZvaUNKOztBWXBvQ0E7RUNJRTtFQUdBO0Fia29DRjs7QVlub0NBO0VBQ0UsZ0JMK2pEa0M7RUs5akRsQyxtQ0wrakRrQztFSzlqRGxDO0VIR0U7RUlSRjtFQUdBO0FiMm9DRjs7QVk3bkNBO0VBRUU7QVorbkNGOztBWTVuQ0E7RUFDRTtFQUNBO0FaK25DRjs7QVk1bkNBO0VSeVBNLGtCQUxJO0VRbFBSLGdDTGtqRGtDO0FQbmJwQzs7QWNqcUNFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4cUNGOztBZ0J4bkNJO0VGNUNFO0lBQ0UsZ0JOVWU7RVI4cENyQjtBQUNGO0FnQjluQ0k7RUY1Q0U7SUFDRSxnQk5VZTtFUm1xQ3JCO0FBQ0Y7QWdCbm9DSTtFRjVDRTtJQUNFLGdCTlVlO0VSd3FDckI7QUFDRjtBZ0J4b0NJO0VGNUNFO0lBQ0UsaUJOVWU7RVI2cUNyQjtBQUNGO0FnQjdvQ0k7RUY1Q0U7SUFDRSxpQk5VZTtFUmtyQ3JCO0FBQ0Y7QWlCN3NDQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBakJtdENKOztBaUI5c0NFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxCdXRDRjtBaUJydENJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQml0Q0Y7O0FrQmxxQ007RUFDRTtBbEJxcUNSOztBa0JscUNNO0VBcENKO0VBQ0E7QWxCMHNDRjs7QWtCNXJDRTtFQUNFO0VBQ0E7QWxCK3JDSjs7QWtCanNDRTtFQUNFO0VBQ0E7QWxCb3NDSjs7QWtCdHNDRTtFQUNFO0VBQ0E7QWxCeXNDSjs7QWtCM3NDRTtFQUNFO0VBQ0E7QWxCOHNDSjs7QWtCaHRDRTtFQUNFO0VBQ0E7QWxCbXRDSjs7QWtCcnRDRTtFQUNFO0VBQ0E7QWxCd3RDSjs7QWtCenJDTTtFQWhESjtFQUNBO0FsQjZ1Q0Y7O0FrQnhyQ1U7RUFoRU47RUFDQTtBbEI0dkNKOztBa0I3ckNVO0VBaEVOO0VBQ0E7QWxCaXdDSjs7QWtCbHNDVTtFQWhFTjtFQUNBO0FsQnN3Q0o7O0FrQnZzQ1U7RUFoRU47RUFDQTtBbEIyd0NKOztBa0I1c0NVO0VBaEVOO0VBQ0E7QWxCZ3hDSjs7QWtCanRDVTtFQWhFTjtFQUNBO0FsQnF4Q0o7O0FrQnR0Q1U7RUFoRU47RUFDQTtBbEIweENKOztBa0IzdENVO0VBaEVOO0VBQ0E7QWxCK3hDSjs7QWtCaHVDVTtFQWhFTjtFQUNBO0FsQm95Q0o7O0FrQnJ1Q1U7RUFoRU47RUFDQTtBbEJ5eUNKOztBa0IxdUNVO0VBaEVOO0VBQ0E7QWxCOHlDSjs7QWtCL3VDVTtFQWhFTjtFQUNBO0FsQm16Q0o7O0FrQjV1Q1k7RUF4RFY7QWxCd3lDRjs7QWtCaHZDWTtFQXhEVjtBbEI0eUNGOztBa0JwdkNZO0VBeERWO0FsQmd6Q0Y7O0FrQnh2Q1k7RUF4RFY7QWxCb3pDRjs7QWtCNXZDWTtFQXhEVjtBbEJ3ekNGOztBa0Jod0NZO0VBeERWO0FsQjR6Q0Y7O0FrQnB3Q1k7RUF4RFY7QWxCZzBDRjs7QWtCeHdDWTtFQXhEVjtBbEJvMENGOztBa0I1d0NZO0VBeERWO0FsQncwQ0Y7O0FrQmh4Q1k7RUF4RFY7QWxCNDBDRjs7QWtCcHhDWTtFQXhEVjtBbEJnMUNGOztBa0I3d0NROztFQUVFO0FsQmd4Q1Y7O0FrQjd3Q1E7O0VBRUU7QWxCZ3hDVjs7QWtCdnhDUTs7RUFFRTtBbEIweENWOztBa0J2eENROztFQUVFO0FsQjB4Q1Y7O0FrQmp5Q1E7O0VBRUU7QWxCb3lDVjs7QWtCanlDUTs7RUFFRTtBbEJveUNWOztBa0IzeUNROztFQUVFO0FsQjh5Q1Y7O0FrQjN5Q1E7O0VBRUU7QWxCOHlDVjs7QWtCcnpDUTs7RUFFRTtBbEJ3ekNWOztBa0JyekNROztFQUVFO0FsQnd6Q1Y7O0FrQi96Q1E7O0VBRUU7QWxCazBDVjs7QWtCL3pDUTs7RUFFRTtBbEJrMENWOztBZ0I1M0NJO0VFVUU7SUFDRTtFbEJzM0NOO0VrQm4zQ0k7SUFwQ0o7SUFDQTtFbEIwNUNBO0VrQjU0Q0E7SUFDRTtJQUNBO0VsQjg0Q0Y7RWtCaDVDQTtJQUNFO0lBQ0E7RWxCazVDRjtFa0JwNUNBO0lBQ0U7SUFDQTtFbEJzNUNGO0VrQng1Q0E7SUFDRTtJQUNBO0VsQjA1Q0Y7RWtCNTVDQTtJQUNFO0lBQ0E7RWxCODVDRjtFa0JoNkNBO0lBQ0U7SUFDQTtFbEJrNkNGO0VrQm40Q0k7SUFoREo7SUFDQTtFbEJzN0NBO0VrQmo0Q1E7SUFoRU47SUFDQTtFbEJvOENGO0VrQnI0Q1E7SUFoRU47SUFDQTtFbEJ3OENGO0VrQno0Q1E7SUFoRU47SUFDQTtFbEI0OENGO0VrQjc0Q1E7SUFoRU47SUFDQTtFbEJnOUNGO0VrQmo1Q1E7SUFoRU47SUFDQTtFbEJvOUNGO0VrQnI1Q1E7SUFoRU47SUFDQTtFbEJ3OUNGO0VrQno1Q1E7SUFoRU47SUFDQTtFbEI0OUNGO0VrQjc1Q1E7SUFoRU47SUFDQTtFbEJnK0NGO0VrQmo2Q1E7SUFoRU47SUFDQTtFbEJvK0NGO0VrQnI2Q1E7SUFoRU47SUFDQTtFbEJ3K0NGO0VrQno2Q1E7SUFoRU47SUFDQTtFbEI0K0NGO0VrQjc2Q1E7SUFoRU47SUFDQTtFbEJnL0NGO0VrQno2Q1U7SUF4RFY7RWxCbytDQTtFa0I1NkNVO0lBeERWO0VsQnUrQ0E7RWtCLzZDVTtJQXhEVjtFbEIwK0NBO0VrQmw3Q1U7SUF4RFY7RWxCNitDQTtFa0JyN0NVO0lBeERWO0VsQmcvQ0E7RWtCeDdDVTtJQXhEVjtFbEJtL0NBO0VrQjM3Q1U7SUF4RFY7RWxCcy9DQTtFa0I5N0NVO0lBeERWO0VsQnkvQ0E7RWtCajhDVTtJQXhEVjtFbEI0L0NBO0VrQnA4Q1U7SUF4RFY7RWxCKy9DQTtFa0J2OENVO0lBeERWO0VsQmtnREE7RWtCMThDVTtJQXhEVjtFbEJxZ0RBO0VrQmw4Q007O0lBRUU7RWxCbzhDUjtFa0JqOENNOztJQUVFO0VsQm04Q1I7RWtCMThDTTs7SUFFRTtFbEI0OENSO0VrQno4Q007O0lBRUU7RWxCMjhDUjtFa0JsOUNNOztJQUVFO0VsQm85Q1I7RWtCajlDTTs7SUFFRTtFbEJtOUNSO0VrQjE5Q007O0lBRUU7RWxCNDlDUjtFa0J6OUNNOztJQUVFO0VsQjI5Q1I7RWtCbCtDTTs7SUFFRTtFbEJvK0NSO0VrQmorQ007O0lBRUU7RWxCbStDUjtFa0IxK0NNOztJQUVFO0VsQjQrQ1I7RWtCeitDTTs7SUFFRTtFbEIyK0NSO0FBQ0Y7QWdCdGlESTtFRVVFO0lBQ0U7RWxCK2hETjtFa0I1aERJO0lBcENKO0lBQ0E7RWxCbWtEQTtFa0JyakRBO0lBQ0U7SUFDQTtFbEJ1akRGO0VrQnpqREE7SUFDRTtJQUNBO0VsQjJqREY7RWtCN2pEQTtJQUNFO0lBQ0E7RWxCK2pERjtFa0Jqa0RBO0lBQ0U7SUFDQTtFbEJta0RGO0VrQnJrREE7SUFDRTtJQUNBO0VsQnVrREY7RWtCemtEQTtJQUNFO0lBQ0E7RWxCMmtERjtFa0I1aURJO0lBaERKO0lBQ0E7RWxCK2xEQTtFa0IxaURRO0lBaEVOO0lBQ0E7RWxCNm1ERjtFa0I5aURRO0lBaEVOO0lBQ0E7RWxCaW5ERjtFa0JsakRRO0lBaEVOO0lBQ0E7RWxCcW5ERjtFa0J0akRRO0lBaEVOO0lBQ0E7RWxCeW5ERjtFa0IxakRRO0lBaEVOO0lBQ0E7RWxCNm5ERjtFa0I5akRRO0lBaEVOO0lBQ0E7RWxCaW9ERjtFa0Jsa0RRO0lBaEVOO0lBQ0E7RWxCcW9ERjtFa0J0a0RRO0lBaEVOO0lBQ0E7RWxCeW9ERjtFa0Ixa0RRO0lBaEVOO0lBQ0E7RWxCNm9ERjtFa0I5a0RRO0lBaEVOO0lBQ0E7RWxCaXBERjtFa0JsbERRO0lBaEVOO0lBQ0E7RWxCcXBERjtFa0J0bERRO0lBaEVOO0lBQ0E7RWxCeXBERjtFa0JsbERVO0lBeERWO0VsQjZvREE7RWtCcmxEVTtJQXhEVjtFbEJncERBO0VrQnhsRFU7SUF4RFY7RWxCbXBEQTtFa0IzbERVO0lBeERWO0VsQnNwREE7RWtCOWxEVTtJQXhEVjtFbEJ5cERBO0VrQmptRFU7SUF4RFY7RWxCNHBEQTtFa0JwbURVO0lBeERWO0VsQitwREE7RWtCdm1EVTtJQXhEVjtFbEJrcURBO0VrQjFtRFU7SUF4RFY7RWxCcXFEQTtFa0I3bURVO0lBeERWO0VsQndxREE7RWtCaG5EVTtJQXhEVjtFbEIycURBO0VrQm5uRFU7SUF4RFY7RWxCOHFEQTtFa0IzbURNOztJQUVFO0VsQjZtRFI7RWtCMW1ETTs7SUFFRTtFbEI0bURSO0VrQm5uRE07O0lBRUU7RWxCcW5EUjtFa0JsbkRNOztJQUVFO0VsQm9uRFI7RWtCM25ETTs7SUFFRTtFbEI2bkRSO0VrQjFuRE07O0lBRUU7RWxCNG5EUjtFa0Jub0RNOztJQUVFO0VsQnFvRFI7RWtCbG9ETTs7SUFFRTtFbEJvb0RSO0VrQjNvRE07O0lBRUU7RWxCNm9EUjtFa0Ixb0RNOztJQUVFO0VsQjRvRFI7RWtCbnBETTs7SUFFRTtFbEJxcERSO0VrQmxwRE07O0lBRUU7RWxCb3BEUjtBQUNGO0FnQi9zREk7RUVVRTtJQUNFO0VsQndzRE47RWtCcnNESTtJQXBDSjtJQUNBO0VsQjR1REE7RWtCOXREQTtJQUNFO0lBQ0E7RWxCZ3VERjtFa0JsdURBO0lBQ0U7SUFDQTtFbEJvdURGO0VrQnR1REE7SUFDRTtJQUNBO0VsQnd1REY7RWtCMXVEQTtJQUNFO0lBQ0E7RWxCNHVERjtFa0I5dURBO0lBQ0U7SUFDQTtFbEJndkRGO0VrQmx2REE7SUFDRTtJQUNBO0VsQm92REY7RWtCcnRESTtJQWhESjtJQUNBO0VsQnd3REE7RWtCbnREUTtJQWhFTjtJQUNBO0VsQnN4REY7RWtCdnREUTtJQWhFTjtJQUNBO0VsQjB4REY7RWtCM3REUTtJQWhFTjtJQUNBO0VsQjh4REY7RWtCL3REUTtJQWhFTjtJQUNBO0VsQmt5REY7RWtCbnVEUTtJQWhFTjtJQUNBO0VsQnN5REY7RWtCdnVEUTtJQWhFTjtJQUNBO0VsQjB5REY7RWtCM3VEUTtJQWhFTjtJQUNBO0VsQjh5REY7RWtCL3VEUTtJQWhFTjtJQUNBO0VsQmt6REY7RWtCbnZEUTtJQWhFTjtJQUNBO0VsQnN6REY7RWtCdnZEUTtJQWhFTjtJQUNBO0VsQjB6REY7RWtCM3ZEUTtJQWhFTjtJQUNBO0VsQjh6REY7RWtCL3ZEUTtJQWhFTjtJQUNBO0VsQmswREY7RWtCM3ZEVTtJQXhEVjtFbEJzekRBO0VrQjl2RFU7SUF4RFY7RWxCeXpEQTtFa0Jqd0RVO0lBeERWO0VsQjR6REE7RWtCcHdEVTtJQXhEVjtFbEIrekRBO0VrQnZ3RFU7SUF4RFY7RWxCazBEQTtFa0Ixd0RVO0lBeERWO0VsQnEwREE7RWtCN3dEVTtJQXhEVjtFbEJ3MERBO0VrQmh4RFU7SUF4RFY7RWxCMjBEQTtFa0JueERVO0lBeERWO0VsQjgwREE7RWtCdHhEVTtJQXhEVjtFbEJpMURBO0VrQnp4RFU7SUF4RFY7RWxCbzFEQTtFa0I1eERVO0lBeERWO0VsQnUxREE7RWtCcHhETTs7SUFFRTtFbEJzeERSO0VrQm54RE07O0lBRUU7RWxCcXhEUjtFa0I1eERNOztJQUVFO0VsQjh4RFI7RWtCM3hETTs7SUFFRTtFbEI2eERSO0VrQnB5RE07O0lBRUU7RWxCc3lEUjtFa0JueURNOztJQUVFO0VsQnF5RFI7RWtCNXlETTs7SUFFRTtFbEI4eURSO0VrQjN5RE07O0lBRUU7RWxCNnlEUjtFa0JwekRNOztJQUVFO0VsQnN6RFI7RWtCbnpETTs7SUFFRTtFbEJxekRSO0VrQjV6RE07O0lBRUU7RWxCOHpEUjtFa0IzekRNOztJQUVFO0VsQjZ6RFI7QUFDRjtBZ0J4M0RJO0VFVUU7SUFDRTtFbEJpM0ROO0VrQjkyREk7SUFwQ0o7SUFDQTtFbEJxNURBO0VrQnY0REE7SUFDRTtJQUNBO0VsQnk0REY7RWtCMzREQTtJQUNFO0lBQ0E7RWxCNjRERjtFa0IvNERBO0lBQ0U7SUFDQTtFbEJpNURGO0VrQm41REE7SUFDRTtJQUNBO0VsQnE1REY7RWtCdjVEQTtJQUNFO0lBQ0E7RWxCeTVERjtFa0IzNURBO0lBQ0U7SUFDQTtFbEI2NURGO0VrQjkzREk7SUFoREo7SUFDQTtFbEJpN0RBO0VrQjUzRFE7SUFoRU47SUFDQTtFbEIrN0RGO0VrQmg0RFE7SUFoRU47SUFDQTtFbEJtOERGO0VrQnA0RFE7SUFoRU47SUFDQTtFbEJ1OERGO0VrQng0RFE7SUFoRU47SUFDQTtFbEIyOERGO0VrQjU0RFE7SUFoRU47SUFDQTtFbEIrOERGO0VrQmg1RFE7SUFoRU47SUFDQTtFbEJtOURGO0VrQnA1RFE7SUFoRU47SUFDQTtFbEJ1OURGO0VrQng1RFE7SUFoRU47SUFDQTtFbEIyOURGO0VrQjU1RFE7SUFoRU47SUFDQTtFbEIrOURGO0VrQmg2RFE7SUFoRU47SUFDQTtFbEJtK0RGO0VrQnA2RFE7SUFoRU47SUFDQTtFbEJ1K0RGO0VrQng2RFE7SUFoRU47SUFDQTtFbEIyK0RGO0VrQnA2RFU7SUF4RFY7RWxCKzlEQTtFa0J2NkRVO0lBeERWO0VsQmsrREE7RWtCMTZEVTtJQXhEVjtFbEJxK0RBO0VrQjc2RFU7SUF4RFY7RWxCdytEQTtFa0JoN0RVO0lBeERWO0VsQjIrREE7RWtCbjdEVTtJQXhEVjtFbEI4K0RBO0VrQnQ3RFU7SUF4RFY7RWxCaS9EQTtFa0J6N0RVO0lBeERWO0VsQm8vREE7RWtCNTdEVTtJQXhEVjtFbEJ1L0RBO0VrQi83RFU7SUF4RFY7RWxCMC9EQTtFa0JsOERVO0lBeERWO0VsQjYvREE7RWtCcjhEVTtJQXhEVjtFbEJnZ0VBO0VrQjc3RE07O0lBRUU7RWxCKzdEUjtFa0I1N0RNOztJQUVFO0VsQjg3RFI7RWtCcjhETTs7SUFFRTtFbEJ1OERSO0VrQnA4RE07O0lBRUU7RWxCczhEUjtFa0I3OERNOztJQUVFO0VsQis4RFI7RWtCNThETTs7SUFFRTtFbEI4OERSO0VrQnI5RE07O0lBRUU7RWxCdTlEUjtFa0JwOURNOztJQUVFO0VsQnM5RFI7RWtCNzlETTs7SUFFRTtFbEIrOURSO0VrQjU5RE07O0lBRUU7RWxCODlEUjtFa0JyK0RNOztJQUVFO0VsQnUrRFI7RWtCcCtETTs7SUFFRTtFbEJzK0RSO0FBQ0Y7QWdCamlFSTtFRVVFO0lBQ0U7RWxCMGhFTjtFa0J2aEVJO0lBcENKO0lBQ0E7RWxCOGpFQTtFa0JoakVBO0lBQ0U7SUFDQTtFbEJrakVGO0VrQnBqRUE7SUFDRTtJQUNBO0VsQnNqRUY7RWtCeGpFQTtJQUNFO0lBQ0E7RWxCMGpFRjtFa0I1akVBO0lBQ0U7SUFDQTtFbEI4akVGO0VrQmhrRUE7SUFDRTtJQUNBO0VsQmtrRUY7RWtCcGtFQTtJQUNFO0lBQ0E7RWxCc2tFRjtFa0J2aUVJO0lBaERKO0lBQ0E7RWxCMGxFQTtFa0JyaUVRO0lBaEVOO0lBQ0E7RWxCd21FRjtFa0J6aUVRO0lBaEVOO0lBQ0E7RWxCNG1FRjtFa0I3aUVRO0lBaEVOO0lBQ0E7RWxCZ25FRjtFa0JqakVRO0lBaEVOO0lBQ0E7RWxCb25FRjtFa0JyakVRO0lBaEVOO0lBQ0E7RWxCd25FRjtFa0J6akVRO0lBaEVOO0lBQ0E7RWxCNG5FRjtFa0I3akVRO0lBaEVOO0lBQ0E7RWxCZ29FRjtFa0Jqa0VRO0lBaEVOO0lBQ0E7RWxCb29FRjtFa0Jya0VRO0lBaEVOO0lBQ0E7RWxCd29FRjtFa0J6a0VRO0lBaEVOO0lBQ0E7RWxCNG9FRjtFa0I3a0VRO0lBaEVOO0lBQ0E7RWxCZ3BFRjtFa0JqbEVRO0lBaEVOO0lBQ0E7RWxCb3BFRjtFa0I3a0VVO0lBeERWO0VsQndvRUE7RWtCaGxFVTtJQXhEVjtFbEIyb0VBO0VrQm5sRVU7SUF4RFY7RWxCOG9FQTtFa0J0bEVVO0lBeERWO0VsQmlwRUE7RWtCemxFVTtJQXhEVjtFbEJvcEVBO0VrQjVsRVU7SUF4RFY7RWxCdXBFQTtFa0IvbEVVO0lBeERWO0VsQjBwRUE7RWtCbG1FVTtJQXhEVjtFbEI2cEVBO0VrQnJtRVU7SUF4RFY7RWxCZ3FFQTtFa0J4bUVVO0lBeERWO0VsQm1xRUE7RWtCM21FVTtJQXhEVjtFbEJzcUVBO0VrQjltRVU7SUF4RFY7RWxCeXFFQTtFa0J0bUVNOztJQUVFO0VsQndtRVI7RWtCcm1FTTs7SUFFRTtFbEJ1bUVSO0VrQjltRU07O0lBRUU7RWxCZ25FUjtFa0I3bUVNOztJQUVFO0VsQittRVI7RWtCdG5FTTs7SUFFRTtFbEJ3bkVSO0VrQnJuRU07O0lBRUU7RWxCdW5FUjtFa0I5bkVNOztJQUVFO0VsQmdvRVI7RWtCN25FTTs7SUFFRTtFbEIrbkVSO0VrQnRvRU07O0lBRUU7RWxCd29FUjtFa0Jyb0VNOztJQUVFO0VsQnVvRVI7RWtCOW9FTTs7SUFFRTtFbEJncEVSO0VrQjdvRU07O0lBRUU7RWxCK29FUjtBQUNGO0FtQnJ3RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlprWU87RVlqWVAsbUJadXNCNEI7RVl0c0I1QjtBbkJvd0VGO0FtQjd2RUU7RUFDRTtFQUVBO0VBQ0E7RUFDQSwyQ1orc0IwQjtFWTlzQjFCO0FuQjh2RUo7QW1CM3ZFRTtFQUNFO0FuQjZ2RUo7QW1CMXZFRTtFQUNFO0FuQjR2RUo7O0FtQnh2RUE7RUFDRTtBbkIydkVGOztBbUJwdkVBO0VBQ0U7QW5CdXZFRjs7QW1CN3VFRTtFQUNFO0FuQmd2RUo7O0FtQmp1RUU7RUFDRTtBbkJvdUVKO0FtQmp1RUk7RUFDRTtBbkJtdUVOOztBbUI1dEVFO0VBQ0U7QW5CK3RFSjtBbUI1dEVFO0VBQ0U7QW5COHRFSjs7QW1CcHRFRTtFQUNFO0VBQ0E7QW5CdXRFSjs7QW1CanRFRTtFQUNFO0VBQ0E7QW5Cb3RFSjs7QW1CNXNFQTtFQUNFO0VBQ0E7QW5CK3NFRjs7QW1CdnNFRTtFQUNFO0VBQ0E7QW5CMHNFSjs7QW9CdDFFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCazFFSjs7QW9CcDJFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCZzJFSjs7QW9CbDNFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCODJFSjs7QW9CaDRFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCNDNFSjs7QW9COTRFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCMDRFSjs7QW9CNTVFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCdzVFSjs7QW9CMTZFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCczZFSjs7QW9CeDdFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCbzdFSjs7QW1CbnlFSTtFQUNFO0VBQ0E7QW5Cc3lFTjs7QWdCajRFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CNHlFSjtBQUNGO0FnQng0RUk7RUd5RkE7SUFDRTtJQUNBO0VuQmt6RUo7QUFDRjtBZ0I5NEVJO0VHeUZBO0lBQ0U7SUFDQTtFbkJ3ekVKO0FBQ0Y7QWdCcDVFSTtFR3lGQTtJQUNFO0lBQ0E7RW5COHpFSjtBQUNGO0FnQjE1RUk7RUd5RkE7SUFDRTtJQUNBO0VuQm8wRUo7QUFDRjtBcUJ4K0VBO0VBQ0UscUJkdTJCc0M7QVBtb0R4Qzs7QXFCaitFQTtFQUNFO0VBQ0E7RUFDQTtFakI4UUksa0JBTEk7RWlCclFSLGdCZCtsQjRCO0FQbTREOUI7O0FxQjk5RUE7RUFDRTtFQUNBO0VqQm9RSSxrQkFMSTtBSm11RVY7O0FxQjk5RUE7RUFDRTtFQUNBO0VqQjhQSSxtQkFMSTtBSnl1RVY7O0FzQi8vRUE7RUFDRSxtQmYrMUJzQztFSHJrQmxDLGtCQUxJO0VrQmpSUixnQ2YrMUJzQztBUGlxRHhDOztBdUJyZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VuQndSSSxlQUxJO0VtQmhSUixnQmhCa21CNEI7RWdCam1CNUIsZ0JoQnltQjRCO0VnQnhtQjVCLDJCaEI0M0JzQztFZ0IzM0J0QztFQUNBLG1DaEJxM0JzQztFZ0JwM0J0QztFQUNBO0VkR0U7RWVIRSx3RURNSjtBdkJtZ0ZGO0F3QnJnRk07RURoQk47SUNpQlE7RXhCd2dGTjtBQUNGO0F1QnRnRkU7RUFDRTtBdkJ3Z0ZKO0F1QnRnRkk7RUFDRTtBdkJ3Z0ZOO0F1Qm5nRkU7RUFDRSwyQmhCczJCb0M7RWdCcjJCcEMsbUNoQmcyQm9DO0VnQi8xQnBDLHFCaEI4MkJvQztFZ0I3MkJwQztFQUtFLGlEaEJraEJrQjtBUCsrRHhCO0F1QjcvRUU7RUFNRTtFQU1BO0VBS0E7QXZCaS9FSjtBdUI1K0VFO0VBQ0U7RUFDQTtBdkI4K0VKO0F1QjErRUU7RUFDRSxnQ2hCNDBCb0M7RWdCMTBCcEM7QXZCMitFSjtBdUJuK0VFO0VBRUUsd0NoQjh5Qm9DO0VnQjN5QnBDO0F2QmsrRUo7QXVCOTlFRTtFQUNFO0VBQ0E7RUFDQSwwQmhCb3JCMEI7RWdCbnJCMUIsMkJoQnN5Qm9DO0VrQnA0QnRDLHVDbEJxaUNnQztFZ0JyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDaEJnc0IwQjtFZ0IvckIxQjtFQ3pGRSxpSUQwRkY7QXZCZytFSjtBd0J0akZNO0VEMEVKO0lDekVNO0V4QnlqRk47QUFDRjtBdUJsK0VFO0VBQ0Usd0NoQjQ3QjhCO0FQd2lEbEM7O0F1QjM5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEJ3ZjRCO0VnQnZmNUIsMkJoQjJ4QnNDO0VnQjF4QnRDO0VBQ0E7RUFDQTtBdkI4OUVGO0F1QjU5RUU7RUFDRTtBdkI4OUVKO0F1QjM5RUU7RUFFRTtFQUNBO0F2QjQ5RUo7O0F1Qmo5RUE7RUFDRSxtRWhCNHdCc0M7RWdCM3dCdEM7RW5CeUlJLG1CQUxJO0VLdlFOO0FUeWxGSjtBdUJsOUVFO0VBQ0U7RUFDQTtFQUNBLHlCaEJvb0IwQjtBUGcxRDlCOztBdUJoOUVBO0VBQ0UsaUVoQmd3QnNDO0VnQi92QnRDO0VuQjRISSxrQkFMSTtFS3ZRTjtBVHFtRko7QXVCajlFRTtFQUNFO0VBQ0E7RUFDQSx1QmhCMm5CMEI7QVB3MUQ5Qjs7QXVCMzhFRTtFQUNFLG9FaEI2dUJvQztBUGl1RHhDO0F1QjM4RUU7RUFDRSxtRWhCMHVCb0M7QVBtdUR4QztBdUIxOEVFO0VBQ0UsaUVoQnV1Qm9DO0FQcXVEeEM7O0F1QnY4RUE7RUFDRSxXaEJxdUJzQztFZ0JwdUJ0QyxnRWhCOHRCc0M7RWdCN3RCdEMsaUJoQmlsQjRCO0FQeTNEOUI7QXVCeDhFRTtFQUNFO0F2QjA4RUo7QXVCdjhFRTtFQUNFO0VkdkxBO0FUaW9GSjtBdUJ0OEVFO0VBQ0U7RWQ1TEE7QVRxb0ZKO0F1QnI4RUU7RUFBb0IsK0RoQjhzQmtCO0FQMHZEeEM7QXVCdjhFRTtFQUFvQiw2RGhCOHNCa0I7QVA0dkR4Qzs7QTBCenBGQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0V0QnFSSSxlQUxJO0VzQjdRUixnQm5CK2xCNEI7RW1COWxCNUIsZ0JuQnNtQjRCO0VtQnJtQjVCLDJCbkJ5M0JzQztFbUJ4M0J0QztFQUNBLG1DbkJrM0JzQztFbUJqM0J0QztFQUNBO0VBQ0EseUNuQis5QmtDO0VtQjk5QmxDLDBCbkIrOUJrQztFbUI5OUJsQztFakJIRTtFZUhFLHdFRVNKO0ExQnlwRkY7QXdCOXBGTTtFRWZOO0lGZ0JRO0V4QmlxRk47QUFDRjtBMEI1cEZFO0VBQ0UscUJuQnMzQm9DO0VtQnIzQnBDO0VBS0UsaURuQmkrQjRCO0FQeXJEbEM7QTBCdHBGRTtFQUVFLHNCbkI2dUIwQjtFbUI1dUIxQjtBMUJ1cEZKO0EwQnBwRkU7RUFFRSx3Q25CdTFCb0M7QVA4ekR4QztBMEJocEZFO0VBQ0U7RUFDQTtBMUJrcEZKOztBMEI5b0ZBO0VBQ0Usb0JuQnN1QjRCO0VtQnJ1QjVCLHVCbkJxdUI0QjtFbUJwdUI1QixvQm5CcXVCNEI7RUhsZ0J4QixtQkFMSTtFS3ZRTjtBVDRyRko7O0EwQjlvRkE7RUFDRSxtQm5Ca3VCNEI7RW1CanVCNUIsc0JuQml1QjRCO0VtQmh1QjVCLGtCbkJpdUI0QjtFSHRnQnhCLGtCQUxJO0VLdlFOO0FUb3NGSjs7QTBCNW9GSTtFQUNFO0ExQitvRk47O0EyQnZ0RkE7RUFDRTtFQUNBLGtCcEJxNkJ3QztFb0JwNkJ4QyxtQnBCcTZCd0M7RW9CcDZCeEMsdUJwQnE2QndDO0FQcXpEMUM7QTJCeHRGRTtFQUNFO0VBQ0E7QTNCMHRGSjs7QTJCdHRGQTtFQUNFLG9CcEIyNUJ3QztFb0IxNUJ4QztFQUNBO0EzQnl0RkY7QTJCdnRGRTtFQUNFO0VBQ0E7RUFDQTtBM0J5dEZKOztBMkJydEZBO0VBQ0U7RUFFQTtFQUNBLFVwQjA0QndDO0VvQno0QnhDLFdwQnk0QndDO0VvQng0QnhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRHBCMjRCd0M7RW9CMTRCeEM7QTNCdXRGRjtBMkJwdEZFO0VsQjNCRTtBVGt2Rko7QTJCbnRGRTtFQUVFLGtCcEJtNEJzQztBUGkxRDFDO0EyQmp0RkU7RUFDRSx1QnBCMDNCc0M7QVB5MUQxQztBMkJodEZFO0VBQ0UscUJwQnMxQm9DO0VvQnIxQnBDO0VBQ0EsaURwQjhmb0I7QVBvdEV4QjtBMkIvc0ZFO0VBQ0UseUJuQjFDTTtFbUIyQ04scUJuQjNDTTtBUjR2RlY7QTJCL3NGSTtFQUlJO0EzQjhzRlI7QTJCMXNGSTtFQUlJO0EzQnlzRlI7QTJCcHNGRTtFQUNFLHlCbkIvRE07RW1CZ0VOLHFCbkJoRU07RW1CcUVKO0EzQmtzRk47QTJCOXJGRTtFQUNFO0VBQ0E7RUFDQSxZcEJrMkJ1QztBUDgxRDNDO0EyQnpyRkk7RUFDRTtFQUNBLFlwQnkxQnFDO0FQazJEM0M7O0EyQjdxRkE7RUFDRSxtQnBCbzFCZ0M7QVA0MURsQztBMkI5cUZFO0VBQ0U7RUFFQSxVcEI4MEI4QjtFb0I3MEI5QjtFQUNBO0VBQ0E7RWxCakhBO0VlSEUsaURHc0hGO0EzQitxRko7QXdCanlGTTtFRzBHSjtJSHpHTTtFeEJveUZOO0FBQ0Y7QTJCbHJGSTtFQUNFO0EzQm9yRk47QTJCanJGSTtFQUNFLGlDcEI2MEI0QjtFb0J4MEIxQjtBM0IrcUZSO0EyQjFxRkU7RUFDRSxvQnBCd3pCOEI7RW9CdnpCOUI7QTNCNHFGSjtBMkIxcUZJO0VBQ0U7RUFDQTtBM0I0cUZOOztBMkJ2cUZBO0VBQ0U7RUFDQSxrQnBCc3lCZ0M7QVBvNERsQzs7QTJCdnFGQTtFQUNFO0VBQ0E7RUFDQTtBM0IwcUZGO0EyQnRxRkk7RUFDRTtFQUNBO0VBQ0EsYXBCc3BCd0I7QVBraEU5Qjs7QTJCanFGSTtFQUNFO0EzQm9xRk47O0E0QnYxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjAxRkY7QTRCeDFGRTtFQUNFO0E1QjAxRko7QTRCdDFGSTtFQUEwQixvRXJCOGdDYTtBUDIwRDNDO0E0QngxRkk7RUFBMEIsb0VyQjZnQ2E7QVA4MEQzQztBNEJ4MUZFO0VBQ0U7QTVCMDFGSjtBNEJ2MUZFO0VBQ0UsV3JCKy9CdUM7RXFCOS9CdkMsWXJCOC9CdUM7RXFCNy9CdkM7RUFDQTtFSDFCRix5QmpCb0JRO0VvQlFOLFNyQjYvQnVDO0VFMWdDdkM7RWVIRSw0R0ltQkY7QTVCdzFGSjtBd0J2MkZNO0VJTUo7SUpMTTtFeEIwMkZOO0FBQ0Y7QTRCMzFGSTtFSGpDRix5QmxCOGhDeUM7QVBpMkQzQztBNEJ6MUZFO0VBQ0UsV3JCdytCOEI7RXFCditCOUIsY3JCdytCOEI7RXFCditCOUI7RUFDQSxlckJ1K0I4QjtFcUJ0K0I5Qix3Q3JCdStCOEI7RXFCdCtCOUI7RW5CN0JBO0FUeTNGSjtBNEJ2MUZFO0VBQ0UsV3JCbytCdUM7RXFCbitCdkMsWXJCbStCdUM7RXFCbCtCdkM7RUhwREYseUJqQm9CUTtFb0JrQ04sU3JCbStCdUM7RUUxZ0N2QztFZUhFLDRHSTZDRjtBNUJ3MUZKO0F3Qmo0Rk07RUlpQ0o7SUpoQ007RXhCbzRGTjtBQUNGO0E0QjMxRkk7RUgzREYseUJsQjhoQ3lDO0FQMjNEM0M7QTRCejFGRTtFQUNFLFdyQjg4QjhCO0VxQjc4QjlCLGNyQjg4QjhCO0VxQjc4QjlCO0VBQ0EsZXJCNjhCOEI7RXFCNThCOUIsd0NyQjY4QjhCO0VxQjU4QjlCO0VuQnZEQTtBVG01Rko7QTRCdjFGRTtFQUNFO0E1QnkxRko7QTRCdjFGSTtFQUNFLDJDckJnOUJxQztBUHk0RDNDO0E0QnQxRkk7RUFDRSwyQ3JCNDhCcUM7QVA0NEQzQzs7QTZCLzZGQTtFQUNFO0E3Qms3RkY7QTZCaDdGRTs7O0VBR0UsdUR0QndpQ29DO0VzQnZpQ3BDLDJEdEJ1aUNvQztFc0J0aUNwQyxpQnRCdWlDb0M7QVAyNER4QztBNkIvNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxSRSxnRUtTRjtBN0JpN0ZKO0F3QnQ3Rk07RUtUSjtJTFVNO0V4Qnk3Rk47QUFDRjtBNkJuN0ZFOztFQUVFO0E3QnE3Rko7QTZCbjdGSTs7RUFDRTtBN0JzN0ZOO0E2Qm43Rkk7OztFQUVFLHFCdEI0Z0NrQztFc0IzZ0NsQyx3QnRCNGdDa0M7QVAwNkR4QztBNkJuN0ZJOztFQUNFLHFCdEJ1Z0NrQztFc0J0Z0NsQyx3QnRCdWdDa0M7QVArNkR4QztBNkJsN0ZFO0VBQ0UscUJ0QmlnQ29DO0VzQmhnQ3BDLHdCdEJpZ0NvQztBUG03RHhDO0E2Qjc2Rkk7Ozs7RUFDRTtFQUNBLDhEdEIyL0JrQztBUHU3RHhDO0E2Qmg3Rk07Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEJtL0JnQztFc0JsL0JoQztFQUNBLG1DdEJnMEJnQztFRWgzQnBDO0FUcytGSjtBNkIvNkZJO0VBQ0U7RUFDQSw4RHRCMCtCa0M7QVB1OER4QztBNkI1NkZJO0VBQ0U7QTdCODZGTjtBNkIxNkZFOztFQUVFLGN0QjFFTztBUHMvRlg7QTZCMTZGSTs7RUFDRSx3Q3RCMHlCa0M7QVBtb0V4Qzs7QThCcGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdWdHRjtBOEJyZ0dFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1Z0dKO0E4Qm5nR0U7OztFQUdFO0E5QnFnR0o7QThCLy9GRTtFQUNFO0VBQ0E7QTlCaWdHSjtBOEIvL0ZJO0VBQ0U7QTlCaWdHTjs7QThCdC9GQTtFQUNFO0VBQ0E7RUFDQTtFMUI4T0ksZUFMSTtFMEJ2T1IsZ0J2QnlqQjRCO0V1QnhqQjVCLGdCdkJna0I0QjtFdUIvakI1QiwyQnZCbTFCc0M7RXVCbDFCdEM7RUFDQTtFQUNBLHVDdkIwNkJzQztFdUJ6NkJ0QztFckJ0Q0U7QVRnaUdKOztBOEJoL0ZBOzs7O0VBSUU7RTFCd05JLGtCQUxJO0VLdlFOO0FUeWlHSjs7QThCaC9GQTs7OztFQUlFO0UxQitNSSxtQkFMSTtFS3ZRTjtBVGtqR0o7O0E4QmgvRkE7O0VBRUU7QTlCbS9GRjs7QThCdCtGSTs7OztFckJqRUE7RUFDQTtBVDhpR0o7QThCcitGSTs7OztFckIxRUE7RUFDQTtBVHFqR0o7QThCLzlGRTtFQUNFO0VyQjFFQTtFQUNBO0FUNGlHSjtBOEIvOUZFOztFckI5RUU7RUFDQTtBVGlqR0o7O0ErQnprR0U7RUFDRTtFQUNBO0VBQ0EsbUJ4QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTJCMVBOLGlDeEJrakNxQjtBUHloRXpCOztBK0J4a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCcVBFLG1CQUxJO0UyQjdPTixXeEJxaUNxQjtFd0JwaUNyQixtQ3hCb2lDcUI7RUUvakNyQjtBVHNtR0o7O0ErQnRrR0k7Ozs7RUFFRTtBL0Iya0dOOztBK0IxbkdJO0VBcURFLCtDeEJ1aENtQjtFd0JwaENqQixvQ3hCODFCZ0M7RXdCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9CdWtHUjtBK0Jwa0dNO0VBQ0UsK0N4QjRnQ2lCO0V3QnZnQ2YsMkR4QnVnQ2U7QVAyakV6Qjs7QStCdm9HSTtFQStFSSxvQ3hCdTBCZ0M7RXdCdDBCaEM7QS9CNGpHUjs7QStCNW9HSTtFQXVGRSwrQ3hCcS9CbUI7QVBva0V6QjtBK0J0akdRO0VBRUU7RUFDQSx1QnhCcTVCOEI7RXdCcDVCOUI7RUFDQTtBL0J1akdWO0ErQm5qR007RUFDRSwrQ3hCdytCaUI7RXdCbitCZiwyRHhCbStCZTtBUDhrRXpCOztBK0IxcEdJO0VBa0hJO0EvQjRpR1I7O0ErQjlwR0k7RUF5SEUsK0N4Qm05Qm1CO0FQc2xFekI7QStCdmlHTTtFQUNFLDRDeEJnOUJpQjtBUHlsRXpCO0ErQnRpR007RUFDRSwyRHhCNDhCaUI7QVA0bEV6QjtBK0JyaUdNO0VBQ0UsaUN4Qnc4QmlCO0FQK2xFekI7O0ErQmxpR0k7RUFDRTtBL0JxaUdOOztBK0IvcUdJOzs7OztFQW9KTTtBL0JtaUdWOztBK0JucUdFO0VBQ0U7RUFDQTtFQUNBLG1CeEJ1MEJvQztFSHJrQmxDLGtCQUxJO0UyQjFQTixtQ3hCa2pDcUI7QVBtbkV6Qjs7QStCbHFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnFQRSxtQkFMSTtFMkI3T04sV3hCcWlDcUI7RXdCcGlDckIsa0N4Qm9pQ3FCO0VFL2pDckI7QVRnc0dKOztBK0JocUdJOzs7O0VBRUU7QS9CcXFHTjs7QStCcHRHSTtFQXFERSxpRHhCdWhDbUI7RXdCcGhDakIsb0N4QjgxQmdDO0V3QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQmlxR1I7QStCOXBHTTtFQUNFLGlEeEI0Z0NpQjtFd0J2Z0NmLDBEeEJ1Z0NlO0FQcXBFekI7O0ErQmp1R0k7RUErRUksb0N4QnUwQmdDO0V3QnQwQmhDO0EvQnNwR1I7O0ErQnR1R0k7RUF1RkUsaUR4QnEvQm1CO0FQOHBFekI7QStCaHBHUTtFQUVFO0VBQ0EsdUJ4QnE1QjhCO0V3QnA1QjlCO0VBQ0E7QS9CaXBHVjtBK0I3b0dNO0VBQ0UsaUR4QncrQmlCO0V3Qm4rQmYsMER4Qm0rQmU7QVB3cUV6Qjs7QStCcHZHSTtFQWtISTtBL0Jzb0dSOztBK0J4dkdJO0VBeUhFLGlEeEJtOUJtQjtBUGdyRXpCO0ErQmpvR007RUFDRSw4Q3hCZzlCaUI7QVBtckV6QjtBK0Job0dNO0VBQ0UsMER4QjQ4QmlCO0FQc3JFekI7QStCL25HTTtFQUNFLG1DeEJ3OEJpQjtBUHlyRXpCOztBK0I1bkdJO0VBQ0U7QS9CK25HTjs7QStCendHSTs7Ozs7RUFzSk07QS9CMm5HVjs7QWdDbnhHQTtFQUVFO0VBQ0E7RUFDQTtFNUJ1Ukksd0JBTEk7RTRCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTVCc1FJLGtDQUxJO0U0Qi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0V2QmpCRTtFZ0JmRixrQ09rQ3FCO0VSdEJqQixpSVF3Qko7QWhDZ3hHRjtBd0JweUdNO0VRaEJOO0lSaUJRO0V4QnV5R047QUFDRjtBZ0NueEdFO0VBQ0U7RUFFQTtFQUNBO0FoQ294R0o7QWdDanhHRTtFQUVFO0VBQ0E7RUFDQTtBaENreEdKO0FnQy93R0U7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBaEM2d0dOO0FnQ3p3R0U7RUFDRTtFQUNBO0VBS0U7QWhDdXdHTjtBZ0Nud0dFO0VBS0U7RUFDQTtFQUdBO0FoQyt2R0o7QWdDNXZHSTtFQUtJO0FoQzB2R1I7QWdDcnZHRTtFQUtJO0FoQ212R047QWdDL3VHRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDOHVHSjs7QWdDbHVHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3ExR0Y7O0FnQ252R0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzMkdGOztBZ0Nwd0dFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdTNHRjs7QWdDcnhHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3c0R0Y7O0FnQ3R5R0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5NUdGOztBZ0N2ekdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDZHRjs7QWdDeDBHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzI3R0Y7O0FnQ3oxR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0OEdGOztBZ0NoMUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzhHRjs7QWdDajJHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3E5R0Y7O0FnQ2wzR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzK0dGOztBZ0NuNEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdS9HRjs7QWdDcDVHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3dnSEY7O0FnQ3I2R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5aEhGOztBZ0N0N0dFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMGlIRjs7QWdDdjhHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJqSEY7O0FnQzU4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxxQnhCOUhnQjtBUjRrSGxCO0FnQ3A4R0U7RUFDRTtBaENzOEdKO0FnQ244R0U7RUFDRTtBaENxOEdKOztBZ0MxN0dBO0VDakpFO0VBQ0E7RTdCOE5JLDJCQUxJO0U2QnZOUjtBakMra0hGOztBZ0M3N0dBO0VDckpFO0VBQ0E7RTdCOE5JLDRCQUxJO0U2QnZOUjtBakNzbEhGOztBa0N6cEhBO0VWZ0JNLGdDVWZKO0FsQzRwSEY7QXdCem9ITTtFVXBCTjtJVnFCUTtFeEI0b0hOO0FBQ0Y7QWtDL3BIRTtFQUNFO0FsQ2lxSEo7O0FrQzNwSEU7RUFDRTtBbEM4cEhKOztBa0MxcEhBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FsQzZwSEY7QXdCM3BITTtFVUxOO0lWTVE7RXhCOHBITjtBQUNGO0FrQ2hxSEU7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QWxDa3FISjtBd0JycUhNO0VVQUo7SVZDTTtFeEJ3cUhOO0FBQ0Y7O0FtQzdySEE7Ozs7OztFQU1FO0FuQ2dzSEY7O0FtQzdySEE7RUFDRTtBbkNnc0hGO0FvQ3hxSEk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QXBDZ3RIRjtBb0N0cEhJO0VBQ0U7QXBDd3BITjs7QW1DdHNIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CdVFJLDZCQUxJO0UrQmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjBPSSx1Q0FMSTtFK0JuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnpDRTtBVGd2SEo7QW1DbnNIRTtFQUNFO0VBQ0E7RUFDQTtBbkNxc0hKOztBbUM3cUhJO0VBQ0U7QW5DZ3JITjtBbUM5cUhNO0VBQ0U7RUFDQTtBbkNnckhSOztBbUM1cUhJO0VBQ0U7QW5DK3FITjtBbUM3cUhNO0VBQ0U7RUFDQTtBbkMrcUhSOztBZ0J6dEhJO0VtQjRCQTtJQUNFO0VuQ2lzSEo7RW1DL3JISTtJQUNFO0lBQ0E7RW5DaXNITjtFbUM3ckhFO0lBQ0U7RW5DK3JISjtFbUM3ckhJO0lBQ0U7SUFDQTtFbkMrckhOO0FBQ0Y7QWdCMXVISTtFbUI0QkE7SUFDRTtFbkNpdEhKO0VtQy9zSEk7SUFDRTtJQUNBO0VuQ2l0SE47RW1DN3NIRTtJQUNFO0VuQytzSEo7RW1DN3NISTtJQUNFO0lBQ0E7RW5DK3NITjtBQUNGO0FnQjF2SEk7RW1CNEJBO0lBQ0U7RW5DaXVISjtFbUMvdEhJO0lBQ0U7SUFDQTtFbkNpdUhOO0VtQzd0SEU7SUFDRTtFbkMrdEhKO0VtQzd0SEk7SUFDRTtJQUNBO0VuQyt0SE47QUFDRjtBZ0Ixd0hJO0VtQjRCQTtJQUNFO0VuQ2l2SEo7RW1DL3VISTtJQUNFO0lBQ0E7RW5DaXZITjtFbUM3dUhFO0lBQ0U7RW5DK3VISjtFbUM3dUhJO0lBQ0U7SUFDQTtFbkMrdUhOO0FBQ0Y7QWdCMXhISTtFbUI0QkE7SUFDRTtFbkNpd0hKO0VtQy92SEk7SUFDRTtJQUNBO0VuQ2l3SE47RW1DN3ZIRTtJQUNFO0VuQyt2SEo7RW1DN3ZISTtJQUNFO0lBQ0E7RW5DK3ZITjtBQUNGO0FtQ3R2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkN3dkhKO0FvQzUwSEk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUE5Qko7RUFDQTtFQUNBO0VBQ0E7QXBDNjJIRjtBb0MxekhJO0VBQ0U7QXBDNHpITjs7QW1DNXZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DK3ZISjtBb0NqMkhJO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0VBdkJKO0VBQ0E7RUFDQTtFQUNBO0FwQzIzSEY7QW9DLzBISTtFQUNFO0FwQ2kxSE47QW1DdndISTtFQUNFO0FuQ3l3SE47O0FtQ253SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3N3SEo7QW9DejNISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtBcEMyM0hOO0FvQ2gzSE07RUFDRTtBcENrM0hSO0FvQy8ySE07RUFDRTtFQUNBLHFCN0IwZ0JzQjtFNkJ6Z0J0Qix1QjdCd2dCc0I7RTZCdmdCdEI7RUFuQ047RUFDQTtFQUNBO0FwQ3E1SEY7QW9DLzJISTtFQUNFO0FwQ2kzSE47QW1DdHhISTtFQUNFO0FuQ3d4SE47O0FtQ2p4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ294SEY7O0FtQzl3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUJ5YjRCO0U0QnhiNUI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFMUJ0S0U7QVR1N0hKO0FtQzl3SEU7RUFFRTtFVjFMRixrRFU0THVCO0FuQzh3SHpCO0FtQzN3SEU7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QW5DNHdIekI7QW1DendIRTtFQUVFO0VBQ0E7RUFDQTtBbkMwd0hKOztBbUNwd0hBO0VBQ0U7QW5DdXdIRjs7QW1DbndIQTtFQUNFO0VBQ0E7RUFDQTtFL0JtRUksbUJBTEk7RStCNURSO0VBQ0E7QW5Dc3dIRjs7QW1DbHdIQTtFQUNFO0VBQ0E7RUFDQTtBbkNxd0hGOztBbUNqd0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ213SEY7O0FxQ3ovSEE7O0VBRUU7RUFDQTtFQUNBO0FyQzQvSEY7QXFDMS9IRTs7RUFDRTtFQUNBO0FyQzYvSEo7QXFDeC9IRTs7Ozs7Ozs7Ozs7O0VBTUU7QXJDZ2dJSjs7QXFDMy9IQTtFQUNFO0VBQ0E7RUFDQTtBckM4L0hGO0FxQzUvSEU7RUFDRTtBckM4L0hKOztBcUMxL0hBO0U1QmhCSTtBVDhnSUo7QXFDMS9IRTs7RUFFRTtBckM0L0hKO0FxQ3gvSEU7OztFNUJWRTtFQUNBO0FUdWdJSjtBcUNwL0hFOzs7RTVCTkU7RUFDQTtBVCsvSEo7O0FxQ3YrSEE7RUFDRTtFQUNBO0FyQzArSEY7QXFDeCtIRTtFQUdFO0FyQ3crSEo7QXFDcitIRTtFQUNFO0FyQ3UrSEo7O0FxQ24rSEE7RUFDRTtFQUNBO0FyQ3MrSEY7O0FxQ24rSEE7RUFDRTtFQUNBO0FyQ3MrSEY7O0FxQ2w5SEE7RUFDRTtFQUNBO0VBQ0E7QXJDcTlIRjtBcUNuOUhFOztFQUVFO0FyQ3E5SEo7QXFDbDlIRTs7RUFFRTtBckNvOUhKO0FxQ2g5SEU7O0U1QjFGRTtFQUNBO0FUOGlJSjtBcUNoOUhFOztFNUI3R0U7RUFDQTtBVGlrSUo7O0FzQ3psSUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3dsSUY7O0FzQ3JsSUE7RUFDRTtFQUNBO0VsQ3NRSSx1Q0FMSTtFa0MvUFI7RUFDQTtFQUVBO0VBQ0E7RWRmSSx1R2NnQko7QXRDdWxJRjtBd0JubUlNO0VjR047SWRGUTtFeEJzbUlOO0FBQ0Y7QXNDMWxJRTtFQUVFO0F0QzJsSUo7QXNDdmxJRTtFQUNFO0VBQ0EsaUQvQmtoQm9CO0FQdWtIeEI7QXNDcmxJRTtFQUVFO0VBQ0E7RUFDQTtBdENzbElKOztBc0M5a0lBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdEM4a0lGO0FzQzVrSUU7RUFDRTtFQUNBO0U3QjdDQTtFQUNBO0FUNG5JSjtBc0M3a0lJO0VBR0U7RUFDQTtBdEM2a0lOO0FzQ3prSUU7O0VBRUU7RUFDQTtFQUNBO0F0QzJrSUo7QXNDeGtJRTtFQUVFO0U3QmpFQTtFQUNBO0FUMm9JSjs7QXNDaGtJQTtFQUVFO0VBQ0E7RUFDQTtBdENra0lGO0FzQy9qSUU7RTdCNUZFO0FUOHBJSjtBc0M5aklFOztFQUVFO0ViakhGLG9EYWtIdUI7QXRDZ2tJekI7O0FzQ3ZqSUE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBdEN1aklGO0FzQ3JqSUU7RUFDRTtFQUNBO0VBQ0E7QXRDdWpJSjtBc0NyaklJO0VBRUU7QXRDc2pJTjtBc0NsaklFOztFQUVFLGdCL0IwZDBCO0UrQnpkMUI7RUFDQTtBdENvaklKOztBc0MxaUlFOztFQUVFO0VBQ0E7QXRDNmlJSjs7QXNDeGlJRTs7RUFFRTtFQUNBO0VBQ0E7QXRDMmlJSjs7QXNDcmlJRTs7RUFDRTtBdEN5aUlKOztBc0MvaElFO0VBQ0U7QXRDa2lJSjtBc0NoaUlFO0VBQ0U7QXRDa2lJSjs7QXVDL3RJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK3RJRjtBdUN6dElFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDaXVJSjtBdUM3c0lBO0VBQ0U7RUFDQTtFQUNBO0VuQzROSSwyQ0FMSTtFbUNyTlI7RUFFQTtBdkM4c0lGO0F1QzVzSUU7RUFFRTtBdkM2c0lKOztBdUNuc0lBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNrc0lGO0F1Qy9ySUk7RUFFRTtBdkNnc0lOO0F1QzVySUU7RUFDRTtBdkM4cklKOztBdUNycklBO0VBQ0UsbUJoQzhnQ2tDO0VnQzdnQ2xDLHNCaEM2Z0NrQztFZ0M1Z0NsQztBdkN3cklGO0F1Q3RySUU7OztFQUdFO0F2Q3dySUo7O0F1QzNxSUE7RUFDRTtFQUNBO0VBR0E7QXZDNHFJRjs7QXVDeHFJQTtFQUNFO0VuQ3lJSSw2Q0FMSTtFbUNsSVI7RUFDQTtFQUNBO0VBQ0E7RTlCeElFO0VlSEUsK0NlNklKO0F2QzJxSUY7QXdCcHpJTTtFZWlJTjtJZmhJUTtFeEJ1eklOO0FBQ0Y7QXVDOXFJRTtFQUNFO0F2Q2dySUo7QXVDN3FJRTtFQUNFO0VBQ0E7RUFDQTtBdkMrcUlKOztBdUN6cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0cUlGOztBdUN6cUlBO0VBQ0U7RUFDQTtBdkM0cUlGOztBZ0J0eUlJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDbXFJTjtFdUNqcUlNO0lBQ0U7RXZDbXFJUjtFdUNqcUlRO0lBQ0U7RXZDbXFJVjtFdUNocUlRO0lBQ0U7SUFDQTtFdkNrcUlWO0V1QzlwSU07SUFDRTtFdkNncUlSO0V1QzdwSU07SUFDRTtJQUNBO0V2QytwSVI7RXVDNXBJTTtJQUNFO0V2QzhwSVI7RXVDM3BJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDMnBJUjtFdUN4cElRO0lBQ0U7RXZDMHBJVjtFdUN2cElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDeXBJVjtBQUNGO0FnQnQxSUk7RXVCc0lBO0lBRUk7SUFDQTtFdkNrdElOO0V1Q2h0SU07SUFDRTtFdkNrdElSO0V1Q2h0SVE7SUFDRTtFdkNrdElWO0V1Qy9zSVE7SUFDRTtJQUNBO0V2Q2l0SVY7RXVDN3NJTTtJQUNFO0V2QytzSVI7RXVDNXNJTTtJQUNFO0lBQ0E7RXZDOHNJUjtFdUMzc0lNO0lBQ0U7RXZDNnNJUjtFdUMxc0lNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkMwc0lSO0V1Q3ZzSVE7SUFDRTtFdkN5c0lWO0V1Q3RzSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkN3c0lWO0FBQ0Y7QWdCcjRJSTtFdUJzSUE7SUFFSTtJQUNBO0V2Q2l3SU47RXVDL3ZJTTtJQUNFO0V2Q2l3SVI7RXVDL3ZJUTtJQUNFO0V2Q2l3SVY7RXVDOXZJUTtJQUNFO0lBQ0E7RXZDZ3dJVjtFdUM1dklNO0lBQ0U7RXZDOHZJUjtFdUMzdklNO0lBQ0U7SUFDQTtFdkM2dklSO0V1QzF2SU07SUFDRTtFdkM0dklSO0V1Q3p2SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2Q3l2SVI7RXVDdHZJUTtJQUNFO0V2Q3d2SVY7RXVDcnZJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q3V2SVY7QUFDRjtBZ0JwN0lJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDZ3pJTjtFdUM5eUlNO0lBQ0U7RXZDZ3pJUjtFdUM5eUlRO0lBQ0U7RXZDZ3pJVjtFdUM3eUlRO0lBQ0U7SUFDQTtFdkMreUlWO0V1QzN5SU07SUFDRTtFdkM2eUlSO0V1QzF5SU07SUFDRTtJQUNBO0V2QzR5SVI7RXVDenlJTTtJQUNFO0V2QzJ5SVI7RXVDeHlJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDd3lJUjtFdUNyeUlRO0lBQ0U7RXZDdXlJVjtFdUNweUlRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDc3lJVjtBQUNGO0FnQm4rSUk7RXVCc0lBO0lBRUk7SUFDQTtFdkMrMUlOO0V1QzcxSU07SUFDRTtFdkMrMUlSO0V1QzcxSVE7SUFDRTtFdkMrMUlWO0V1QzUxSVE7SUFDRTtJQUNBO0V2QzgxSVY7RXVDMTFJTTtJQUNFO0V2QzQxSVI7RXVDejFJTTtJQUNFO0lBQ0E7RXZDMjFJUjtFdUN4MUlNO0lBQ0U7RXZDMDFJUjtFdUN2MUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkN1MUlSO0V1Q3AxSVE7SUFDRTtFdkNzMUlWO0V1Q24xSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNxMUlWO0FBQ0Y7QXVDNTRJSTtFQUVJO0VBQ0E7QXZDNjRJUjtBdUMzNElRO0VBQ0U7QXZDNjRJVjtBdUMzNElVO0VBQ0U7QXZDNjRJWjtBdUMxNElVO0VBQ0U7RUFDQTtBdkM0NElaO0F1Q3g0SVE7RUFDRTtBdkMwNElWO0F1Q3Y0SVE7RUFDRTtFQUNBO0F2Q3k0SVY7QXVDdDRJUTtFQUNFO0F2Q3c0SVY7QXVDcjRJUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZjlOSixnQmVnT0k7QXZDcTRJVjtBdUNsNElVO0VBQ0U7QXZDbzRJWjtBdUNqNElVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDbTRJWjs7QXVDbDNJQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q28zSUY7O0F1QzkySUk7RUFDRTtBdkNpM0lOOztBd0Mxb0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqQkU7QVQ0cEpKO0F3Q3ZvSkU7RUFDRTtFQUNBO0F4Q3lvSko7QXdDdG9KRTtFQUNFO0VBQ0E7QXhDd29KSjtBd0N0b0pJO0VBQ0U7RS9CdEJGO0VBQ0E7QVQrcEpKO0F3Q3RvSkk7RUFDRTtFL0JiRjtFQUNBO0FUc3BKSjtBd0Nub0pFOztFQUVFO0F4Q3FvSko7O0F3Q2pvSkE7RUFHRTtFQUNBO0VBQ0E7QXhDa29KRjs7QXdDL25KQTtFQUNFO0VBQ0E7QXhDa29KRjs7QXdDL25KQTtFQUNFO0VBQ0E7RUFDQTtBeENrb0pGOztBd0MvbkpBO0VBQ0U7QXhDa29KRjs7QXdDMW5KRTtFQUNFO0F4QzZuSko7O0F3Q3JuSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3duSkY7QXdDdG5KRTtFL0I3RkU7QVRzdEpKOztBd0NwbkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDdW5KRjtBd0NybkpFO0UvQnhHRTtBVGd1Sko7O0F3QzltSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENpbkpGO0F3Qy9tSkU7RUFDRTtFQUNBO0F4Q2luSko7O0F3QzdtSkE7RUFDRTtFQUNBO0F4Q2duSkY7O0F3QzVtSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUlFO0FUMHZKSjs7QXdDNW1KQTs7O0VBR0U7QXhDK21KRjs7QXdDNW1KQTs7RS9CM0lJO0VBQ0E7QVQ0dkpKOztBd0M3bUpBOztFL0JsSUk7RUFDQTtBVG92Sko7O0F3Q3RtSkU7RUFDRTtBeEN5bUpKO0FnQnB1Skk7RXdCdUhKO0lBUUk7SUFDQTtFeEN5bUpGO0V3Q3RtSkU7SUFFRTtJQUNBO0V4Q3VtSko7RXdDcm1KSTtJQUNFO0lBQ0E7RXhDdW1KTjtFd0NsbUpNO0kvQjNLSjtJQUNBO0VUZ3hKRjtFd0NubUpROztJQUdFO0V4Q29tSlY7RXdDbG1KUTs7SUFHRTtFeENtbUpWO0V3Qy9sSk07SS9CNUtKO0lBQ0E7RVQ4d0pGO0V3Q2htSlE7O0lBR0U7RXhDaW1KVjtFd0MvbEpROztJQUdFO0V4Q2dtSlY7QUFDRjs7QXlDcjBKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN1MEpGOztBeUNuMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckM0UEksZUFMSTtFcUNyUFI7RUFDQTtFQUNBO0VBQ0E7RWhDckJFO0VnQ3VCRjtFakIxQkksMENpQjJCSjtBekNzMEpGO0F3QjcxSk07RWlCVU47SWpCVFE7RXhCZzJKTjtBQUNGO0F5Q3owSkU7RUFDRTtFQUNBO0VBQ0E7QXpDMjBKSjtBeUN6MEpJO0VBQ0U7RUFDQTtBekMyMEpOO0F5Q3QwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmpERSxtRGlCa0RGO0F6Q3cwSko7QXdCdDNKTTtFaUJxQ0o7SWpCcENNO0V4QnkzSk47QUFDRjtBeUMxMEpFO0VBQ0U7QXpDNDBKSjtBeUN6MEpFO0VBQ0U7RUFDQTtFQUNBO0F6QzIwSko7O0F5Q3YwSkE7RUFDRTtBekMwMEpGOztBeUN2MEpBO0VBQ0U7RUFDQTtFQUNBO0F6QzAwSkY7QXlDeDBKRTtFaEM3REU7RUFDQTtBVHc0Sko7QXlDejBKSTtFaENoRUE7RUFDQTtBVDQ0Sko7QXlDeDBKRTtFQUNFO0F6QzAwSko7QXlDdDBKRTtFaEM1REU7RUFDQTtBVHE0Sko7QXlDdDBKTTtFaENoRUY7RUFDQTtBVHk0Sko7QXlDcjBKSTtFaENyRUE7RUFDQTtBVDY0Sko7O0F5Q24wSkE7RUFDRTtBekNzMEpGOztBeUM3ekpFO0VBQ0U7RUFDQTtFaEM5R0E7QVQrNkpKO0F5Qzl6Skk7RUFBZ0I7QXpDaTBKcEI7QXlDaDBKSTtFQUFlO0F6Q20wSm5CO0F5Qy96Sk07RWhDdEhGO0FUdzdKSjtBeUMzekpJO0VoQzdIQTtBVDI3Sko7O0F5Q3R6Skk7RUFDRTtFQUNBO0F6Q3l6Sk47O0EwQ245SkE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXRDK1FJLHlDQUxJO0VzQ3hRUjtFQUNBO0VqQ0FFO0FUbTlKSjs7QTBDNzhKRTtFQUNFO0ExQ2c5Sko7QTBDOThKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ2c5Sk47QTBDNThKRTtFQUNFO0ExQzg4Sko7O0EyQ24vSkE7RUFFRTtFQUNBO0V2QzRSSSwrQkFMSTtFdUNyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VoQ3BCQTtFQUNBO0FYd2dLRjs7QTJDai9KQTtFQUNFO0VBQ0E7RUFDQTtFdkNnUUkseUNBTEk7RXVDelBSO0VBRUE7RUFDQTtFbkJwQkkscUltQnFCSjtBM0NtL0pGO0F3QnBnS007RW1CUU47SW5CUFE7RXhCdWdLTjtBQUNGO0EyQ3QvSkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBM0N1L0pKO0EyQ3AvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVcEMydUNnQztFb0MxdUNoQztBM0NzL0pKO0EyQ24vSkU7RUFFRTtFQUNBO0VsQnRERixnRGtCdUR1QjtFQUNyQjtBM0NvL0pKO0EyQ2ovSkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0NrL0pKOztBMkM3K0pFO0VBQ0UsOENwQzhzQ2dDO0FQa3lIcEM7QTJDMytKTTtFbEM5QkY7RUFDQTtBVDRnS0o7QTJDeitKTTtFbENsREY7RUFDQTtBVDhoS0o7O0EyQzU5SkE7RUNsR0U7RUFDQTtFeEMwUkksa0NBTEk7RXdDblJSO0E1Q2trS0Y7O0EyQy85SkE7RUN0R0U7RUFDQTtFeEMwUkksbUNBTEk7RXdDblJSO0E1Q3lrS0Y7O0E2QzNrS0E7RUFFRTtFQUNBO0V6Q3VSSSw0QkFMSTtFeUNoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFekMrUUksb0NBTEk7RXlDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENKRTtBVGdsS0o7QTZDdmtLRTtFQUNFO0E3Q3lrS0o7O0E2Q3BrS0E7RUFDRTtFQUNBO0E3Q3VrS0Y7O0E4Q3ZtS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDSEU7QVQybUtKOztBOENubUtBO0VBRUU7QTlDcW1LRjs7QThDam1LQTtFQUNFLGdCdkM2a0I0QjtFdUM1a0I1QjtBOUNvbUtGOztBOEM1bEtBO0VBQ0UsbUJ2Q3MrQzhCO0FQeW5IaEM7QThDNWxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDOGxLSjs7QThDdGxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3lsS0o7O0E4QzdsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNnbUtKOztBOENwbUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDdW1LSjs7QThDM21LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzhtS0o7O0E4Q2xuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNxbktKOztBOEN6bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNG5LSjs7QThDaG9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q21vS0o7O0E4Q3ZvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMwb0tKOztBK0N0c0tFO0VBQ0U7SUFBSywyQnhDeWhEMkI7RVBpckhsQztBQUNGO0ErQ3RzS0E7O0VBR0U7RTNDa1JJLGdDQUxJO0UyQzNRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNDc1FJLHVDQUxJO0UyQy9QUjtFdENSRTtBVDhzS0o7O0ErQ2pzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QnhCSSw2Q3VCeUJKO0EvQ29zS0Y7QXdCenRLTTtFdUJZTjtJdkJYUTtFeEI0dEtOO0FBQ0Y7O0ErQ3RzS0E7RXRCQUU7RXNCRUE7QS9DeXNLRjs7QStDdHNLQTtFQUNFO0EvQ3lzS0Y7O0ErQ3RzS0E7RUFDRTtBL0N5c0tGOztBK0Nyc0tFO0VBQ0U7QS9Dd3NLSjtBK0Nyc0tNO0VBSko7SUFLTTtFL0N3c0tOO0FBQ0Y7O0FnRHB3S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXZDWEU7QVQ4d0tKOztBZ0QvdktBO0VBQ0U7RUFDQTtBaERrd0tGO0FnRGh3S0U7RUFFRTtFQUNBO0FoRGl3S0o7O0FnRHh2S0E7RUFDRTtFQUNBO0VBQ0E7QWhEMnZLRjtBZ0R4dktFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhEeXZLSjtBZ0R0dktFO0VBQ0U7RUFDQTtBaER3dktKOztBZ0RodktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoRGt2S0Y7QWdEaHZLRTtFdkN2REU7RUFDQTtBVDB5S0o7QWdEaHZLRTtFdkM3Q0U7RUFDQTtBVGd5S0o7QWdEaHZLRTtFQUVFO0VBQ0E7RUFDQTtBaERpdktKO0FnRDd1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEQrdUtKO0FnRDN1S0U7RUFDRTtBaEQ2dUtKO0FnRDN1S0k7RUFDRTtFQUNBO0FoRDZ1S047O0FnRGh1S0k7RUFDRTtBaERtdUtOO0FnRGh1S1E7RXZDdkRKO0VBWkE7QVR1eUtKO0FnRC90S1E7RXZDeEVKO0VBWUE7QVQreEtKO0FnRDl0S1E7RUFDRTtBaERndUtWO0FnRDd0S1E7RUFDRTtFQUNBO0FoRCt0S1Y7QWdEN3RLVTtFQUNFO0VBQ0E7QWhEK3RLWjs7QWdCcnpLSTtFZ0M4REE7SUFDRTtFaEQydktKO0VnRHh2S007SXZDdkRKO0lBWkE7RVQrektGO0VnRHZ2S007SXZDeEVKO0lBWUE7RVR1ektGO0VnRHR2S007SUFDRTtFaER3dktSO0VnRHJ2S007SUFDRTtJQUNBO0VoRHV2S1I7RWdEcnZLUTtJQUNFO0lBQ0E7RWhEdXZLVjtBQUNGO0FnQjkwS0k7RWdDOERBO0lBQ0U7RWhEbXhLSjtFZ0RoeEtNO0l2Q3ZESjtJQVpBO0VUdTFLRjtFZ0Qvd0tNO0l2Q3hFSjtJQVlBO0VUKzBLRjtFZ0Q5d0tNO0lBQ0U7RWhEZ3hLUjtFZ0Q3d0tNO0lBQ0U7SUFDQTtFaEQrd0tSO0VnRDd3S1E7SUFDRTtJQUNBO0VoRCt3S1Y7QUFDRjtBZ0J0MktJO0VnQzhEQTtJQUNFO0VoRDJ5S0o7RWdEeHlLTTtJdkN2REo7SUFaQTtFVCsyS0Y7RWdEdnlLTTtJdkN4RUo7SUFZQTtFVHUyS0Y7RWdEdHlLTTtJQUNFO0VoRHd5S1I7RWdEcnlLTTtJQUNFO0lBQ0E7RWhEdXlLUjtFZ0RyeUtRO0lBQ0U7SUFDQTtFaER1eUtWO0FBQ0Y7QWdCOTNLSTtFZ0M4REE7SUFDRTtFaERtMEtKO0VnRGgwS007SXZDdkRKO0lBWkE7RVR1NEtGO0VnRC96S007SXZDeEVKO0lBWUE7RVQrM0tGO0VnRDl6S007SUFDRTtFaERnMEtSO0VnRDd6S007SUFDRTtJQUNBO0VoRCt6S1I7RWdEN3pLUTtJQUNFO0lBQ0E7RWhEK3pLVjtBQUNGO0FnQnQ1S0k7RWdDOERBO0lBQ0U7RWhEMjFLSjtFZ0R4MUtNO0l2Q3ZESjtJQVpBO0VUKzVLRjtFZ0R2MUtNO0l2Q3hFSjtJQVlBO0VUdTVLRjtFZ0R0MUtNO0lBQ0U7RWhEdzFLUjtFZ0RyMUtNO0lBQ0U7SUFDQTtFaER1MUtSO0VnRHIxS1E7SUFDRTtJQUNBO0VoRHUxS1Y7QUFDRjtBZ0QxMEtBO0V2Q2hKSTtBVDY5S0o7QWdEMTBLRTtFQUNFO0FoRDQwS0o7QWdEMTBLSTtFQUNFO0FoRDQwS047O0FnRC96S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERrMEtKOztBZ0Q1MEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEKzBLSjs7QWdEejFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDQxS0o7O0FnRHQyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5MktKOztBZ0RuM0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEczNLSjs7QWdEaDRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG00S0o7O0FnRDc0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERnNUtKOztBZ0QxNUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENjVLSjs7QWlEemxMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFUxQ3FwRDJCO0UwQ3BwRDNCLFcxQ29wRDJCO0UwQ25wRDNCO0VBQ0E7RUFDQTtFQUNBO0V4Q0pFO0V3Q01GO0FqRHlsTEY7QWlEdGxMRTtFQUNFO0VBQ0E7RUFDQTtBakR3bExKO0FpRHJsTEU7RUFDRTtFQUNBO0VBQ0E7QWpEdWxMSjtBaURwbExFO0VBRUU7RUFDQTtFQUNBO0FqRHFsTEo7O0FpRDdrTEE7RUFIRTtBakRvbExGOztBaUQza0xJO0VBVEY7QWpEd2xMRjs7QWtEem9MQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDeVJJLDhCQUxJO0U4Q2xSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0U5QzJRSSxvQ0FMSTtFOENwUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q1JFO0FUa3BMSjtBa0R2b0xFO0VBQ0U7QWxEeW9MSjtBa0R0b0xFO0VBQ0U7QWxEd29MSjs7QWtEcG9MQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERzb0xGO0FrRHBvTEU7RUFDRTtBbERzb0xKOztBa0Rsb0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDaENFO0VBQ0E7QVRzcUxKO0FrRHBvTEU7RUFDRTtFQUNBO0FsRHNvTEo7O0FrRGxvTEE7RUFDRTtFQUNBO0FsRHFvTEY7O0FtRG5zTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbkRpc0xGOztBbUQxckxBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QW5ENHJMRjtBbUR6ckxFO0UzQjVDSSxtQzJCNkNGO0VBQ0EsOEI1Q2s4Q2dDO0FQeXZJcEM7QXdCcnVMTTtFMkJ3Q0o7STNCdkNNO0V4Qnd1TE47QUFDRjtBbUQ5ckxFO0VBQ0UsZTVDZzhDZ0M7QVBnd0lwQztBbUQ1ckxFO0VBQ0Usc0I1QzY3Q2dDO0FQaXdJcEM7O0FtRDFyTEE7RUFDRTtBbkQ2ckxGO0FtRDNyTEU7RUFDRTtFQUNBO0FuRDZyTEo7QW1EMXJMRTtFQUNFO0FuRDRyTEo7O0FtRHhyTEE7RUFDRTtFQUNBO0VBQ0E7QW5EMnJMRjs7QW1EdnJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyRkU7RTBDeUZGO0FuRHVyTEY7O0FtRG5yTEE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QW5EeXJMOUQ7QW9EcnlMRTtFQUFTO0FwRHd5TFg7QW9EdnlMRTtFQUFTLG1DRDJHaUY7QW5EK3JMNUY7O0FtRDFyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JHRTtFQUNBO0FUbXlMSjtBbUQ1ckxFO0VBQ0U7RUFDQTtBbkQ4ckxKOztBbUR6ckxBO0VBQ0U7RUFDQTtBbkQ0ckxGOztBbUR2ckxBO0VBQ0U7RUFHQTtFQUNBO0FuRHdyTEY7O0FtRHByTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3pIRTtFQUNBO0FUaXpMSjtBbURuckxFO0VBQ0U7QW5EcXJMSjs7QWdCaHlMSTtFbUNpSEY7SUFDRTtJQUNBO0VuRG1yTEY7RW1EL3FMQTtJQUNFO0lBQ0E7SUFDQTtFbkRpckxGO0VtRDlxTEE7SUFDRTtFbkRnckxGO0FBQ0Y7QWdCL3lMSTtFbUNtSUY7O0lBRUU7RW5EK3FMRjtBQUNGO0FnQnJ6TEk7RW1DMElGO0lBQ0U7RW5EOHFMRjtBQUNGO0FtRHJxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR1cUxOO0FtRHJxTE07RUFDRTtFQUNBO0UxQ3pNSjtBVGkzTEo7QW1EcHFMTTs7RTFDN01GO0FUcTNMSjtBbURucUxNO0VBQ0U7QW5EcXFMUjs7QWdCL3pMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkQyckxKO0VtRHpyTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVHE0TEY7RW1EeHJMSTs7STFDN01GO0VUeTRMRjtFbUR2ckxJO0lBQ0U7RW5EeXJMTjtBQUNGO0FnQnAxTEk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EK3NMSjtFbUQ3c0xJO0lBQ0U7SUFDQTtJMUN6TUo7RVR5NUxGO0VtRDVzTEk7O0kxQzdNRjtFVDY1TEY7RW1EM3NMSTtJQUNFO0VuRDZzTE47QUFDRjtBZ0J4MkxJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRG11TEo7RW1EanVMSTtJQUNFO0lBQ0E7STFDek1KO0VUNjZMRjtFbURodUxJOztJMUM3TUY7RVRpN0xGO0VtRC90TEk7SUFDRTtFbkRpdUxOO0FBQ0Y7QWdCNTNMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR1dkxKO0VtRHJ2TEk7SUFDRTtJQUNBO0kxQ3pNSjtFVGk4TEY7RW1EcHZMSTs7STFDN01GO0VUcThMRjtFbURudkxJO0lBQ0U7RW5EcXZMTjtBQUNGO0FnQmg1TEk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EMndMSjtFbUR6d0xJO0lBQ0U7SUFDQTtJMUN6TUo7RVRxOUxGO0VtRHh3TEk7O0kxQzdNRjtFVHk5TEY7RW1EdndMSTtJQUNFO0VuRHl3TE47QUFDRjtBcUQvK0xBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakR3UkksZ0NBTEk7RWlEalJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQ2xCQSxzQjlDa0VpQjtFOENoRWpCO0VBQ0EsZ0IvQ3dtQjRCO0UrQ3ZtQjVCLGdCL0MrbUI0QjtFK0M5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERnUkksc0NBTEk7RWlEaFFSO0VBQ0E7QXJEdS9MRjtBcURyL0xFO0VBQVM7QXJEdy9MWDtBcUR0L0xFO0VBQ0U7RUFDQTtFQUNBO0FyRHcvTEo7QXFEdC9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHcvTE47O0FxRG4vTEE7RUFDRTtBckRzL0xGO0FxRHAvTEU7RUFDRTtFQUNBO0VBQ0E7QXJEcy9MSjs7QXFEbC9MQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRHEvTEY7QXFEbi9MRTtFQUNFO0VBQ0E7RUFDQTtBckRxL0xKOztBcURqL0xBO0FBRUE7RUFDRTtBckRtL0xGO0FxRGovTEU7RUFDRTtFQUNBO0VBQ0E7QXJEbS9MSjs7QXFELytMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRGsvTEY7QXFEaC9MRTtFQUNFO0VBQ0E7RUFDQTtBckRrL0xKOztBcUQ5K0xBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNqR0U7QVRra01KOztBdURybE1BO0VBRUU7RUFDQTtFbkQ0UkksZ0NBTEk7RW1EclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EbVJJLG1DQUxJO0VtRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHNCOUNrRWlCO0U4Q2hFakI7RUFDQSxnQi9Dd21CNEI7RStDdm1CNUIsZ0IvQyttQjRCO0UrQzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRGdSSSxzQ0FMSTtFbUQxUFI7RUFDQTtFQUNBO0VBQ0E7RTlDaEJFO0FUZ25NSjtBdUQ1bE1FO0VBQ0U7RUFDQTtFQUNBO0F2RDhsTUo7QXVENWxNSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ2bE1OOztBdUR2bE1FO0VBQ0U7QXZEMGxNSjtBdUR4bE1JO0VBRUU7QXZEeWxNTjtBdUR0bE1JO0VBQ0U7RUFDQTtBdkR3bE1OO0F1RHJsTUk7RUFDRTtFQUNBO0F2RHVsTU47O0F1RGxsTUE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBdkRvbE1KO0F1RGxsTUk7RUFFRTtBdkRtbE1OO0F1RGhsTUk7RUFDRTtFQUNBO0F2RGtsTU47QXVEL2tNSTtFQUNFO0VBQ0E7QXZEaWxNTjs7QXVENWtNQTtBQUdFO0VBQ0U7QXZENmtNSjtBdUQza01JO0VBRUU7QXZENGtNTjtBdUR6a01JO0VBQ0U7RUFDQTtBdkQya01OO0F1RHhrTUk7RUFDRTtFQUNBO0F2RDBrTU47QXVEcmtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdWtNSjs7QXVEbmtNQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RHFrTUo7QXVEbmtNSTtFQUVFO0F2RG9rTU47QXVEamtNSTtFQUNFO0VBQ0E7QXZEbWtNTjtBdURoa01JO0VBQ0U7RUFDQTtBdkRra01OOztBdUQ3ak1BO0FBa0JBO0VBQ0U7RUFDQTtFbkQyR0ksNkNBTEk7RW1EcEdSO0VBQ0E7RUFDQTtFOUM1SkU7RUFDQTtBVDRzTUo7QXVEOWlNRTtFQUNFO0F2RGdqTUo7O0F1RDVpTUE7RUFDRTtFQUNBO0F2RCtpTUY7O0F3RHB1TUE7RUFDRTtBeER1dU1GOztBd0RwdU1BO0VBQ0U7QXhEdXVNRjs7QXdEcHVNQTtFQUNFO0VBQ0E7RUFDQTtBeER1dU1GO0F5RDd2TUU7RUFDRTtFQUNBO0VBQ0E7QXpEK3ZNSjs7QXdEeHVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENsQkksc0NnQ21CSjtBeEQydU1GO0F3QjF2TU07RWdDUU47SWhDUFE7RXhCNnZNTjtBQUNGOztBd0Q3dU1BOzs7RUFHRTtBeERndk1GOztBd0Q3dU1BOztFQUVFO0F4RGd2TUY7O0F3RDd1TUE7O0VBRUU7QXhEZ3ZNRjs7QXdEdnVNRTtFQUNFO0VBQ0E7RUFDQTtBeEQwdU1KO0F3RHZ1TUU7OztFQUdFO0VBQ0E7QXhEeXVNSjtBd0R0dU1FOztFQUVFO0VBQ0E7RWhDNURFLDJCZ0M2REY7QXhEd3VNSjtBd0JqeU1NO0VnQ3FESjs7SWhDcERNO0V4QnF5TU47QUFDRjs7QXdEcnVNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVqRGtoRG1DO0VpRGpoRG5DO0VBQ0EsY2hEeEZNO0VnRHlGTjtFQUNBO0VBQ0E7RUFDQSxZakQ2Z0RtQztFaUJubUQvQiw4QmdDdUZKO0F4RHV1TUY7QXdCMXpNTTtFZ0NrRU47O0loQ2pFUTtFeEI4ek1OO0FBQ0Y7QXdEMXVNRTs7O0VBRUUsY2hEbEdJO0VnRG1HSjtFQUNBO0VBQ0EsWWpEcWdEaUM7QVB3dUpyQzs7QXdEMXVNQTtFQUNFO0F4RDZ1TUY7O0F3RDF1TUE7RUFDRTtBeEQ2dU1GOztBd0R4dU1BOztFQUVFO0VBQ0EsV2pEc2dEbUM7RWlEcmdEbkMsWWpEcWdEbUM7RWlEcGdEbkM7RUFDQTtFQUNBO0F4RDJ1TUY7O0F3RHh1TUE7RUFDRTtBeEQydU1GOztBd0R6dU1BO0VBQ0U7QXhENHVNRjs7QXdEcHVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQmpEczlDbUM7RWlEcjlDbkM7RUFDQSxnQmpEbzlDbUM7QVBreEpyQztBd0RwdU1FO0VBQ0U7RUFDQTtFQUNBLFdqRG85Q2lDO0VpRG45Q2pDLFdqRG85Q2lDO0VpRG45Q2pDO0VBQ0EsaUJqRG85Q2lDO0VpRG45Q2pDLGdCakRtOUNpQztFaURsOUNqQztFQUNBO0VBQ0EseUJoRGhLSTtFZ0RpS0o7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZakQyOENpQztFaUIzbUQvQiw2QmdDaUtGO0F4RHF1TUo7QXdCbDRNTTtFZ0M0SUo7SWhDM0lNO0V4QnE0TU47QUFDRjtBd0R2dU1FO0VBQ0UsVWpEdzhDaUM7QVBpeUpyQzs7QXdEaHVNQTtFQUNFO0VBQ0E7RUFDQSxlakRrOENtQztFaURqOENuQztFQUNBLG9CakQrN0NtQztFaUQ5N0NuQyx1QmpEODdDbUM7RWlENzdDbkMsY2hEM0xNO0VnRDRMTjtBeERtdU1GOztBd0Q3dE1FOztFQUVFLGdDakRtOENpQztBUDZ4SnJDO0F3RDd0TUU7RUFDRSx5QmhEaE5JO0FSKzZNUjtBd0Q1dE1FO0VBQ0UsY2hEcE5JO0FSazdNUjs7QXdEeHVNRTs7O0VBRUUsZ0NqRG04Q2lDO0FQeXlKckM7QXdEenVNRTtFQUNFLHlCaERoTkk7QVIyN01SO0F3RHh1TUU7RUFDRSxjaERwTkk7QVI4N01SOztBMEQ1N01BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUQ4N01GOztBMEQxN01BO0VBQ0U7SUFBSztFMUQ4N01MO0FBQ0Y7QTBEMzdNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTFEMDdNRjs7QTBEdjdNQTtFQUVFO0VBQ0E7RUFDQTtBMUR5N01GOztBMERoN01BO0VBQ0U7SUFDRTtFMURtN01GO0UwRGo3TUE7SUFDRTtJQUNBO0UxRG03TUY7QUFDRjtBMEQvNk1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTFEODZNRjs7QTBEMzZNQTtFQUNFO0VBQ0E7QTFEODZNRjs7QTBEMTZNRTtFQUNFOztJQUVFO0UxRDY2TUo7QUFDRjtBMkQ3L01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDgvTUY7O0FnQmo4TUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFM0QrK01KO0FBQ0Y7QXdCMWdOTTtFbUNZSjtJbkNYTTtFeEI2Z05OO0FBQ0Y7QWdCdjlNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHMvTU47RTJEbi9NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEcS9NTjtFMkRsL01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEby9NTjtFMkRqL01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG0vTU47RTJEaC9NSTtJQUVFO0UzRGkvTU47RTJEOStNSTtJQUdFO0UzRDgrTU47QUFDRjtBZ0IzZ05JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTNENitNTjtFMkQzK01NO0lBQ0U7RTNENitNUjtFMkQxK01NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0QyK01SO0FBQ0Y7O0FnQi9nTkk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFM0Q2ak5KO0FBQ0Y7QXdCeGxOTTtFbUNZSjtJbkNYTTtFeEIybE5OO0FBQ0Y7QWdCcmlOSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG9rTk47RTJEamtOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEbWtOTjtFMkRoa05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEa2tOTjtFMkQvak5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGlrTk47RTJEOWpOSTtJQUVFO0UzRCtqTk47RTJENWpOSTtJQUdFO0UzRDRqTk47QUFDRjtBZ0J6bE5JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTNEMmpOTjtFMkR6ak5NO0lBQ0U7RTNEMmpOUjtFMkR4ak5NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0R5ak5SO0FBQ0Y7O0FnQjdsTkk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFM0Qyb05KO0FBQ0Y7QXdCdHFOTTtFbUNZSjtJbkNYTTtFeEJ5cU5OO0FBQ0Y7QWdCbm5OSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGtwTk47RTJEL29OSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEaXBOTjtFMkQ5b05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEZ3BOTjtFMkQ3b05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRCtvTk47RTJENW9OSTtJQUVFO0UzRDZvTk47RTJEMW9OSTtJQUdFO0UzRDBvTk47QUFDRjtBZ0J2cU5JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTNEeW9OTjtFMkR2b05NO0lBQ0U7RTNEeW9OUjtFMkR0b05NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0R1b05SO0FBQ0Y7O0FnQjNxTkk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFM0R5dE5KO0FBQ0Y7QXdCcHZOTTtFbUNZSjtJbkNYTTtFeEJ1dk5OO0FBQ0Y7QWdCanNOSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGd1Tk47RTJEN3ROSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEK3ROTjtFMkQ1dE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEOHROTjtFMkQzdE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDZ0Tk47RTJEMXROSTtJQUVFO0UzRDJ0Tk47RTJEeHROSTtJQUdFO0UzRHd0Tk47QUFDRjtBZ0Jydk5JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTNEdXROTjtFMkRydE5NO0lBQ0U7RTNEdXROUjtFMkRwdE5NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0RxdE5SO0FBQ0Y7O0FnQnp2Tkk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFM0R1eU5KO0FBQ0Y7QXdCbDBOTTtFbUNZSjtJbkNYTTtFeEJxME5OO0FBQ0Y7QWdCL3dOSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDh5Tk47RTJEM3lOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENnlOTjtFMkQxeU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENHlOTjtFMkR6eU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDJ5Tk47RTJEeHlOSTtJQUVFO0UzRHl5Tk47RTJEdHlOSTtJQUdFO0UzRHN5Tk47QUFDRjtBZ0JuME5JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTNEcXlOTjtFMkRueU5NO0lBQ0U7RTNEcXlOUjtFMkRseU5NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0RteU5SO0FBQ0Y7O0EyRG4zTkU7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQzVCQSwwQ21DOEJBO0EzRG8zTk47QXdCOTROTTtFbUNZSjtJbkNYTTtFeEJpNU5OO0FBQ0Y7QTJEdjNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEeTNOUjtBMkR0M05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R3M05SO0EyRHIzTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R1M05SO0EyRHAzTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEczNOUjtBMkRuM05NO0VBRUU7QTNEbzNOUjtBMkRqM05NO0VBR0U7QTNEaTNOUjs7QTJEdDFOQTtFUHBIRTtFQUNBO0VBQ0E7RUFDQSxhN0MwbUNrQztFNkN6bUNsQztFQUNBO0VBQ0EseUI1Q05NO0FSbzlOUjtBb0QzOE5FO0VBQVM7QXBEODhOWDtBb0Q3OE5FO0VBQVMsWTdDbStDeUI7QVA2K0twQzs7QTJEbDJOQTtFQUNFO0VBQ0E7RUFDQTtBM0RxMk5GO0EyRG4yTkU7RUFDRTtFQUNBO0EzRHEyTko7O0EyRGoyTkE7RUFDRTtFQUNBO0EzRG8yTkY7O0EyRGoyTkE7RUFDRTtFQUNBO0VBQ0E7QTNEbzJORjs7QTREai9OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZckRnekNrQztBUG9zTHBDO0E0RGwvTkU7RUFDRTtFQUNBO0E1RG8vTko7O0E0RC8rTkE7RUFDRTtBNURrL05GOztBNEQvK05BO0VBQ0U7QTVEay9ORjs7QTRELytOQTtFQUNFO0E1RGsvTkY7O0E0RDcrTkU7RUFDRTtBNURnL05KOztBNEQ1K05BO0VBQ0U7SUFDRSxZckRteENnQztFUDR0TGxDO0FBQ0Y7QTRENStOQTtFQUNFO0VBQ0E7RUFDQTtBNUQ4K05GOztBNEQzK05BO0VBQ0U7SUFDRTtFNUQ4K05GO0FBQ0Y7QXlEN2hPRTtFQUNFO0VBQ0E7RUFDQTtBekQraE9KOztBNkRsaU9FO0VBQ0U7RUFDQTtBN0RxaU9KOztBNkR2aU9FO0VBQ0U7RUFDQTtBN0QwaU9KOztBNkQ1aU9FO0VBQ0U7RUFDQTtBN0QraU9KOztBNkRqak9FO0VBQ0U7RUFDQTtBN0Rvak9KOztBNkR0ak9FO0VBQ0U7RUFDQTtBN0R5ak9KOztBNkQzak9FO0VBQ0U7RUFDQTtBN0Q4ak9KOztBNkRoa09FO0VBQ0U7RUFDQTtBN0Rta09KOztBNkRya09FO0VBQ0U7RUFDQTtBN0R3a09KOztBOEQxa09FO0VBQ0U7RUFDQTtBOUQ2a09KO0E4RDFrT007RUFHRTtFQUNBO0E5RDBrT1I7O0E4RG5sT0U7RUFDRTtFQUNBO0E5RHNsT0o7QThEbmxPTTtFQUdFO0VBQ0E7QTlEbWxPUjs7QThENWxPRTtFQUNFO0VBQ0E7QTlEK2xPSjtBOEQ1bE9NO0VBR0U7RUFDQTtBOUQ0bE9SOztBOERybU9FO0VBQ0U7RUFDQTtBOUR3bU9KO0E4RHJtT007RUFHRTtFQUNBO0E5RHFtT1I7O0E4RDltT0U7RUFDRTtFQUNBO0E5RGluT0o7QThEOW1PTTtFQUdFO0VBQ0E7QTlEOG1PUjs7QThEdm5PRTtFQUNFO0VBQ0E7QTlEMG5PSjtBOER2bk9NO0VBR0U7RUFDQTtBOUR1bk9SOztBOERob09FO0VBQ0U7RUFDQTtBOURtb09KO0E4RGhvT007RUFHRTtFQUNBO0E5RGdvT1I7O0E4RHpvT0U7RUFDRTtFQUNBO0E5RDRvT0o7QThEem9PTTtFQUdFO0VBQ0E7QTlEeW9PUjs7QThEbG9PQTtFQUNFO0VBQ0E7QTlEcW9PRjtBOERsb09JO0VBRUU7RUFDQTtBOURtb09OOztBK0Q3cE9BO0VBQ0U7RUFFQTtBL0QrcE9GOztBZ0VscU9BO0VBQ0U7RUFDQSxhekQ2YzRCO0V5RDVjNUI7RUFDQTtFQUNBLDZCekQyYzRCO0V5RDFjNUI7QWhFcXFPRjtBZ0VucU9FO0VBQ0U7RUFDQSxVekR1YzBCO0V5RHRjMUIsV3pEc2MwQjtFeURyYzFCO0V4Q0lFLHNDd0NIRjtBaEVxcU9KO0F3QjlwT007RXdDWko7SXhDYU07RXhCaXFPTjtBQUNGOztBZ0VucU9JO0VBQ0U7QWhFc3FPTjs7QWlFenJPQTtFQUNFO0VBQ0E7QWpFNHJPRjtBaUUxck9FO0VBQ0U7RUFDQTtFQUNBO0FqRTRyT0o7QWlFenJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMnJPSjs7QWlFdHJPRTtFQUNFO0FqRXlyT0o7O0FpRTFyT0U7RUFDRTtBakU2ck9KOztBaUU5ck9FO0VBQ0U7QWpFaXNPSjs7QWlFbHNPRTtFQUNFO0FqRXFzT0o7O0FrRTF0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRHVtQ2tDO0FQc25NcEM7O0FrRTF0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRCtsQ2tDO0FQOG5NcEM7O0FrRXJ0T0k7RUFDRTtFQUNBO0VBQ0EsYTNEbWxDOEI7QVBxb01wQzs7QWtFcnRPSTtFQUNFO0VBQ0E7RUFDQSxhM0Q2a0M4QjtBUDJvTXBDOztBZ0J6ck9JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RtbEM4QjtFUGtwTWxDO0VrRWx1T0U7SUFDRTtJQUNBO0lBQ0EsYTNENmtDOEI7RVB1cE1sQztBQUNGO0FnQnRzT0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQOHBNbEM7RWtFOXVPRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUG1xTWxDO0FBQ0Y7QWdCbHRPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVAwcU1sQztFa0Uxdk9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQK3FNbEM7QUFDRjtBZ0I5dE9JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RtbEM4QjtFUHNyTWxDO0VrRXR3T0U7SUFDRTtJQUNBO0lBQ0EsYTNENmtDOEI7RVAyck1sQztBQUNGO0FnQjF1T0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQa3NNbEM7RWtFbHhPRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUHVzTWxDO0FBQ0Y7QW1FcHpPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXN6T0Y7O0FtRW56T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVzek9GOztBb0U5ek9BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFK3pPRjtBcUU1ek9FOztFQUNFO0FyRSt6T0o7O0FzRTcwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVS9EZ2NzQztFK0QvYnRDO0F0RWcxT0o7O0F1RXgxT0E7RUNBRTtFQUNBO0VBQ0E7QXhFNDFPRjs7QXlFbDJPQTtFQUNFO0VBQ0E7RUFDQSw2QmxFaXNCNEI7RWtFaHNCNUI7RUFDQTtFQUNBLGFsRTJyQjRCO0FQMHFOOUI7O0EwRXp5T1E7RUFPSTtBMUVzeU9aOztBMEU3eU9RO0VBT0k7QTFFMHlPWjs7QTBFanpPUTtFQU9JO0ExRTh5T1o7O0EwRXJ6T1E7RUFPSTtBMUVrek9aOztBMEV6ek9RO0VBT0k7QTFFc3pPWjs7QTBFN3pPUTtFQU9JO0ExRTB6T1o7O0EwRWowT1E7RUFPSTtBMUU4ek9aOztBMEVyME9RO0VBT0k7QTFFazBPWjs7QTBFejBPUTtFQU9JO0ExRXMwT1o7O0EwRTcwT1E7RUFPSTtBMUUwME9aOztBMEVqMU9RO0VBT0k7QTFFODBPWjs7QTBFcjFPUTtFQU9JO0ExRWsxT1o7O0EwRXoxT1E7RUFPSTtBMUVzMU9aOztBMEU3MU9RO0VBT0k7QTFFMDFPWjs7QTBFajJPUTtFQU9JO0ExRTgxT1o7O0EwRXIyT1E7RUFPSTtBMUVrMk9aOztBMEV6Mk9RO0VBT0k7QTFFczJPWjs7QTBFNzJPUTtFQU9JO0ExRTAyT1o7O0EwRWozT1E7RUFPSTtBMUU4Mk9aOztBMEVyM09RO0VBT0k7QTFFazNPWjs7QTBFejNPUTtFQU9JO0ExRXMzT1o7O0EwRTczT1E7RUFPSTtBMUUwM09aOztBMEVqNE9RO0VBT0k7QTFFODNPWjs7QTBFcjRPUTtFQU9JO0ExRWs0T1o7O0EwRXo0T1E7RUFPSTtBMUVzNE9aOztBMEU3NE9RO0VBT0k7QTFFMDRPWjs7QTBFajVPUTtFQU9JO0ExRTg0T1o7O0EwRXI1T1E7RUFPSTtBMUVrNU9aOztBMEV6NU9RO0VBT0k7QTFFczVPWjs7QTBFNzVPUTtFQU9JO0ExRTA1T1o7O0EwRWo2T1E7RUFPSTtBMUU4NU9aOztBMEVyNk9RO0VBT0k7QTFFazZPWjs7QTBFejZPUTtFQU9JO0ExRXM2T1o7O0EwRTc2T1E7RUFPSTtBMUUwNk9aOztBMEVqN09RO0VBT0k7QTFFODZPWjs7QTBFcjdPUTtFQU9JO0ExRWs3T1o7O0EwRXo3T1E7RUFPSTtBMUVzN09aOztBMEU3N09RO0VBT0k7QTFFMDdPWjs7QTBFajhPUTtFQU9JO0ExRTg3T1o7O0EwRXI4T1E7RUFPSTtBMUVrOE9aOztBMEV6OE9RO0VBT0k7QTFFczhPWjs7QTBFNzhPUTtFQU9JO0ExRTA4T1o7O0EwRWo5T1E7RUFPSTtBMUU4OE9aOztBMEVyOU9RO0VBT0k7QTFFazlPWjs7QTBFejlPUTtFQU9JO0ExRXM5T1o7O0EwRTc5T1E7RUFPSTtBMUUwOU9aOztBMEUzK09RO0VBQ0U7QTFFOCtPVjs7QTBFLytPUTtFQUNFO0ExRWsvT1Y7O0EwRW4vT1E7RUFDRTtBMUVzL09WOztBMEV2L09RO0VBQ0U7QTFFMC9PVjs7QTBFMy9PUTtFQUNFO0ExRTgvT1Y7O0EwRS8vT1E7RUFDRTtBMUVrZ1BWOztBMEVuZ1BRO0VBQ0U7QTFFc2dQVjs7QTBFdmdQUTtFQUNFO0ExRTBnUFY7O0EwRWpnUFE7RUFPSTtBMUU4L09aOztBMEVyZ1BRO0VBT0k7QTFFa2dQWjs7QTBFemdQUTtFQU9JO0ExRXNnUFo7O0EwRTdnUFE7RUFPSTtBMUUwZ1BaOztBMEVqaFBRO0VBT0k7QTFFOGdQWjs7QTBFcmhQUTtFQU9JO0ExRWtoUFo7O0EwRXpoUFE7RUFPSTtBMUVzaFBaOztBMEU3aFBRO0VBT0k7QTFFMGhQWjs7QTBFamlQUTtFQU9JO0ExRThoUFo7O0EwRXJpUFE7RUFPSTtBMUVraVBaOztBMEV6aVBRO0VBT0k7QTFFc2lQWjs7QTBFN2lQUTtFQU9JO0ExRTBpUFo7O0EwRWpqUFE7RUFPSTtBMUU4aVBaOztBMEVyalBRO0VBT0k7QTFFa2pQWjs7QTBFempQUTtFQU9JO0ExRXNqUFo7O0EwRTdqUFE7RUFPSTtBMUUwalBaOztBMEVqa1BRO0VBT0k7QTFFOGpQWjs7QTBFcmtQUTtFQU9JO0ExRWtrUFo7O0EwRXprUFE7RUFPSTtBMUVza1BaOztBMEU3a1BRO0VBT0k7QTFFMGtQWjs7QTBFamxQUTtFQU9JO0ExRThrUFo7O0EwRXJsUFE7RUFPSTtBMUVrbFBaOztBMEV6bFBRO0VBT0k7QTFFc2xQWjs7QTBFN2xQUTtFQU9JO0ExRTBsUFo7O0EwRWptUFE7RUFPSTtBMUU4bFBaOztBMEVybVBRO0VBT0k7QTFFa21QWjs7QTBFem1QUTtFQU9JO0ExRXNtUFo7O0EwRTdtUFE7RUFPSTtBMUUwbVBaOztBMEVqblBRO0VBT0k7QTFFOG1QWjs7QTBFcm5QUTtFQU9JO0ExRWtuUFo7O0EwRXpuUFE7RUFJUTtFQUdKO0ExRXVuUFo7O0EwRTluUFE7RUFJUTtFQUdKO0ExRTRuUFo7O0EwRW5vUFE7RUFJUTtFQUdKO0ExRWlvUFo7O0EwRXhvUFE7RUFJUTtFQUdKO0ExRXNvUFo7O0EwRTdvUFE7RUFJUTtFQUdKO0ExRTJvUFo7O0EwRWxwUFE7RUFJUTtFQUdKO0ExRWdwUFo7O0EwRXZwUFE7RUFJUTtFQUdKO0ExRXFwUFo7O0EwRTVwUFE7RUFJUTtFQUdKO0ExRTBwUFo7O0EwRWpxUFE7RUFJUTtFQUdKO0ExRStwUFo7O0EwRXRxUFE7RUFJUTtFQUdKO0ExRW9xUFo7O0EwRTNxUFE7RUFPSTtBMUV3cVBaOztBMEUvcVBRO0VBT0k7QTFFNHFQWjs7QTBFbnJQUTtFQU9JO0ExRWdyUFo7O0EwRXZyUFE7RUFPSTtBMUVvclBaOztBMEUzclBRO0VBT0k7QTFFd3JQWjs7QTBFL3JQUTtFQU9JO0ExRTRyUFo7O0EwRW5zUFE7RUFPSTtBMUVnc1BaOztBMEV2c1BRO0VBT0k7QTFFb3NQWjs7QTBFM3NQUTtFQU9JO0ExRXdzUFo7O0EwRS9zUFE7RUFPSTtBMUU0c1BaOztBMEVudFBRO0VBT0k7QTFFZ3RQWjs7QTBFdnRQUTtFQU9JO0ExRW90UFo7O0EwRTN0UFE7RUFPSTtBMUV3dFBaOztBMEV6dVBRO0VBQ0U7QTFFNHVQVjs7QTBFN3VQUTtFQUNFO0ExRWd2UFY7O0EwRWp2UFE7RUFDRTtBMUVvdlBWOztBMEVydlBRO0VBQ0U7QTFFd3ZQVjs7QTBFenZQUTtFQUNFO0ExRTR2UFY7O0EwRW52UFE7RUFPSTtBMUVndlBaOztBMEV2dlBRO0VBT0k7QTFFb3ZQWjs7QTBFM3ZQUTtFQU9JO0ExRXd2UFo7O0EwRS92UFE7RUFPSTtBMUU0dlBaOztBMEVud1BRO0VBT0k7QTFFZ3dQWjs7QTBFdndQUTtFQU9JO0ExRW93UFo7O0EwRTN3UFE7RUFPSTtBMUV3d1BaOztBMEUvd1BRO0VBT0k7QTFFNHdQWjs7QTBFbnhQUTtFQU9JO0ExRWd4UFo7O0EwRXZ4UFE7RUFPSTtBMUVveFBaOztBMEUzeFBRO0VBT0k7QTFFd3hQWjs7QTBFL3hQUTtFQU9JO0ExRTR4UFo7O0EwRW55UFE7RUFPSTtBMUVneVBaOztBMEV2eVBRO0VBT0k7QTFFb3lQWjs7QTBFM3lQUTtFQU9JO0ExRXd5UFo7O0EwRS95UFE7RUFPSTtBMUU0eVBaOztBMEVuelBRO0VBT0k7QTFFZ3pQWjs7QTBFdnpQUTtFQU9JO0ExRW96UFo7O0EwRTN6UFE7RUFPSTtBMUV3elBaOztBMEUvelBRO0VBT0k7QTFFNHpQWjs7QTBFbjBQUTtFQU9JO0ExRWcwUFo7O0EwRXYwUFE7RUFPSTtBMUVvMFBaOztBMEUzMFBRO0VBT0k7QTFFdzBQWjs7QTBFLzBQUTtFQU9JO0ExRTQwUFo7O0EwRW4xUFE7RUFPSTtBMUVnMVBaOztBMEV2MVBRO0VBT0k7QTFFbzFQWjs7QTBFMzFQUTtFQU9JO0ExRXcxUFo7O0EwRS8xUFE7RUFPSTtBMUU0MVBaOztBMEVuMlBRO0VBT0k7QTFFZzJQWjs7QTBFdjJQUTtFQU9JO0ExRW8yUFo7O0EwRTMyUFE7RUFPSTtBMUV3MlBaOztBMEUvMlBRO0VBT0k7QTFFNDJQWjs7QTBFbjNQUTtFQU9JO0ExRWczUFo7O0EwRXYzUFE7RUFPSTtBMUVvM1BaOztBMEUzM1BRO0VBT0k7QTFFdzNQWjs7QTBFLzNQUTtFQU9JO0ExRTQzUFo7O0EwRW40UFE7RUFPSTtBMUVnNFBaOztBMEV2NFBRO0VBT0k7QTFFbzRQWjs7QTBFMzRQUTtFQU9JO0ExRXc0UFo7O0EwRS80UFE7RUFPSTtBMUU0NFBaOztBMEVuNVBRO0VBT0k7QTFFZzVQWjs7QTBFdjVQUTtFQU9JO0ExRW81UFo7O0EwRTM1UFE7RUFPSTtBMUV3NVBaOztBMEUvNVBRO0VBT0k7QTFFNDVQWjs7QTBFbjZQUTtFQU9JO0ExRWc2UFo7O0EwRXY2UFE7RUFPSTtBMUVvNlBaOztBMEUzNlBRO0VBT0k7QTFFdzZQWjs7QTBFLzZQUTtFQU9JO0ExRTQ2UFo7O0EwRW43UFE7RUFPSTtBMUVnN1BaOztBMEV2N1BRO0VBT0k7QTFFbzdQWjs7QTBFMzdQUTtFQU9JO0ExRXc3UFo7O0EwRS83UFE7RUFPSTtBMUU0N1BaOztBMEVuOFBRO0VBT0k7QTFFZzhQWjs7QTBFdjhQUTtFQU9JO0ExRW84UFo7O0EwRTM4UFE7RUFPSTtBMUV3OFBaOztBMEUvOFBRO0VBT0k7QTFFNDhQWjs7QTBFbjlQUTtFQU9JO0ExRWc5UFo7O0EwRXY5UFE7RUFPSTtBMUVvOVBaOztBMEUzOVBRO0VBT0k7QTFFdzlQWjs7QTBFLzlQUTtFQU9JO0ExRTQ5UFo7O0EwRW4rUFE7RUFPSTtBMUVnK1BaOztBMEV2K1BRO0VBT0k7QTFFbytQWjs7QTBFMytQUTtFQU9JO0ExRXcrUFo7O0EwRS8rUFE7RUFPSTtBMUU0K1BaOztBMEVuL1BRO0VBT0k7QTFFZy9QWjs7QTBFdi9QUTtFQU9JO0ExRW8vUFo7O0EwRTMvUFE7RUFPSTtFQUFBO0ExRXkvUFo7O0EwRWhnUVE7RUFPSTtFQUFBO0ExRTgvUFo7O0EwRXJnUVE7RUFPSTtFQUFBO0ExRW1nUVo7O0EwRTFnUVE7RUFPSTtFQUFBO0ExRXdnUVo7O0EwRS9nUVE7RUFPSTtFQUFBO0ExRTZnUVo7O0EwRXBoUVE7RUFPSTtFQUFBO0ExRWtoUVo7O0EwRXpoUVE7RUFPSTtFQUFBO0ExRXVoUVo7O0EwRTloUVE7RUFPSTtFQUFBO0ExRTRoUVo7O0EwRW5pUVE7RUFPSTtFQUFBO0ExRWlpUVo7O0EwRXhpUVE7RUFPSTtFQUFBO0ExRXNpUVo7O0EwRTdpUVE7RUFPSTtFQUFBO0ExRTJpUVo7O0EwRWxqUVE7RUFPSTtFQUFBO0ExRWdqUVo7O0EwRXZqUVE7RUFPSTtFQUFBO0ExRXFqUVo7O0EwRTVqUVE7RUFPSTtFQUFBO0ExRTBqUVo7O0EwRWprUVE7RUFPSTtBMUU4alFaOztBMEVya1FRO0VBT0k7QTFFa2tRWjs7QTBFemtRUTtFQU9JO0ExRXNrUVo7O0EwRTdrUVE7RUFPSTtBMUUwa1FaOztBMEVqbFFRO0VBT0k7QTFFOGtRWjs7QTBFcmxRUTtFQU9JO0ExRWtsUVo7O0EwRXpsUVE7RUFPSTtBMUVzbFFaOztBMEU3bFFRO0VBT0k7QTFFMGxRWjs7QTBFam1RUTtFQU9JO0ExRThsUVo7O0EwRXJtUVE7RUFPSTtBMUVrbVFaOztBMEV6bVFRO0VBT0k7QTFFc21RWjs7QTBFN21RUTtFQU9JO0ExRTBtUVo7O0EwRWpuUVE7RUFPSTtBMUU4bVFaOztBMEVyblFRO0VBT0k7QTFFa25RWjs7QTBFem5RUTtFQU9JO0ExRXNuUVo7O0EwRTduUVE7RUFPSTtBMUUwblFaOztBMEVqb1FRO0VBT0k7QTFFOG5RWjs7QTBFcm9RUTtFQU9JO0ExRWtvUVo7O0EwRXpvUVE7RUFPSTtBMUVzb1FaOztBMEU3b1FRO0VBT0k7QTFFMG9RWjs7QTBFanBRUTtFQU9JO0ExRThvUVo7O0EwRXJwUVE7RUFPSTtBMUVrcFFaOztBMEV6cFFRO0VBT0k7QTFFc3BRWjs7QTBFN3BRUTtFQU9JO0ExRTBwUVo7O0EwRWpxUVE7RUFPSTtBMUU4cFFaOztBMEVycVFRO0VBT0k7QTFFa3FRWjs7QTBFenFRUTtFQU9JO0ExRXNxUVo7O0EwRTdxUVE7RUFPSTtBMUUwcVFaOztBMEVqclFRO0VBT0k7QTFFOHFRWjs7QTBFcnJRUTtFQU9JO0ExRWtyUVo7O0EwRXpyUVE7RUFPSTtBMUVzclFaOztBMEU3clFRO0VBT0k7QTFFMHJRWjs7QTBFanNRUTtFQU9JO0ExRThyUVo7O0EwRXJzUVE7RUFPSTtBMUVrc1FaOztBMEV6c1FRO0VBT0k7RUFBQTtBMUV1c1FaOztBMEU5c1FRO0VBT0k7RUFBQTtBMUU0c1FaOztBMEVudFFRO0VBT0k7RUFBQTtBMUVpdFFaOztBMEV4dFFRO0VBT0k7RUFBQTtBMUVzdFFaOztBMEU3dFFRO0VBT0k7RUFBQTtBMUUydFFaOztBMEVsdVFRO0VBT0k7RUFBQTtBMUVndVFaOztBMEV2dVFRO0VBT0k7RUFBQTtBMUVxdVFaOztBMEU1dVFRO0VBT0k7RUFBQTtBMUUwdVFaOztBMEVqdlFRO0VBT0k7RUFBQTtBMUUrdVFaOztBMEV0dlFRO0VBT0k7RUFBQTtBMUVvdlFaOztBMEUzdlFRO0VBT0k7RUFBQTtBMUV5dlFaOztBMEVod1FRO0VBT0k7RUFBQTtBMUU4dlFaOztBMEVyd1FRO0VBT0k7QTFFa3dRWjs7QTBFendRUTtFQU9JO0ExRXN3UVo7O0EwRTd3UVE7RUFPSTtBMUUwd1FaOztBMEVqeFFRO0VBT0k7QTFFOHdRWjs7QTBFcnhRUTtFQU9JO0ExRWt4UVo7O0EwRXp4UVE7RUFPSTtBMUVzeFFaOztBMEU3eFFRO0VBT0k7QTFFMHhRWjs7QTBFanlRUTtFQU9JO0ExRTh4UVo7O0EwRXJ5UVE7RUFPSTtBMUVreVFaOztBMEV6eVFRO0VBT0k7QTFFc3lRWjs7QTBFN3lRUTtFQU9JO0ExRTB5UVo7O0EwRWp6UVE7RUFPSTtBMUU4eVFaOztBMEVyelFRO0VBT0k7QTFFa3pRWjs7QTBFenpRUTtFQU9JO0ExRXN6UVo7O0EwRTd6UVE7RUFPSTtBMUUwelFaOztBMEVqMFFRO0VBT0k7QTFFOHpRWjs7QTBFcjBRUTtFQU9JO0ExRWswUVo7O0EwRXowUVE7RUFPSTtBMUVzMFFaOztBMEU3MFFRO0VBT0k7QTFFMDBRWjs7QTBFajFRUTtFQU9JO0ExRTgwUVo7O0EwRXIxUVE7RUFPSTtBMUVrMVFaOztBMEV6MVFRO0VBT0k7QTFFczFRWjs7QTBFNzFRUTtFQU9JO0ExRTAxUVo7O0EwRWoyUVE7RUFPSTtBMUU4MVFaOztBMEVyMlFRO0VBT0k7QTFFazJRWjs7QTBFejJRUTtFQU9JO0ExRXMyUVo7O0EwRTcyUVE7RUFPSTtBMUUwMlFaOztBMEVqM1FRO0VBT0k7QTFFODJRWjs7QTBFcjNRUTtFQU9JO0ExRWszUVo7O0EwRXozUVE7RUFPSTtBMUVzM1FaOztBMEU3M1FRO0VBT0k7QTFFMDNRWjs7QTBFajRRUTtFQU9JO0ExRTgzUVo7O0EwRXI0UVE7RUFPSTtBMUVrNFFaOztBMEV6NFFRO0VBT0k7QTFFczRRWjs7QTBFNzRRUTtFQU9JO0ExRTA0UVo7O0EwRWo1UVE7RUFPSTtBMUU4NFFaOztBMEVyNVFRO0VBT0k7QTFFazVRWjs7QTBFejVRUTtFQU9JO0ExRXM1UVo7O0EwRTc1UVE7RUFPSTtBMUUwNVFaOztBMEVqNlFRO0VBT0k7QTFFODVRWjs7QTBFcjZRUTtFQU9JO0ExRWs2UVo7O0EwRXo2UVE7RUFPSTtBMUVzNlFaOztBMEU3NlFRO0VBT0k7QTFFMDZRWjs7QTBFajdRUTtFQU9JO0ExRTg2UVo7O0EwRXI3UVE7RUFPSTtBMUVrN1FaOztBMEV6N1FRO0VBT0k7QTFFczdRWjs7QTBFNzdRUTtFQU9JO0ExRTA3UVo7O0EwRWo4UVE7RUFPSTtBMUU4N1FaOztBMEVyOFFRO0VBT0k7QTFFazhRWjs7QTBFejhRUTtFQU9JO0ExRXM4UVo7O0EwRTc4UVE7RUFPSTtBMUUwOFFaOztBMEVqOVFRO0VBT0k7QTFFODhRWjs7QTBFcjlRUTtFQU9JO0ExRWs5UVo7O0EwRXo5UVE7RUFPSTtBMUVzOVFaOztBMEU3OVFRO0VBT0k7QTFFMDlRWjs7QTBFaitRUTtFQU9JO0ExRTg5UVo7O0EwRXIrUVE7RUFPSTtBMUVrK1FaOztBMEV6K1FRO0VBT0k7QTFFcytRWjs7QTBFNytRUTtFQU9JO0ExRTArUVo7O0EwRWovUVE7RUFPSTtBMUU4K1FaOztBMEVyL1FRO0VBT0k7QTFFay9RWjs7QTBFei9RUTtFQU9JO0ExRXMvUVo7O0EwRTcvUVE7RUFPSTtBMUUwL1FaOztBMEVqZ1JRO0VBT0k7QTFFOC9RWjs7QTBFcmdSUTtFQU9JO0ExRWtnUlo7O0EwRXpnUlE7RUFPSTtBMUVzZ1JaOztBMEU3Z1JRO0VBT0k7QTFFMGdSWjs7QTBFamhSUTtFQU9JO0ExRThnUlo7O0EwRXJoUlE7RUFPSTtBMUVraFJaOztBMEV6aFJRO0VBT0k7QTFFc2hSWjs7QTBFN2hSUTtFQU9JO0ExRTBoUlo7O0EwRWppUlE7RUFPSTtBMUU4aFJaOztBMEVyaVJRO0VBT0k7QTFFa2lSWjs7QTBFdmpSUTtBQWNBO0VBT0k7RUFBQTtBMUV3aVJaOztBMEVyaFJRO0FBMUJBO0VBSVE7RUFHSjtBMUU4aVJaOztBMEVyalJRO0VBSVE7RUFHSjtBMUVtalJaOztBMEUxalJRO0VBSVE7RUFHSjtBMUV3alJaOztBMEUvalJRO0VBSVE7RUFHSjtBMUU2alJaOztBMEVwa1JRO0VBSVE7RUFHSjtBMUVra1JaOztBMEV6a1JRO0VBSVE7RUFHSjtBMUV1a1JaOztBMEU5a1JRO0VBSVE7RUFHSjtBMUU0a1JaOztBMEVubFJRO0VBSVE7RUFHSjtBMUVpbFJaOztBMEV4bFJRO0VBSVE7RUFHSjtBMUVzbFJaOztBMEU3bFJRO0VBSVE7RUFHSjtBMUUybFJaOztBMEVsbVJRO0VBSVE7RUFHSjtBMUVnbVJaOztBMEV2bVJRO0VBSVE7RUFHSjtBMUVxbVJaOztBMEU1bVJRO0VBSVE7RUFHSjtBMUUwbVJaOztBMEVqblJRO0VBSVE7RUFHSjtBMUUrbVJaOztBMEV0blJRO0VBSVE7RUFHSjtBMUVvblJaOztBMEUzblJRO0VBSVE7RUFHSjtBMUV5blJaOztBMEVob1JRO0VBSVE7RUFHSjtBMUU4blJaOztBMEVyb1JRO0VBSVE7RUFHSjtBMUVtb1JaOztBMEVwcFJRO0VBQ0U7QTFFdXBSVjs7QTBFeHBSUTtFQUNFO0ExRTJwUlY7O0EwRTVwUlE7RUFDRTtBMUUrcFJWOztBMEVocVJRO0VBQ0U7QTFFbXFSVjs7QTBFMXBSUTtFQU9JO0ExRXVwUlo7O0EwRTlwUlE7RUFPSTtBMUUycFJaOztBMEVscVJRO0VBT0k7QTFFK3BSWjs7QTBFdHFSUTtFQU9JO0ExRW1xUlo7O0EwRTFxUlE7RUFPSTtBMUV1cVJaOztBMEU5cVJRO0VBT0k7QTFFMnFSWjs7QTBFbHJSUTtFQU9JO0ExRStxUlo7O0EwRXRyUlE7RUFPSTtBMUVtclJaOztBMEVwc1JRO0VBQ0U7QTFFdXNSVjs7QTBFbnNSVTtFQUNFO0ExRXNzUlo7O0EwRTVzUlE7RUFDRTtBMUUrc1JWOztBMEUzc1JVO0VBQ0U7QTFFOHNSWjs7QTBFcHRSUTtFQUNFO0ExRXV0UlY7O0EwRW50UlU7RUFDRTtBMUVzdFJaOztBMEU1dFJRO0VBQ0U7QTFFK3RSVjs7QTBFM3RSVTtFQUNFO0ExRTh0Ulo7O0EwRXB1UlE7RUFDRTtBMUV1dVJWOztBMEVudVJVO0VBQ0U7QTFFc3VSWjs7QTBFbHVSUTtFQU9JO0ExRSt0Ulo7O0EwRTF0UlU7RUFPSTtBMUV1dFJkOztBMEUxdVJRO0VBT0k7QTFFdXVSWjs7QTBFbHVSVTtFQU9JO0ExRSt0UmQ7O0EwRWx2UlE7RUFPSTtBMUUrdVJaOztBMEUxdVJVO0VBT0k7QTFFdXVSZDs7QTBFMXZSUTtFQUlRO0VBR0o7QTFFd3ZSWjs7QTBFL3ZSUTtFQUlRO0VBR0o7QTFFNnZSWjs7QTBFcHdSUTtFQUlRO0VBR0o7QTFFa3dSWjs7QTBFendSUTtFQUlRO0VBR0o7QTFFdXdSWjs7QTBFOXdSUTtFQUlRO0VBR0o7QTFFNHdSWjs7QTBFbnhSUTtFQUlRO0VBR0o7QTFFaXhSWjs7QTBFeHhSUTtFQUlRO0VBR0o7QTFFc3hSWjs7QTBFN3hSUTtFQUlRO0VBR0o7QTFFMnhSWjs7QTBFbHlSUTtFQUlRO0VBR0o7QTFFZ3lSWjs7QTBFanpSUTtFQUNFO0ExRW96UlY7O0EwRWh6UlU7RUFDRTtBMUVtelJaOztBMEV6elJRO0VBQ0U7QTFFNHpSVjs7QTBFeHpSVTtFQUNFO0ExRTJ6Ulo7O0EwRWowUlE7RUFDRTtBMUVvMFJWOztBMEVoMFJVO0VBQ0U7QTFFbTBSWjs7QTBFejBSUTtFQUNFO0ExRTQwUlY7O0EwRXgwUlU7RUFDRTtBMUUyMFJaOztBMEVqMVJRO0VBQ0U7QTFFbzFSVjs7QTBFaDFSVTtFQUNFO0ExRW0xUlo7O0EwRXoxUlE7RUFDRTtBMUU0MVJWOztBMEV4MVJVO0VBQ0U7QTFFMjFSWjs7QTBFdjFSUTtFQUlRO0VBR0o7QTFFcTFSWjs7QTBFNTFSUTtFQUlRO0VBR0o7QTFFMDFSWjs7QTBFajJSUTtFQUlRO0VBR0o7QTFFKzFSWjs7QTBFdDJSUTtFQUlRO0VBR0o7QTFFbzJSWjs7QTBFMzJSUTtFQUlRO0VBR0o7QTFFeTJSWjs7QTBFaDNSUTtFQUlRO0VBR0o7QTFFODJSWjs7QTBFcjNSUTtFQUlRO0VBR0o7QTFFbTNSWjs7QTBFMTNSUTtFQUlRO0VBR0o7QTFFdzNSWjs7QTBFLzNSUTtFQUlRO0VBR0o7QTFFNjNSWjs7QTBFcDRSUTtFQUlRO0VBR0o7QTFFazRSWjs7QTBFejRSUTtFQUlRO0VBR0o7QTFFdTRSWjs7QTBFOTRSUTtFQUlRO0VBR0o7QTFFNDRSWjs7QTBFbjVSUTtFQUlRO0VBR0o7QTFFaTVSWjs7QTBFeDVSUTtFQUlRO0VBR0o7QTFFczVSWjs7QTBFdjZSUTtFQUNFO0ExRTA2UlY7O0EwRTM2UlE7RUFDRTtBMUU4NlJWOztBMEUvNlJRO0VBQ0U7QTFFazdSVjs7QTBFbjdSUTtFQUNFO0ExRXM3UlY7O0EwRXY3UlE7RUFDRTtBMUUwN1JWOztBMEVqN1JRO0VBT0k7QTFFODZSWjs7QTBFcjdSUTtFQU9JO0ExRWs3Ulo7O0EwRXo3UlE7RUFPSTtBMUVzN1JaOztBMEU3N1JRO0VBT0k7QTFFMDdSWjs7QTBFajhSUTtFQU9JO0ExRTg3Ulo7O0EwRXI4UlE7RUFPSTtBMUVrOFJaOztBMEV6OFJRO0VBT0k7QTFFczhSWjs7QTBFNzhSUTtFQU9JO0ExRTA4Ulo7O0EwRWo5UlE7RUFPSTtBMUU4OFJaOztBMEVyOVJRO0VBT0k7QTFFazlSWjs7QTBFejlSUTtFQU9JO0ExRXM5Ulo7O0EwRTc5UlE7RUFPSTtBMUUwOVJaOztBMEVqK1JRO0VBT0k7QTFFODlSWjs7QTBFcitSUTtFQU9JO0ExRWsrUlo7O0EwRXorUlE7RUFPSTtBMUVzK1JaOztBMEU3K1JRO0VBT0k7QTFFMCtSWjs7QTBFai9SUTtFQU9JO0ExRTgrUlo7O0EwRXIvUlE7RUFPSTtBMUVrL1JaOztBMEV6L1JRO0VBT0k7QTFFcy9SWjs7QTBFNy9SUTtFQU9JO0ExRTAvUlo7O0EwRWpnU1E7RUFPSTtBMUU4L1JaOztBMEVyZ1NRO0VBT0k7QTFFa2dTWjs7QTBFemdTUTtFQU9JO0ExRXNnU1o7O0EwRTdnU1E7RUFPSTtFQUFBO0ExRTJnU1o7O0EwRWxoU1E7RUFPSTtFQUFBO0ExRWdoU1o7O0EwRXZoU1E7RUFPSTtFQUFBO0ExRXFoU1o7O0EwRTVoU1E7RUFPSTtFQUFBO0ExRTBoU1o7O0EwRWppU1E7RUFPSTtFQUFBO0ExRStoU1o7O0EwRXRpU1E7RUFPSTtFQUFBO0ExRW9pU1o7O0EwRTNpU1E7RUFPSTtFQUFBO0ExRXlpU1o7O0EwRWhqU1E7RUFPSTtFQUFBO0ExRThpU1o7O0EwRXJqU1E7RUFPSTtFQUFBO0ExRW1qU1o7O0EwRTFqU1E7RUFPSTtFQUFBO0ExRXdqU1o7O0EwRS9qU1E7RUFPSTtFQUFBO0ExRTZqU1o7O0EwRXBrU1E7RUFPSTtFQUFBO0ExRWtrU1o7O0EwRXprU1E7RUFPSTtFQUFBO0ExRXVrU1o7O0EwRTlrU1E7RUFPSTtFQUFBO0ExRTRrU1o7O0EwRW5sU1E7RUFPSTtFQUFBO0ExRWlsU1o7O0EwRXhsU1E7RUFPSTtFQUFBO0ExRXNsU1o7O0EwRTdsU1E7RUFPSTtFQUFBO0ExRTJsU1o7O0EwRWxtU1E7RUFPSTtFQUFBO0ExRWdtU1o7O0EwRXZtU1E7RUFPSTtFQUFBO0ExRXFtU1o7O0EwRTVtU1E7RUFPSTtFQUFBO0ExRTBtU1o7O0EwRWpuU1E7RUFPSTtFQUFBO0ExRSttU1o7O0EwRXRuU1E7RUFPSTtFQUFBO0ExRW9uU1o7O0EwRTNuU1E7RUFPSTtFQUFBO0ExRXluU1o7O0EwRWhvU1E7RUFPSTtFQUFBO0ExRThuU1o7O0EwRXJvU1E7RUFPSTtFQUFBO0ExRW1vU1o7O0EwRTFvU1E7RUFPSTtFQUFBO0ExRXdvU1o7O0EwRS9vU1E7RUFPSTtFQUFBO0ExRTZvU1o7O0EwRXBwU1E7RUFPSTtFQUFBO0ExRWtwU1o7O0EwRXpwU1E7RUFPSTtFQUFBO0ExRXVwU1o7O0EwRTlwU1E7RUFPSTtFQUFBO0ExRTRwU1o7O0EwRW5xU1E7RUFPSTtFQUFBO0ExRWlxU1o7O0EwRXhxU1E7RUFPSTtFQUFBO0ExRXNxU1o7O0EwRTdxU1E7RUFPSTtFQUFBO0ExRTJxU1o7O0EwRWxyU1E7RUFPSTtFQUFBO0ExRWdyU1o7O0EwRXZyU1E7RUFPSTtFQUFBO0ExRXFyU1o7O0EwRTVyU1E7RUFPSTtFQUFBO0ExRTByU1o7O0EwRWpzU1E7RUFPSTtBMUU4clNaOztBMEVyc1NRO0VBT0k7QTFFa3NTWjs7QTBFenNTUTtFQU9JO0ExRXNzU1o7O0EwRTdzU1E7RUFPSTtBMUUwc1NaOztBMEVqdFNRO0VBT0k7QTFFOHNTWjs7QTBFcnRTUTtFQU9JO0ExRWt0U1o7O0EwRXp0U1E7RUFPSTtBMUVzdFNaOztBZ0JodVNJO0UwREdJO0lBT0k7RTFFMnRTVjtFMEVsdVNNO0lBT0k7RTFFOHRTVjtFMEVydVNNO0lBT0k7RTFFaXVTVjtFMEV4dVNNO0lBT0k7RTFFb3VTVjtFMEUzdVNNO0lBT0k7RTFFdXVTVjtFMEU5dVNNO0lBT0k7RTFFMHVTVjtFMEVqdlNNO0lBT0k7RTFFNnVTVjtFMEVwdlNNO0lBT0k7RTFFZ3ZTVjtFMEV2dlNNO0lBT0k7RTFFbXZTVjtFMEUxdlNNO0lBT0k7RTFFc3ZTVjtFMEU3dlNNO0lBT0k7RTFFeXZTVjtFMEVod1NNO0lBT0k7RTFFNHZTVjtFMEVud1NNO0lBT0k7RTFFK3ZTVjtFMEV0d1NNO0lBT0k7RTFFa3dTVjtFMEV6d1NNO0lBT0k7RTFFcXdTVjtFMEU1d1NNO0lBT0k7RTFFd3dTVjtFMEUvd1NNO0lBT0k7RTFFMndTVjtFMEVseFNNO0lBT0k7RTFFOHdTVjtFMEVyeFNNO0lBT0k7RTFFaXhTVjtFMEV4eFNNO0lBT0k7RTFFb3hTVjtFMEUzeFNNO0lBT0k7RTFFdXhTVjtFMEU5eFNNO0lBT0k7RTFFMHhTVjtFMEVqeVNNO0lBT0k7RTFFNnhTVjtFMEVweVNNO0lBT0k7RTFFZ3lTVjtFMEV2eVNNO0lBT0k7RTFFbXlTVjtFMEUxeVNNO0lBT0k7RTFFc3lTVjtFMEU3eVNNO0lBT0k7RTFFeXlTVjtFMEVoelNNO0lBT0k7RTFFNHlTVjtFMEVuelNNO0lBT0k7RTFFK3lTVjtFMEV0elNNO0lBT0k7RTFFa3pTVjtFMEV6elNNO0lBT0k7RTFFcXpTVjtFMEU1elNNO0lBT0k7RTFFd3pTVjtFMEUvelNNO0lBT0k7RTFFMnpTVjtFMEVsMFNNO0lBT0k7RTFFOHpTVjtFMEVyMFNNO0lBT0k7RTFFaTBTVjtFMEV4MFNNO0lBT0k7RTFFbzBTVjtFMEUzMFNNO0lBT0k7RTFFdTBTVjtFMEU5MFNNO0lBT0k7RTFFMDBTVjtFMEVqMVNNO0lBT0k7RTFFNjBTVjtFMEVwMVNNO0lBT0k7RTFFZzFTVjtFMEV2MVNNO0lBT0k7RTFFbTFTVjtFMEUxMVNNO0lBT0k7RTFFczFTVjtFMEU3MVNNO0lBT0k7RTFFeTFTVjtFMEVoMlNNO0lBT0k7RTFFNDFTVjtFMEVuMlNNO0lBT0k7RTFFKzFTVjtFMEV0MlNNO0lBT0k7RTFFazJTVjtFMEV6MlNNO0lBT0k7RTFFcTJTVjtFMEU1MlNNO0lBT0k7RTFFdzJTVjtFMEUvMlNNO0lBT0k7RTFFMjJTVjtFMEVsM1NNO0lBT0k7RTFFODJTVjtFMEVyM1NNO0lBT0k7RTFFaTNTVjtFMEV4M1NNO0lBT0k7RTFFbzNTVjtFMEUzM1NNO0lBT0k7RTFFdTNTVjtFMEU5M1NNO0lBT0k7RTFFMDNTVjtFMEVqNFNNO0lBT0k7RTFFNjNTVjtFMEVwNFNNO0lBT0k7RTFFZzRTVjtFMEV2NFNNO0lBT0k7RTFFbTRTVjtFMEUxNFNNO0lBT0k7RTFFczRTVjtFMEU3NFNNO0lBT0k7RTFFeTRTVjtFMEVoNVNNO0lBT0k7RTFFNDRTVjtFMEVuNVNNO0lBT0k7RTFFKzRTVjtFMEV0NVNNO0lBT0k7RTFFazVTVjtFMEV6NVNNO0lBT0k7RTFFcTVTVjtFMEU1NVNNO0lBT0k7RTFFdzVTVjtFMEUvNVNNO0lBT0k7RTFFMjVTVjtFMEVsNlNNO0lBT0k7RTFFODVTVjtFMEVyNlNNO0lBT0k7RTFFaTZTVjtFMEV4NlNNO0lBT0k7RTFFbzZTVjtFMEUzNlNNO0lBT0k7RTFFdTZTVjtFMEU5NlNNO0lBT0k7SUFBQTtFMUUyNlNWO0UwRWw3U007SUFPSTtJQUFBO0UxRSs2U1Y7RTBFdDdTTTtJQU9JO0lBQUE7RTFFbTdTVjtFMEUxN1NNO0lBT0k7SUFBQTtFMUV1N1NWO0UwRTk3U007SUFPSTtJQUFBO0UxRTI3U1Y7RTBFbDhTTTtJQU9JO0lBQUE7RTFFKzdTVjtFMEV0OFNNO0lBT0k7SUFBQTtFMUVtOFNWO0UwRTE4U007SUFPSTtJQUFBO0UxRXU4U1Y7RTBFOThTTTtJQU9JO0lBQUE7RTFFMjhTVjtFMEVsOVNNO0lBT0k7SUFBQTtFMUUrOFNWO0UwRXQ5U007SUFPSTtJQUFBO0UxRW05U1Y7RTBFMTlTTTtJQU9JO0lBQUE7RTFFdTlTVjtFMEU5OVNNO0lBT0k7SUFBQTtFMUUyOVNWO0UwRWwrU007SUFPSTtJQUFBO0UxRSs5U1Y7RTBFdCtTTTtJQU9JO0UxRWsrU1Y7RTBFeitTTTtJQU9JO0UxRXErU1Y7RTBFNStTTTtJQU9JO0UxRXcrU1Y7RTBFLytTTTtJQU9JO0UxRTIrU1Y7RTBFbC9TTTtJQU9JO0UxRTgrU1Y7RTBFci9TTTtJQU9JO0UxRWkvU1Y7RTBFeC9TTTtJQU9JO0UxRW8vU1Y7RTBFMy9TTTtJQU9JO0UxRXUvU1Y7RTBFOS9TTTtJQU9JO0UxRTAvU1Y7RTBFamdUTTtJQU9JO0UxRTYvU1Y7RTBFcGdUTTtJQU9JO0UxRWdnVFY7RTBFdmdUTTtJQU9JO0UxRW1nVFY7RTBFMWdUTTtJQU9JO0UxRXNnVFY7RTBFN2dUTTtJQU9JO0UxRXlnVFY7RTBFaGhUTTtJQU9JO0UxRTRnVFY7RTBFbmhUTTtJQU9JO0UxRStnVFY7RTBFdGhUTTtJQU9JO0UxRWtoVFY7RTBFemhUTTtJQU9JO0UxRXFoVFY7RTBFNWhUTTtJQU9JO0UxRXdoVFY7RTBFL2hUTTtJQU9JO0UxRTJoVFY7RTBFbGlUTTtJQU9JO0UxRThoVFY7RTBFcmlUTTtJQU9JO0UxRWlpVFY7RTBFeGlUTTtJQU9JO0UxRW9pVFY7RTBFM2lUTTtJQU9JO0UxRXVpVFY7RTBFOWlUTTtJQU9JO0UxRTBpVFY7RTBFampUTTtJQU9JO0UxRTZpVFY7RTBFcGpUTTtJQU9JO0UxRWdqVFY7RTBFdmpUTTtJQU9JO0UxRW1qVFY7RTBFMWpUTTtJQU9JO0UxRXNqVFY7RTBFN2pUTTtJQU9JO0UxRXlqVFY7RTBFaGtUTTtJQU9JO0UxRTRqVFY7RTBFbmtUTTtJQU9JO0UxRStqVFY7RTBFdGtUTTtJQU9JO0UxRWtrVFY7RTBFemtUTTtJQU9JO0UxRXFrVFY7RTBFNWtUTTtJQU9JO0lBQUE7RTFFeWtUVjtFMEVobFRNO0lBT0k7SUFBQTtFMUU2a1RWO0UwRXBsVE07SUFPSTtJQUFBO0UxRWlsVFY7RTBFeGxUTTtJQU9JO0lBQUE7RTFFcWxUVjtFMEU1bFRNO0lBT0k7SUFBQTtFMUV5bFRWO0UwRWhtVE07SUFPSTtJQUFBO0UxRTZsVFY7RTBFcG1UTTtJQU9JO0lBQUE7RTFFaW1UVjtFMEV4bVRNO0lBT0k7SUFBQTtFMUVxbVRWO0UwRTVtVE07SUFPSTtJQUFBO0UxRXltVFY7RTBFaG5UTTtJQU9JO0lBQUE7RTFFNm1UVjtFMEVwblRNO0lBT0k7SUFBQTtFMUVpblRWO0UwRXhuVE07SUFPSTtJQUFBO0UxRXFuVFY7RTBFNW5UTTtJQU9JO0UxRXduVFY7RTBFL25UTTtJQU9JO0UxRTJuVFY7RTBFbG9UTTtJQU9JO0UxRThuVFY7RTBFcm9UTTtJQU9JO0UxRWlvVFY7RTBFeG9UTTtJQU9JO0UxRW9vVFY7RTBFM29UTTtJQU9JO0UxRXVvVFY7RTBFOW9UTTtJQU9JO0UxRTBvVFY7RTBFanBUTTtJQU9JO0UxRTZvVFY7RTBFcHBUTTtJQU9JO0UxRWdwVFY7RTBFdnBUTTtJQU9JO0UxRW1wVFY7RTBFMXBUTTtJQU9JO0UxRXNwVFY7RTBFN3BUTTtJQU9JO0UxRXlwVFY7RTBFaHFUTTtJQU9JO0UxRTRwVFY7RTBFbnFUTTtJQU9JO0UxRStwVFY7RTBFdHFUTTtJQU9JO0UxRWtxVFY7RTBFenFUTTtJQU9JO0UxRXFxVFY7RTBFNXFUTTtJQU9JO0UxRXdxVFY7RTBFL3FUTTtJQU9JO0UxRTJxVFY7RTBFbHJUTTtJQU9JO0UxRThxVFY7RTBFcnJUTTtJQU9JO0UxRWlyVFY7RTBFeHJUTTtJQU9JO0UxRW9yVFY7RTBFM3JUTTtJQU9JO0UxRXVyVFY7RTBFOXJUTTtJQU9JO0UxRTByVFY7RTBFanNUTTtJQU9JO0UxRTZyVFY7RTBFcHNUTTtJQU9JO0UxRWdzVFY7RTBFdnNUTTtJQU9JO0UxRW1zVFY7RTBFMXNUTTtJQU9JO0UxRXNzVFY7RTBFN3NUTTtJQU9JO0UxRXlzVFY7RTBFaHRUTTtJQU9JO0UxRTRzVFY7RTBFbnRUTTtJQU9JO0UxRStzVFY7RTBFdHRUTTtJQU9JO0UxRWt0VFY7RTBFenRUTTtJQU9JO0UxRXF0VFY7RTBFNXRUTTtJQU9JO0UxRXd0VFY7RTBFL3RUTTtJQU9JO0UxRTJ0VFY7RTBFbHVUTTtJQU9JO0UxRTh0VFY7RTBFcnVUTTtJQU9JO0UxRWl1VFY7RTBFeHVUTTtJQU9JO0UxRW91VFY7RTBFM3VUTTtJQU9JO0UxRXV1VFY7RTBFOXVUTTtJQU9JO0UxRTB1VFY7RTBFanZUTTtJQU9JO0UxRTZ1VFY7RTBFcHZUTTtJQU9JO0UxRWd2VFY7RTBFdnZUTTtJQU9JO0UxRW12VFY7RTBFMXZUTTtJQU9JO0UxRXN2VFY7RTBFN3ZUTTtJQU9JO0UxRXl2VFY7RTBFaHdUTTtJQU9JO0UxRTR2VFY7QUFDRjtBZ0J2d1RJO0UwREdJO0lBT0k7RTFFaXdUVjtFMEV4d1RNO0lBT0k7RTFFb3dUVjtFMEUzd1RNO0lBT0k7RTFFdXdUVjtFMEU5d1RNO0lBT0k7RTFFMHdUVjtFMEVqeFRNO0lBT0k7RTFFNndUVjtFMEVweFRNO0lBT0k7RTFFZ3hUVjtFMEV2eFRNO0lBT0k7RTFFbXhUVjtFMEUxeFRNO0lBT0k7RTFFc3hUVjtFMEU3eFRNO0lBT0k7RTFFeXhUVjtFMEVoeVRNO0lBT0k7RTFFNHhUVjtFMEVueVRNO0lBT0k7RTFFK3hUVjtFMEV0eVRNO0lBT0k7RTFFa3lUVjtFMEV6eVRNO0lBT0k7RTFFcXlUVjtFMEU1eVRNO0lBT0k7RTFFd3lUVjtFMEUveVRNO0lBT0k7RTFFMnlUVjtFMEVselRNO0lBT0k7RTFFOHlUVjtFMEVyelRNO0lBT0k7RTFFaXpUVjtFMEV4elRNO0lBT0k7RTFFb3pUVjtFMEUzelRNO0lBT0k7RTFFdXpUVjtFMEU5elRNO0lBT0k7RTFFMHpUVjtFMEVqMFRNO0lBT0k7RTFFNnpUVjtFMEVwMFRNO0lBT0k7RTFFZzBUVjtFMEV2MFRNO0lBT0k7RTFFbTBUVjtFMEUxMFRNO0lBT0k7RTFFczBUVjtFMEU3MFRNO0lBT0k7RTFFeTBUVjtFMEVoMVRNO0lBT0k7RTFFNDBUVjtFMEVuMVRNO0lBT0k7RTFFKzBUVjtFMEV0MVRNO0lBT0k7RTFFazFUVjtFMEV6MVRNO0lBT0k7RTFFcTFUVjtFMEU1MVRNO0lBT0k7RTFFdzFUVjtFMEUvMVRNO0lBT0k7RTFFMjFUVjtFMEVsMlRNO0lBT0k7RTFFODFUVjtFMEVyMlRNO0lBT0k7RTFFaTJUVjtFMEV4MlRNO0lBT0k7RTFFbzJUVjtFMEUzMlRNO0lBT0k7RTFFdTJUVjtFMEU5MlRNO0lBT0k7RTFFMDJUVjtFMEVqM1RNO0lBT0k7RTFFNjJUVjtFMEVwM1RNO0lBT0k7RTFFZzNUVjtFMEV2M1RNO0lBT0k7RTFFbTNUVjtFMEUxM1RNO0lBT0k7RTFFczNUVjtFMEU3M1RNO0lBT0k7RTFFeTNUVjtFMEVoNFRNO0lBT0k7RTFFNDNUVjtFMEVuNFRNO0lBT0k7RTFFKzNUVjtFMEV0NFRNO0lBT0k7RTFFazRUVjtFMEV6NFRNO0lBT0k7RTFFcTRUVjtFMEU1NFRNO0lBT0k7RTFFdzRUVjtFMEUvNFRNO0lBT0k7RTFFMjRUVjtFMEVsNVRNO0lBT0k7RTFFODRUVjtFMEVyNVRNO0lBT0k7RTFFaTVUVjtFMEV4NVRNO0lBT0k7RTFFbzVUVjtFMEUzNVRNO0lBT0k7RTFFdTVUVjtFMEU5NVRNO0lBT0k7RTFFMDVUVjtFMEVqNlRNO0lBT0k7RTFFNjVUVjtFMEVwNlRNO0lBT0k7RTFFZzZUVjtFMEV2NlRNO0lBT0k7RTFFbTZUVjtFMEUxNlRNO0lBT0k7RTFFczZUVjtFMEU3NlRNO0lBT0k7RTFFeTZUVjtFMEVoN1RNO0lBT0k7RTFFNDZUVjtFMEVuN1RNO0lBT0k7RTFFKzZUVjtFMEV0N1RNO0lBT0k7RTFFazdUVjtFMEV6N1RNO0lBT0k7RTFFcTdUVjtFMEU1N1RNO0lBT0k7RTFFdzdUVjtFMEUvN1RNO0lBT0k7RTFFMjdUVjtFMEVsOFRNO0lBT0k7RTFFODdUVjtFMEVyOFRNO0lBT0k7RTFFaThUVjtFMEV4OFRNO0lBT0k7RTFFbzhUVjtFMEUzOFRNO0lBT0k7RTFFdThUVjtFMEU5OFRNO0lBT0k7RTFFMDhUVjtFMEVqOVRNO0lBT0k7RTFFNjhUVjtFMEVwOVRNO0lBT0k7SUFBQTtFMUVpOVRWO0UwRXg5VE07SUFPSTtJQUFBO0UxRXE5VFY7RTBFNTlUTTtJQU9JO0lBQUE7RTFFeTlUVjtFMEVoK1RNO0lBT0k7SUFBQTtFMUU2OVRWO0UwRXArVE07SUFPSTtJQUFBO0UxRWkrVFY7RTBFeCtUTTtJQU9JO0lBQUE7RTFFcStUVjtFMEU1K1RNO0lBT0k7SUFBQTtFMUV5K1RWO0UwRWgvVE07SUFPSTtJQUFBO0UxRTYrVFY7RTBFcC9UTTtJQU9JO0lBQUE7RTFFaS9UVjtFMEV4L1RNO0lBT0k7SUFBQTtFMUVxL1RWO0UwRTUvVE07SUFPSTtJQUFBO0UxRXkvVFY7RTBFaGdVTTtJQU9JO0lBQUE7RTFFNi9UVjtFMEVwZ1VNO0lBT0k7SUFBQTtFMUVpZ1VWO0UwRXhnVU07SUFPSTtJQUFBO0UxRXFnVVY7RTBFNWdVTTtJQU9JO0UxRXdnVVY7RTBFL2dVTTtJQU9JO0UxRTJnVVY7RTBFbGhVTTtJQU9JO0UxRThnVVY7RTBFcmhVTTtJQU9JO0UxRWloVVY7RTBFeGhVTTtJQU9JO0UxRW9oVVY7RTBFM2hVTTtJQU9JO0UxRXVoVVY7RTBFOWhVTTtJQU9JO0UxRTBoVVY7RTBFamlVTTtJQU9JO0UxRTZoVVY7RTBFcGlVTTtJQU9JO0UxRWdpVVY7RTBFdmlVTTtJQU9JO0UxRW1pVVY7RTBFMWlVTTtJQU9JO0UxRXNpVVY7RTBFN2lVTTtJQU9JO0UxRXlpVVY7RTBFaGpVTTtJQU9JO0UxRTRpVVY7RTBFbmpVTTtJQU9JO0UxRStpVVY7RTBFdGpVTTtJQU9JO0UxRWtqVVY7RTBFempVTTtJQU9JO0UxRXFqVVY7RTBFNWpVTTtJQU9JO0UxRXdqVVY7RTBFL2pVTTtJQU9JO0UxRTJqVVY7RTBFbGtVTTtJQU9JO0UxRThqVVY7RTBFcmtVTTtJQU9JO0UxRWlrVVY7RTBFeGtVTTtJQU9JO0UxRW9rVVY7RTBFM2tVTTtJQU9JO0UxRXVrVVY7RTBFOWtVTTtJQU9JO0UxRTBrVVY7RTBFamxVTTtJQU9JO0UxRTZrVVY7RTBFcGxVTTtJQU9JO0UxRWdsVVY7RTBFdmxVTTtJQU9JO0UxRW1sVVY7RTBFMWxVTTtJQU9JO0UxRXNsVVY7RTBFN2xVTTtJQU9JO0UxRXlsVVY7RTBFaG1VTTtJQU9JO0UxRTRsVVY7RTBFbm1VTTtJQU9JO0UxRStsVVY7RTBFdG1VTTtJQU9JO0UxRWttVVY7RTBFem1VTTtJQU9JO0UxRXFtVVY7RTBFNW1VTTtJQU9JO0UxRXdtVVY7RTBFL21VTTtJQU9JO0UxRTJtVVY7RTBFbG5VTTtJQU9JO0lBQUE7RTFFK21VVjtFMEV0blVNO0lBT0k7SUFBQTtFMUVtblVWO0UwRTFuVU07SUFPSTtJQUFBO0UxRXVuVVY7RTBFOW5VTTtJQU9JO0lBQUE7RTFFMm5VVjtFMEVsb1VNO0lBT0k7SUFBQTtFMUUrblVWO0UwRXRvVU07SUFPSTtJQUFBO0UxRW1vVVY7RTBFMW9VTTtJQU9JO0lBQUE7RTFFdW9VVjtFMEU5b1VNO0lBT0k7SUFBQTtFMUUyb1VWO0UwRWxwVU07SUFPSTtJQUFBO0UxRStvVVY7RTBFdHBVTTtJQU9JO0lBQUE7RTFFbXBVVjtFMEUxcFVNO0lBT0k7SUFBQTtFMUV1cFVWO0UwRTlwVU07SUFPSTtJQUFBO0UxRTJwVVY7RTBFbHFVTTtJQU9JO0UxRThwVVY7RTBFcnFVTTtJQU9JO0UxRWlxVVY7RTBFeHFVTTtJQU9JO0UxRW9xVVY7RTBFM3FVTTtJQU9JO0UxRXVxVVY7RTBFOXFVTTtJQU9JO0UxRTBxVVY7RTBFanJVTTtJQU9JO0UxRTZxVVY7RTBFcHJVTTtJQU9JO0UxRWdyVVY7RTBFdnJVTTtJQU9JO0UxRW1yVVY7RTBFMXJVTTtJQU9JO0UxRXNyVVY7RTBFN3JVTTtJQU9JO0UxRXlyVVY7RTBFaHNVTTtJQU9JO0UxRTRyVVY7RTBFbnNVTTtJQU9JO0UxRStyVVY7RTBFdHNVTTtJQU9JO0UxRWtzVVY7RTBFenNVTTtJQU9JO0UxRXFzVVY7RTBFNXNVTTtJQU9JO0UxRXdzVVY7RTBFL3NVTTtJQU9JO0UxRTJzVVY7RTBFbHRVTTtJQU9JO0UxRThzVVY7RTBFcnRVTTtJQU9JO0UxRWl0VVY7RTBFeHRVTTtJQU9JO0UxRW90VVY7RTBFM3RVTTtJQU9JO0UxRXV0VVY7RTBFOXRVTTtJQU9JO0UxRTB0VVY7RTBFanVVTTtJQU9JO0UxRTZ0VVY7RTBFcHVVTTtJQU9JO0UxRWd1VVY7RTBFdnVVTTtJQU9JO0UxRW11VVY7RTBFMXVVTTtJQU9JO0UxRXN1VVY7RTBFN3VVTTtJQU9JO0UxRXl1VVY7RTBFaHZVTTtJQU9JO0UxRTR1VVY7RTBFbnZVTTtJQU9JO0UxRSt1VVY7RTBFdHZVTTtJQU9JO0UxRWt2VVY7RTBFenZVTTtJQU9JO0UxRXF2VVY7RTBFNXZVTTtJQU9JO0UxRXd2VVY7RTBFL3ZVTTtJQU9JO0UxRTJ2VVY7RTBFbHdVTTtJQU9JO0UxRTh2VVY7RTBFcndVTTtJQU9JO0UxRWl3VVY7RTBFeHdVTTtJQU9JO0UxRW93VVY7RTBFM3dVTTtJQU9JO0UxRXV3VVY7RTBFOXdVTTtJQU9JO0UxRTB3VVY7RTBFanhVTTtJQU9JO0UxRTZ3VVY7RTBFcHhVTTtJQU9JO0UxRWd4VVY7RTBFdnhVTTtJQU9JO0UxRW14VVY7RTBFMXhVTTtJQU9JO0UxRXN4VVY7RTBFN3hVTTtJQU9JO0UxRXl4VVY7RTBFaHlVTTtJQU9JO0UxRTR4VVY7RTBFbnlVTTtJQU9JO0UxRSt4VVY7RTBFdHlVTTtJQU9JO0UxRWt5VVY7QUFDRjtBZ0I3eVVJO0UwREdJO0lBT0k7RTFFdXlVVjtFMEU5eVVNO0lBT0k7RTFFMHlVVjtFMEVqelVNO0lBT0k7RTFFNnlVVjtFMEVwelVNO0lBT0k7RTFFZ3pVVjtFMEV2elVNO0lBT0k7RTFFbXpVVjtFMEUxelVNO0lBT0k7RTFFc3pVVjtFMEU3elVNO0lBT0k7RTFFeXpVVjtFMEVoMFVNO0lBT0k7RTFFNHpVVjtFMEVuMFVNO0lBT0k7RTFFK3pVVjtFMEV0MFVNO0lBT0k7RTFFazBVVjtFMEV6MFVNO0lBT0k7RTFFcTBVVjtFMEU1MFVNO0lBT0k7RTFFdzBVVjtFMEUvMFVNO0lBT0k7RTFFMjBVVjtFMEVsMVVNO0lBT0k7RTFFODBVVjtFMEVyMVVNO0lBT0k7RTFFaTFVVjtFMEV4MVVNO0lBT0k7RTFFbzFVVjtFMEUzMVVNO0lBT0k7RTFFdTFVVjtFMEU5MVVNO0lBT0k7RTFFMDFVVjtFMEVqMlVNO0lBT0k7RTFFNjFVVjtFMEVwMlVNO0lBT0k7RTFFZzJVVjtFMEV2MlVNO0lBT0k7RTFFbTJVVjtFMEUxMlVNO0lBT0k7RTFFczJVVjtFMEU3MlVNO0lBT0k7RTFFeTJVVjtFMEVoM1VNO0lBT0k7RTFFNDJVVjtFMEVuM1VNO0lBT0k7RTFFKzJVVjtFMEV0M1VNO0lBT0k7RTFFazNVVjtFMEV6M1VNO0lBT0k7RTFFcTNVVjtFMEU1M1VNO0lBT0k7RTFFdzNVVjtFMEUvM1VNO0lBT0k7RTFFMjNVVjtFMEVsNFVNO0lBT0k7RTFFODNVVjtFMEVyNFVNO0lBT0k7RTFFaTRVVjtFMEV4NFVNO0lBT0k7RTFFbzRVVjtFMEUzNFVNO0lBT0k7RTFFdTRVVjtFMEU5NFVNO0lBT0k7RTFFMDRVVjtFMEVqNVVNO0lBT0k7RTFFNjRVVjtFMEVwNVVNO0lBT0k7RTFFZzVVVjtFMEV2NVVNO0lBT0k7RTFFbTVVVjtFMEUxNVVNO0lBT0k7RTFFczVVVjtFMEU3NVVNO0lBT0k7RTFFeTVVVjtFMEVoNlVNO0lBT0k7RTFFNDVVVjtFMEVuNlVNO0lBT0k7RTFFKzVVVjtFMEV0NlVNO0lBT0k7RTFFazZVVjtFMEV6NlVNO0lBT0k7RTFFcTZVVjtFMEU1NlVNO0lBT0k7RTFFdzZVVjtFMEUvNlVNO0lBT0k7RTFFMjZVVjtFMEVsN1VNO0lBT0k7RTFFODZVVjtFMEVyN1VNO0lBT0k7RTFFaTdVVjtFMEV4N1VNO0lBT0k7RTFFbzdVVjtFMEUzN1VNO0lBT0k7RTFFdTdVVjtFMEU5N1VNO0lBT0k7RTFFMDdVVjtFMEVqOFVNO0lBT0k7RTFFNjdVVjtFMEVwOFVNO0lBT0k7RTFFZzhVVjtFMEV2OFVNO0lBT0k7RTFFbThVVjtFMEUxOFVNO0lBT0k7RTFFczhVVjtFMEU3OFVNO0lBT0k7RTFFeThVVjtFMEVoOVVNO0lBT0k7RTFFNDhVVjtFMEVuOVVNO0lBT0k7RTFFKzhVVjtFMEV0OVVNO0lBT0k7RTFFazlVVjtFMEV6OVVNO0lBT0k7RTFFcTlVVjtFMEU1OVVNO0lBT0k7RTFFdzlVVjtFMEUvOVVNO0lBT0k7RTFFMjlVVjtFMEVsK1VNO0lBT0k7RTFFODlVVjtFMEVyK1VNO0lBT0k7RTFFaStVVjtFMEV4K1VNO0lBT0k7RTFFbytVVjtFMEUzK1VNO0lBT0k7RTFFdStVVjtFMEU5K1VNO0lBT0k7RTFFMCtVVjtFMEVqL1VNO0lBT0k7RTFFNitVVjtFMEVwL1VNO0lBT0k7RTFFZy9VVjtFMEV2L1VNO0lBT0k7RTFFbS9VVjtFMEUxL1VNO0lBT0k7SUFBQTtFMUV1L1VWO0UwRTkvVU07SUFPSTtJQUFBO0UxRTIvVVY7RTBFbGdWTTtJQU9JO0lBQUE7RTFFKy9VVjtFMEV0Z1ZNO0lBT0k7SUFBQTtFMUVtZ1ZWO0UwRTFnVk07SUFPSTtJQUFBO0UxRXVnVlY7RTBFOWdWTTtJQU9JO0lBQUE7RTFFMmdWVjtFMEVsaFZNO0lBT0k7SUFBQTtFMUUrZ1ZWO0UwRXRoVk07SUFPSTtJQUFBO0UxRW1oVlY7RTBFMWhWTTtJQU9JO0lBQUE7RTFFdWhWVjtFMEU5aFZNO0lBT0k7SUFBQTtFMUUyaFZWO0UwRWxpVk07SUFPSTtJQUFBO0UxRStoVlY7RTBFdGlWTTtJQU9JO0lBQUE7RTFFbWlWVjtFMEUxaVZNO0lBT0k7SUFBQTtFMUV1aVZWO0UwRTlpVk07SUFPSTtJQUFBO0UxRTJpVlY7RTBFbGpWTTtJQU9JO0UxRThpVlY7RTBFcmpWTTtJQU9JO0UxRWlqVlY7RTBFeGpWTTtJQU9JO0UxRW9qVlY7RTBFM2pWTTtJQU9JO0UxRXVqVlY7RTBFOWpWTTtJQU9JO0UxRTBqVlY7RTBFamtWTTtJQU9JO0UxRTZqVlY7RTBFcGtWTTtJQU9JO0UxRWdrVlY7RTBFdmtWTTtJQU9JO0UxRW1rVlY7RTBFMWtWTTtJQU9JO0UxRXNrVlY7RTBFN2tWTTtJQU9JO0UxRXlrVlY7RTBFaGxWTTtJQU9JO0UxRTRrVlY7RTBFbmxWTTtJQU9JO0UxRStrVlY7RTBFdGxWTTtJQU9JO0UxRWtsVlY7RTBFemxWTTtJQU9JO0UxRXFsVlY7RTBFNWxWTTtJQU9JO0UxRXdsVlY7RTBFL2xWTTtJQU9JO0UxRTJsVlY7RTBFbG1WTTtJQU9JO0UxRThsVlY7RTBFcm1WTTtJQU9JO0UxRWltVlY7RTBFeG1WTTtJQU9JO0UxRW9tVlY7RTBFM21WTTtJQU9JO0UxRXVtVlY7RTBFOW1WTTtJQU9JO0UxRTBtVlY7RTBFam5WTTtJQU9JO0UxRTZtVlY7RTBFcG5WTTtJQU9JO0UxRWduVlY7RTBFdm5WTTtJQU9JO0UxRW1uVlY7RTBFMW5WTTtJQU9JO0UxRXNuVlY7RTBFN25WTTtJQU9JO0UxRXluVlY7RTBFaG9WTTtJQU9JO0UxRTRuVlY7RTBFbm9WTTtJQU9JO0UxRStuVlY7RTBFdG9WTTtJQU9JO0UxRWtvVlY7RTBFem9WTTtJQU9JO0UxRXFvVlY7RTBFNW9WTTtJQU9JO0UxRXdvVlY7RTBFL29WTTtJQU9JO0UxRTJvVlY7RTBFbHBWTTtJQU9JO0UxRThvVlY7RTBFcnBWTTtJQU9JO0UxRWlwVlY7RTBFeHBWTTtJQU9JO0lBQUE7RTFFcXBWVjtFMEU1cFZNO0lBT0k7SUFBQTtFMUV5cFZWO0UwRWhxVk07SUFPSTtJQUFBO0UxRTZwVlY7RTBFcHFWTTtJQU9JO0lBQUE7RTFFaXFWVjtFMEV4cVZNO0lBT0k7SUFBQTtFMUVxcVZWO0UwRTVxVk07SUFPSTtJQUFBO0UxRXlxVlY7RTBFaHJWTTtJQU9JO0lBQUE7RTFFNnFWVjtFMEVwclZNO0lBT0k7SUFBQTtFMUVpclZWO0UwRXhyVk07SUFPSTtJQUFBO0UxRXFyVlY7RTBFNXJWTTtJQU9JO0lBQUE7RTFFeXJWVjtFMEVoc1ZNO0lBT0k7SUFBQTtFMUU2clZWO0UwRXBzVk07SUFPSTtJQUFBO0UxRWlzVlY7RTBFeHNWTTtJQU9JO0UxRW9zVlY7RTBFM3NWTTtJQU9JO0UxRXVzVlY7RTBFOXNWTTtJQU9JO0UxRTBzVlY7RTBFanRWTTtJQU9JO0UxRTZzVlY7RTBFcHRWTTtJQU9JO0UxRWd0VlY7RTBFdnRWTTtJQU9JO0UxRW10VlY7RTBFMXRWTTtJQU9JO0UxRXN0VlY7RTBFN3RWTTtJQU9JO0UxRXl0VlY7RTBFaHVWTTtJQU9JO0UxRTR0VlY7RTBFbnVWTTtJQU9JO0UxRSt0VlY7RTBFdHVWTTtJQU9JO0UxRWt1VlY7RTBFenVWTTtJQU9JO0UxRXF1VlY7RTBFNXVWTTtJQU9JO0UxRXd1VlY7RTBFL3VWTTtJQU9JO0UxRTJ1VlY7RTBFbHZWTTtJQU9JO0UxRTh1VlY7RTBFcnZWTTtJQU9JO0UxRWl2VlY7RTBFeHZWTTtJQU9JO0UxRW92VlY7RTBFM3ZWTTtJQU9JO0UxRXV2VlY7RTBFOXZWTTtJQU9JO0UxRTB2VlY7RTBFandWTTtJQU9JO0UxRTZ2VlY7RTBFcHdWTTtJQU9JO0UxRWd3VlY7RTBFdndWTTtJQU9JO0UxRW13VlY7RTBFMXdWTTtJQU9JO0UxRXN3VlY7RTBFN3dWTTtJQU9JO0UxRXl3VlY7RTBFaHhWTTtJQU9JO0UxRTR3VlY7RTBFbnhWTTtJQU9JO0UxRSt3VlY7RTBFdHhWTTtJQU9JO0UxRWt4VlY7RTBFenhWTTtJQU9JO0UxRXF4VlY7RTBFNXhWTTtJQU9JO0UxRXd4VlY7RTBFL3hWTTtJQU9JO0UxRTJ4VlY7RTBFbHlWTTtJQU9JO0UxRTh4VlY7RTBFcnlWTTtJQU9JO0UxRWl5VlY7RTBFeHlWTTtJQU9JO0UxRW95VlY7RTBFM3lWTTtJQU9JO0UxRXV5VlY7RTBFOXlWTTtJQU9JO0UxRTB5VlY7RTBFanpWTTtJQU9JO0UxRTZ5VlY7RTBFcHpWTTtJQU9JO0UxRWd6VlY7RTBFdnpWTTtJQU9JO0UxRW16VlY7RTBFMXpWTTtJQU9JO0UxRXN6VlY7RTBFN3pWTTtJQU9JO0UxRXl6VlY7RTBFaDBWTTtJQU9JO0UxRTR6VlY7RTBFbjBWTTtJQU9JO0UxRSt6VlY7RTBFdDBWTTtJQU9JO0UxRWswVlY7RTBFejBWTTtJQU9JO0UxRXEwVlY7RTBFNTBWTTtJQU9JO0UxRXcwVlY7QUFDRjtBZ0JuMVZJO0UwREdJO0lBT0k7RTFFNjBWVjtFMEVwMVZNO0lBT0k7RTFFZzFWVjtFMEV2MVZNO0lBT0k7RTFFbTFWVjtFMEUxMVZNO0lBT0k7RTFFczFWVjtFMEU3MVZNO0lBT0k7RTFFeTFWVjtFMEVoMlZNO0lBT0k7RTFFNDFWVjtFMEVuMlZNO0lBT0k7RTFFKzFWVjtFMEV0MlZNO0lBT0k7RTFFazJWVjtFMEV6MlZNO0lBT0k7RTFFcTJWVjtFMEU1MlZNO0lBT0k7RTFFdzJWVjtFMEUvMlZNO0lBT0k7RTFFMjJWVjtFMEVsM1ZNO0lBT0k7RTFFODJWVjtFMEVyM1ZNO0lBT0k7RTFFaTNWVjtFMEV4M1ZNO0lBT0k7RTFFbzNWVjtFMEUzM1ZNO0lBT0k7RTFFdTNWVjtFMEU5M1ZNO0lBT0k7RTFFMDNWVjtFMEVqNFZNO0lBT0k7RTFFNjNWVjtFMEVwNFZNO0lBT0k7RTFFZzRWVjtFMEV2NFZNO0lBT0k7RTFFbTRWVjtFMEUxNFZNO0lBT0k7RTFFczRWVjtFMEU3NFZNO0lBT0k7RTFFeTRWVjtFMEVoNVZNO0lBT0k7RTFFNDRWVjtFMEVuNVZNO0lBT0k7RTFFKzRWVjtFMEV0NVZNO0lBT0k7RTFFazVWVjtFMEV6NVZNO0lBT0k7RTFFcTVWVjtFMEU1NVZNO0lBT0k7RTFFdzVWVjtFMEUvNVZNO0lBT0k7RTFFMjVWVjtFMEVsNlZNO0lBT0k7RTFFODVWVjtFMEVyNlZNO0lBT0k7RTFFaTZWVjtFMEV4NlZNO0lBT0k7RTFFbzZWVjtFMEUzNlZNO0lBT0k7RTFFdTZWVjtFMEU5NlZNO0lBT0k7RTFFMDZWVjtFMEVqN1ZNO0lBT0k7RTFFNjZWVjtFMEVwN1ZNO0lBT0k7RTFFZzdWVjtFMEV2N1ZNO0lBT0k7RTFFbTdWVjtFMEUxN1ZNO0lBT0k7RTFFczdWVjtFMEU3N1ZNO0lBT0k7RTFFeTdWVjtFMEVoOFZNO0lBT0k7RTFFNDdWVjtFMEVuOFZNO0lBT0k7RTFFKzdWVjtFMEV0OFZNO0lBT0k7RTFFazhWVjtFMEV6OFZNO0lBT0k7RTFFcThWVjtFMEU1OFZNO0lBT0k7RTFFdzhWVjtFMEUvOFZNO0lBT0k7RTFFMjhWVjtFMEVsOVZNO0lBT0k7RTFFODhWVjtFMEVyOVZNO0lBT0k7RTFFaTlWVjtFMEV4OVZNO0lBT0k7RTFFbzlWVjtFMEUzOVZNO0lBT0k7RTFFdTlWVjtFMEU5OVZNO0lBT0k7RTFFMDlWVjtFMEVqK1ZNO0lBT0k7RTFFNjlWVjtFMEVwK1ZNO0lBT0k7RTFFZytWVjtFMEV2K1ZNO0lBT0k7RTFFbStWVjtFMEUxK1ZNO0lBT0k7RTFFcytWVjtFMEU3K1ZNO0lBT0k7RTFFeStWVjtFMEVoL1ZNO0lBT0k7RTFFNCtWVjtFMEVuL1ZNO0lBT0k7RTFFKytWVjtFMEV0L1ZNO0lBT0k7RTFFay9WVjtFMEV6L1ZNO0lBT0k7RTFFcS9WVjtFMEU1L1ZNO0lBT0k7RTFFdy9WVjtFMEUvL1ZNO0lBT0k7RTFFMi9WVjtFMEVsZ1dNO0lBT0k7RTFFOC9WVjtFMEVyZ1dNO0lBT0k7RTFFaWdXVjtFMEV4Z1dNO0lBT0k7RTFFb2dXVjtFMEUzZ1dNO0lBT0k7RTFFdWdXVjtFMEU5Z1dNO0lBT0k7RTFFMGdXVjtFMEVqaFdNO0lBT0k7RTFFNmdXVjtFMEVwaFdNO0lBT0k7RTFFZ2hXVjtFMEV2aFdNO0lBT0k7RTFFbWhXVjtFMEUxaFdNO0lBT0k7RTFFc2hXVjtFMEU3aFdNO0lBT0k7RTFFeWhXVjtFMEVoaVdNO0lBT0k7SUFBQTtFMUU2aFdWO0UwRXBpV007SUFPSTtJQUFBO0UxRWlpV1Y7RTBFeGlXTTtJQU9JO0lBQUE7RTFFcWlXVjtFMEU1aVdNO0lBT0k7SUFBQTtFMUV5aVdWO0UwRWhqV007SUFPSTtJQUFBO0UxRTZpV1Y7RTBFcGpXTTtJQU9JO0lBQUE7RTFFaWpXVjtFMEV4aldNO0lBT0k7SUFBQTtFMUVxaldWO0UwRTVqV007SUFPSTtJQUFBO0UxRXlqV1Y7RTBFaGtXTTtJQU9JO0lBQUE7RTFFNmpXVjtFMEVwa1dNO0lBT0k7SUFBQTtFMUVpa1dWO0UwRXhrV007SUFPSTtJQUFBO0UxRXFrV1Y7RTBFNWtXTTtJQU9JO0lBQUE7RTFFeWtXVjtFMEVobFdNO0lBT0k7SUFBQTtFMUU2a1dWO0UwRXBsV007SUFPSTtJQUFBO0UxRWlsV1Y7RTBFeGxXTTtJQU9JO0UxRW9sV1Y7RTBFM2xXTTtJQU9JO0UxRXVsV1Y7RTBFOWxXTTtJQU9JO0UxRTBsV1Y7RTBFam1XTTtJQU9JO0UxRTZsV1Y7RTBFcG1XTTtJQU9JO0UxRWdtV1Y7RTBFdm1XTTtJQU9JO0UxRW1tV1Y7RTBFMW1XTTtJQU9JO0UxRXNtV1Y7RTBFN21XTTtJQU9JO0UxRXltV1Y7RTBFaG5XTTtJQU9JO0UxRTRtV1Y7RTBFbm5XTTtJQU9JO0UxRSttV1Y7RTBFdG5XTTtJQU9JO0UxRWtuV1Y7RTBFem5XTTtJQU9JO0UxRXFuV1Y7RTBFNW5XTTtJQU9JO0UxRXduV1Y7RTBFL25XTTtJQU9JO0UxRTJuV1Y7RTBFbG9XTTtJQU9JO0UxRThuV1Y7RTBFcm9XTTtJQU9JO0UxRWlvV1Y7RTBFeG9XTTtJQU9JO0UxRW9vV1Y7RTBFM29XTTtJQU9JO0UxRXVvV1Y7RTBFOW9XTTtJQU9JO0UxRTBvV1Y7RTBFanBXTTtJQU9JO0UxRTZvV1Y7RTBFcHBXTTtJQU9JO0UxRWdwV1Y7RTBFdnBXTTtJQU9JO0UxRW1wV1Y7RTBFMXBXTTtJQU9JO0UxRXNwV1Y7RTBFN3BXTTtJQU9JO0UxRXlwV1Y7RTBFaHFXTTtJQU9JO0UxRTRwV1Y7RTBFbnFXTTtJQU9JO0UxRStwV1Y7RTBFdHFXTTtJQU9JO0UxRWtxV1Y7RTBFenFXTTtJQU9JO0UxRXFxV1Y7RTBFNXFXTTtJQU9JO0UxRXdxV1Y7RTBFL3FXTTtJQU9JO0UxRTJxV1Y7RTBFbHJXTTtJQU9JO0UxRThxV1Y7RTBFcnJXTTtJQU9JO0UxRWlyV1Y7RTBFeHJXTTtJQU9JO0UxRW9yV1Y7RTBFM3JXTTtJQU9JO0UxRXVyV1Y7RTBFOXJXTTtJQU9JO0lBQUE7RTFFMnJXVjtFMEVsc1dNO0lBT0k7SUFBQTtFMUUrcldWO0UwRXRzV007SUFPSTtJQUFBO0UxRW1zV1Y7RTBFMXNXTTtJQU9JO0lBQUE7RTFFdXNXVjtFMEU5c1dNO0lBT0k7SUFBQTtFMUUyc1dWO0UwRWx0V007SUFPSTtJQUFBO0UxRStzV1Y7RTBFdHRXTTtJQU9JO0lBQUE7RTFFbXRXVjtFMEUxdFdNO0lBT0k7SUFBQTtFMUV1dFdWO0UwRTl0V007SUFPSTtJQUFBO0UxRTJ0V1Y7RTBFbHVXTTtJQU9JO0lBQUE7RTFFK3RXVjtFMEV0dVdNO0lBT0k7SUFBQTtFMUVtdVdWO0UwRTF1V007SUFPSTtJQUFBO0UxRXV1V1Y7RTBFOXVXTTtJQU9JO0UxRTB1V1Y7RTBFanZXTTtJQU9JO0UxRTZ1V1Y7RTBFcHZXTTtJQU9JO0UxRWd2V1Y7RTBFdnZXTTtJQU9JO0UxRW12V1Y7RTBFMXZXTTtJQU9JO0UxRXN2V1Y7RTBFN3ZXTTtJQU9JO0UxRXl2V1Y7RTBFaHdXTTtJQU9JO0UxRTR2V1Y7RTBFbndXTTtJQU9JO0UxRSt2V1Y7RTBFdHdXTTtJQU9JO0UxRWt3V1Y7RTBFendXTTtJQU9JO0UxRXF3V1Y7RTBFNXdXTTtJQU9JO0UxRXd3V1Y7RTBFL3dXTTtJQU9JO0UxRTJ3V1Y7RTBFbHhXTTtJQU9JO0UxRTh3V1Y7RTBFcnhXTTtJQU9JO0UxRWl4V1Y7RTBFeHhXTTtJQU9JO0UxRW94V1Y7RTBFM3hXTTtJQU9JO0UxRXV4V1Y7RTBFOXhXTTtJQU9JO0UxRTB4V1Y7RTBFanlXTTtJQU9JO0UxRTZ4V1Y7RTBFcHlXTTtJQU9JO0UxRWd5V1Y7RTBFdnlXTTtJQU9JO0UxRW15V1Y7RTBFMXlXTTtJQU9JO0UxRXN5V1Y7RTBFN3lXTTtJQU9JO0UxRXl5V1Y7RTBFaHpXTTtJQU9JO0UxRTR5V1Y7RTBFbnpXTTtJQU9JO0UxRSt5V1Y7RTBFdHpXTTtJQU9JO0UxRWt6V1Y7RTBFenpXTTtJQU9JO0UxRXF6V1Y7RTBFNXpXTTtJQU9JO0UxRXd6V1Y7RTBFL3pXTTtJQU9JO0UxRTJ6V1Y7RTBFbDBXTTtJQU9JO0UxRTh6V1Y7RTBFcjBXTTtJQU9JO0UxRWkwV1Y7RTBFeDBXTTtJQU9JO0UxRW8wV1Y7RTBFMzBXTTtJQU9JO0UxRXUwV1Y7RTBFOTBXTTtJQU9JO0UxRTAwV1Y7RTBFajFXTTtJQU9JO0UxRTYwV1Y7RTBFcDFXTTtJQU9JO0UxRWcxV1Y7RTBFdjFXTTtJQU9JO0UxRW0xV1Y7RTBFMTFXTTtJQU9JO0UxRXMxV1Y7RTBFNzFXTTtJQU9JO0UxRXkxV1Y7RTBFaDJXTTtJQU9JO0UxRTQxV1Y7RTBFbjJXTTtJQU9JO0UxRSsxV1Y7RTBFdDJXTTtJQU9JO0UxRWsyV1Y7RTBFejJXTTtJQU9JO0UxRXEyV1Y7RTBFNTJXTTtJQU9JO0UxRXcyV1Y7RTBFLzJXTTtJQU9JO0UxRTIyV1Y7RTBFbDNXTTtJQU9JO0UxRTgyV1Y7QUFDRjtBZ0J6M1dJO0UwREdJO0lBT0k7RTFFbTNXVjtFMEUxM1dNO0lBT0k7RTFFczNXVjtFMEU3M1dNO0lBT0k7RTFFeTNXVjtFMEVoNFdNO0lBT0k7RTFFNDNXVjtFMEVuNFdNO0lBT0k7RTFFKzNXVjtFMEV0NFdNO0lBT0k7RTFFazRXVjtFMEV6NFdNO0lBT0k7RTFFcTRXVjtFMEU1NFdNO0lBT0k7RTFFdzRXVjtFMEUvNFdNO0lBT0k7RTFFMjRXVjtFMEVsNVdNO0lBT0k7RTFFODRXVjtFMEVyNVdNO0lBT0k7RTFFaTVXVjtFMEV4NVdNO0lBT0k7RTFFbzVXVjtFMEUzNVdNO0lBT0k7RTFFdTVXVjtFMEU5NVdNO0lBT0k7RTFFMDVXVjtFMEVqNldNO0lBT0k7RTFFNjVXVjtFMEVwNldNO0lBT0k7RTFFZzZXVjtFMEV2NldNO0lBT0k7RTFFbTZXVjtFMEUxNldNO0lBT0k7RTFFczZXVjtFMEU3NldNO0lBT0k7RTFFeTZXVjtFMEVoN1dNO0lBT0k7RTFFNDZXVjtFMEVuN1dNO0lBT0k7RTFFKzZXVjtFMEV0N1dNO0lBT0k7RTFFazdXVjtFMEV6N1dNO0lBT0k7RTFFcTdXVjtFMEU1N1dNO0lBT0k7RTFFdzdXVjtFMEUvN1dNO0lBT0k7RTFFMjdXVjtFMEVsOFdNO0lBT0k7RTFFODdXVjtFMEVyOFdNO0lBT0k7RTFFaThXVjtFMEV4OFdNO0lBT0k7RTFFbzhXVjtFMEUzOFdNO0lBT0k7RTFFdThXVjtFMEU5OFdNO0lBT0k7RTFFMDhXVjtFMEVqOVdNO0lBT0k7RTFFNjhXVjtFMEVwOVdNO0lBT0k7RTFFZzlXVjtFMEV2OVdNO0lBT0k7RTFFbTlXVjtFMEUxOVdNO0lBT0k7RTFFczlXVjtFMEU3OVdNO0lBT0k7RTFFeTlXVjtFMEVoK1dNO0lBT0k7RTFFNDlXVjtFMEVuK1dNO0lBT0k7RTFFKzlXVjtFMEV0K1dNO0lBT0k7RTFFaytXVjtFMEV6K1dNO0lBT0k7RTFFcStXVjtFMEU1K1dNO0lBT0k7RTFFdytXVjtFMEUvK1dNO0lBT0k7RTFFMitXVjtFMEVsL1dNO0lBT0k7RTFFOCtXVjtFMEVyL1dNO0lBT0k7RTFFaS9XVjtFMEV4L1dNO0lBT0k7RTFFby9XVjtFMEUzL1dNO0lBT0k7RTFFdS9XVjtFMEU5L1dNO0lBT0k7RTFFMC9XVjtFMEVqZ1hNO0lBT0k7RTFFNi9XVjtFMEVwZ1hNO0lBT0k7RTFFZ2dYVjtFMEV2Z1hNO0lBT0k7RTFFbWdYVjtFMEUxZ1hNO0lBT0k7RTFFc2dYVjtFMEU3Z1hNO0lBT0k7RTFFeWdYVjtFMEVoaFhNO0lBT0k7RTFFNGdYVjtFMEVuaFhNO0lBT0k7RTFFK2dYVjtFMEV0aFhNO0lBT0k7RTFFa2hYVjtFMEV6aFhNO0lBT0k7RTFFcWhYVjtFMEU1aFhNO0lBT0k7RTFFd2hYVjtFMEUvaFhNO0lBT0k7RTFFMmhYVjtFMEVsaVhNO0lBT0k7RTFFOGhYVjtFMEVyaVhNO0lBT0k7RTFFaWlYVjtFMEV4aVhNO0lBT0k7RTFFb2lYVjtFMEUzaVhNO0lBT0k7RTFFdWlYVjtFMEU5aVhNO0lBT0k7RTFFMGlYVjtFMEVqalhNO0lBT0k7RTFFNmlYVjtFMEVwalhNO0lBT0k7RTFFZ2pYVjtFMEV2alhNO0lBT0k7RTFFbWpYVjtFMEUxalhNO0lBT0k7RTFFc2pYVjtFMEU3alhNO0lBT0k7RTFFeWpYVjtFMEVoa1hNO0lBT0k7RTFFNGpYVjtFMEVua1hNO0lBT0k7RTFFK2pYVjtFMEV0a1hNO0lBT0k7SUFBQTtFMUVta1hWO0UwRTFrWE07SUFPSTtJQUFBO0UxRXVrWFY7RTBFOWtYTTtJQU9JO0lBQUE7RTFFMmtYVjtFMEVsbFhNO0lBT0k7SUFBQTtFMUUra1hWO0UwRXRsWE07SUFPSTtJQUFBO0UxRW1sWFY7RTBFMWxYTTtJQU9JO0lBQUE7RTFFdWxYVjtFMEU5bFhNO0lBT0k7SUFBQTtFMUUybFhWO0UwRWxtWE07SUFPSTtJQUFBO0UxRStsWFY7RTBFdG1YTTtJQU9JO0lBQUE7RTFFbW1YVjtFMEUxbVhNO0lBT0k7SUFBQTtFMUV1bVhWO0UwRTltWE07SUFPSTtJQUFBO0UxRTJtWFY7RTBFbG5YTTtJQU9JO0lBQUE7RTFFK21YVjtFMEV0blhNO0lBT0k7SUFBQTtFMUVtblhWO0UwRTFuWE07SUFPSTtJQUFBO0UxRXVuWFY7RTBFOW5YTTtJQU9JO0UxRTBuWFY7RTBFam9YTTtJQU9JO0UxRTZuWFY7RTBFcG9YTTtJQU9JO0UxRWdvWFY7RTBFdm9YTTtJQU9JO0UxRW1vWFY7RTBFMW9YTTtJQU9JO0UxRXNvWFY7RTBFN29YTTtJQU9JO0UxRXlvWFY7RTBFaHBYTTtJQU9JO0UxRTRvWFY7RTBFbnBYTTtJQU9JO0UxRStvWFY7RTBFdHBYTTtJQU9JO0UxRWtwWFY7RTBFenBYTTtJQU9JO0UxRXFwWFY7RTBFNXBYTTtJQU9JO0UxRXdwWFY7RTBFL3BYTTtJQU9JO0UxRTJwWFY7RTBFbHFYTTtJQU9JO0UxRThwWFY7RTBFcnFYTTtJQU9JO0UxRWlxWFY7RTBFeHFYTTtJQU9JO0UxRW9xWFY7RTBFM3FYTTtJQU9JO0UxRXVxWFY7RTBFOXFYTTtJQU9JO0UxRTBxWFY7RTBFanJYTTtJQU9JO0UxRTZxWFY7RTBFcHJYTTtJQU9JO0UxRWdyWFY7RTBFdnJYTTtJQU9JO0UxRW1yWFY7RTBFMXJYTTtJQU9JO0UxRXNyWFY7RTBFN3JYTTtJQU9JO0UxRXlyWFY7RTBFaHNYTTtJQU9JO0UxRTRyWFY7RTBFbnNYTTtJQU9JO0UxRStyWFY7RTBFdHNYTTtJQU9JO0UxRWtzWFY7RTBFenNYTTtJQU9JO0UxRXFzWFY7RTBFNXNYTTtJQU9JO0UxRXdzWFY7RTBFL3NYTTtJQU9JO0UxRTJzWFY7RTBFbHRYTTtJQU9JO0UxRThzWFY7RTBFcnRYTTtJQU9JO0UxRWl0WFY7RTBFeHRYTTtJQU9JO0UxRW90WFY7RTBFM3RYTTtJQU9JO0UxRXV0WFY7RTBFOXRYTTtJQU9JO0UxRTB0WFY7RTBFanVYTTtJQU9JO0UxRTZ0WFY7RTBFcHVYTTtJQU9JO0lBQUE7RTFFaXVYVjtFMEV4dVhNO0lBT0k7SUFBQTtFMUVxdVhWO0UwRTV1WE07SUFPSTtJQUFBO0UxRXl1WFY7RTBFaHZYTTtJQU9JO0lBQUE7RTFFNnVYVjtFMEVwdlhNO0lBT0k7SUFBQTtFMUVpdlhWO0UwRXh2WE07SUFPSTtJQUFBO0UxRXF2WFY7RTBFNXZYTTtJQU9JO0lBQUE7RTFFeXZYVjtFMEVod1hNO0lBT0k7SUFBQTtFMUU2dlhWO0UwRXB3WE07SUFPSTtJQUFBO0UxRWl3WFY7RTBFeHdYTTtJQU9JO0lBQUE7RTFFcXdYVjtFMEU1d1hNO0lBT0k7SUFBQTtFMUV5d1hWO0UwRWh4WE07SUFPSTtJQUFBO0UxRTZ3WFY7RTBFcHhYTTtJQU9JO0UxRWd4WFY7RTBFdnhYTTtJQU9JO0UxRW14WFY7RTBFMXhYTTtJQU9JO0UxRXN4WFY7RTBFN3hYTTtJQU9JO0UxRXl4WFY7RTBFaHlYTTtJQU9JO0UxRTR4WFY7RTBFbnlYTTtJQU9JO0UxRSt4WFY7RTBFdHlYTTtJQU9JO0UxRWt5WFY7RTBFenlYTTtJQU9JO0UxRXF5WFY7RTBFNXlYTTtJQU9JO0UxRXd5WFY7RTBFL3lYTTtJQU9JO0UxRTJ5WFY7RTBFbHpYTTtJQU9JO0UxRTh5WFY7RTBFcnpYTTtJQU9JO0UxRWl6WFY7RTBFeHpYTTtJQU9JO0UxRW96WFY7RTBFM3pYTTtJQU9JO0UxRXV6WFY7RTBFOXpYTTtJQU9JO0UxRTB6WFY7RTBFajBYTTtJQU9JO0UxRTZ6WFY7RTBFcDBYTTtJQU9JO0UxRWcwWFY7RTBFdjBYTTtJQU9JO0UxRW0wWFY7RTBFMTBYTTtJQU9JO0UxRXMwWFY7RTBFNzBYTTtJQU9JO0UxRXkwWFY7RTBFaDFYTTtJQU9JO0UxRTQwWFY7RTBFbjFYTTtJQU9JO0UxRSswWFY7RTBFdDFYTTtJQU9JO0UxRWsxWFY7RTBFejFYTTtJQU9JO0UxRXExWFY7RTBFNTFYTTtJQU9JO0UxRXcxWFY7RTBFLzFYTTtJQU9JO0UxRTIxWFY7RTBFbDJYTTtJQU9JO0UxRTgxWFY7RTBFcjJYTTtJQU9JO0UxRWkyWFY7RTBFeDJYTTtJQU9JO0UxRW8yWFY7RTBFMzJYTTtJQU9JO0UxRXUyWFY7RTBFOTJYTTtJQU9JO0UxRTAyWFY7RTBFajNYTTtJQU9JO0UxRTYyWFY7RTBFcDNYTTtJQU9JO0UxRWczWFY7RTBFdjNYTTtJQU9JO0UxRW0zWFY7RTBFMTNYTTtJQU9JO0UxRXMzWFY7RTBFNzNYTTtJQU9JO0UxRXkzWFY7RTBFaDRYTTtJQU9JO0UxRTQzWFY7RTBFbjRYTTtJQU9JO0UxRSszWFY7RTBFdDRYTTtJQU9JO0UxRWs0WFY7RTBFejRYTTtJQU9JO0UxRXE0WFY7RTBFNTRYTTtJQU9JO0UxRXc0WFY7RTBFLzRYTTtJQU9JO0UxRTI0WFY7RTBFbDVYTTtJQU9JO0UxRTg0WFY7RTBFcjVYTTtJQU9JO0UxRWk1WFY7RTBFeDVYTTtJQU9JO0UxRW81WFY7QUFDRjtBMkUzOFhBO0VEK0NRO0lBT0k7RTFFeTVYVjtFMEVoNlhNO0lBT0k7RTFFNDVYVjtFMEVuNlhNO0lBT0k7RTFFKzVYVjtFMEV0NlhNO0lBT0k7RTFFazZYVjtBQUNGO0EyRXQ4WEE7RUQ0QlE7SUFPSTtFMUV1NlhWO0UwRTk2WE07SUFPSTtFMUUwNlhWO0UwRWo3WE07SUFPSTtFMUU2NlhWO0UwRXA3WE07SUFPSTtFMUVnN1hWO0UwRXY3WE07SUFPSTtFMUVtN1hWO0UwRTE3WE07SUFPSTtFMUVzN1hWO0UwRTc3WE07SUFPSTtFMUV5N1hWO0UwRWg4WE07SUFPSTtFMUU0N1hWO0UwRW44WE07SUFPSTtFMUUrN1hWO0UwRXQ4WE07SUFPSTtFMUVrOFhWO0UwRXo4WE07SUFPSTtFMUVxOFhWO0FBQ0Y7QTRFL2dZQTs7OztFQUFBO0FBYUE7RUFDRTtFQUNBLDhCQVRxQjtFQVVyQixzSEFOeUI7QTVFK2dZM0I7QTRFdGdZQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFd2dZRjs7QTRFLy9URTtFQUF1QixnQkF0Z0VIO0E1RXlnWXRCOztBNEVuZ1VFO0VBQXVCLGdCQXRnRUg7QTVFNmdZdEI7O0E0RXZnVUU7RUFBdUIsZ0JBdGdFSDtBNUVpaFl0Qjs7QTRFM2dVRTtFQUF1QixnQkF0Z0VIO0E1RXFoWXRCOztBNEUvZ1VFO0VBQXVCLGdCQXRnRUg7QTVFeWhZdEI7O0E0RW5oVUU7RUFBdUIsZ0JBdGdFSDtBNUU2aFl0Qjs7QTRFdmhVRTtFQUF1QixnQkF0Z0VIO0E1RWlpWXRCOztBNEUzaFVFO0VBQXVCLGdCQXRnRUg7QTVFcWlZdEI7O0E0RS9oVUU7RUFBdUIsZ0JBdGdFSDtBNUV5aVl0Qjs7QTRFbmlVRTtFQUF1QixnQkF0Z0VIO0E1RTZpWXRCOztBNEV2aVVFO0VBQXVCLGdCQXRnRUg7QTVFaWpZdEI7O0E0RTNpVUU7RUFBdUIsZ0JBdGdFSDtBNUVxall0Qjs7QTRFL2lVRTtFQUF1QixnQkF0Z0VIO0E1RXlqWXRCOztBNEVualVFO0VBQXVCLGdCQXRnRUg7QTVFNmpZdEI7O0E0RXZqVUU7RUFBdUIsZ0JBdGdFSDtBNUVpa1l0Qjs7QTRFM2pVRTtFQUF1QixnQkF0Z0VIO0E1RXFrWXRCOztBNEUvalVFO0VBQXVCLGdCQXRnRUg7QTVFeWtZdEI7O0E0RW5rVUU7RUFBdUIsZ0JBdGdFSDtBNUU2a1l0Qjs7QTRFdmtVRTtFQUF1QixnQkF0Z0VIO0E1RWlsWXRCOztBNEUza1VFO0VBQXVCLGdCQXRnRUg7QTVFcWxZdEI7O0E0RS9rVUU7RUFBdUIsZ0JBdGdFSDtBNUV5bFl0Qjs7QTRFbmxVRTtFQUF1QixnQkF0Z0VIO0E1RTZsWXRCOztBNEV2bFVFO0VBQXVCLGdCQXRnRUg7QTVFaW1ZdEI7O0E0RTNsVUU7RUFBdUIsZ0JBdGdFSDtBNUVxbVl0Qjs7QTRFL2xVRTtFQUF1QixnQkF0Z0VIO0E1RXltWXRCOztBNEVubVVFO0VBQXVCLGdCQXRnRUg7QTVFNm1ZdEI7O0E0RXZtVUU7RUFBdUIsZ0JBdGdFSDtBNUVpbll0Qjs7QTRFM21VRTtFQUF1QixnQkF0Z0VIO0E1RXFuWXRCOztBNEUvbVVFO0VBQXVCLGdCQXRnRUg7QTVFeW5ZdEI7O0E0RW5uVUU7RUFBdUIsZ0JBdGdFSDtBNUU2bll0Qjs7QTRFdm5VRTtFQUF1QixnQkF0Z0VIO0E1RWlvWXRCOztBNEUzblVFO0VBQXVCLGdCQXRnRUg7QTVFcW9ZdEI7O0E0RS9uVUU7RUFBdUIsZ0JBdGdFSDtBNUV5b1l0Qjs7QTRFbm9VRTtFQUF1QixnQkF0Z0VIO0E1RTZvWXRCOztBNEV2b1VFO0VBQXVCLGdCQXRnRUg7QTVFaXBZdEI7O0E0RTNvVUU7RUFBdUIsZ0JBdGdFSDtBNUVxcFl0Qjs7QTRFL29VRTtFQUF1QixnQkF0Z0VIO0E1RXlwWXRCOztBNEVucFVFO0VBQXVCLGdCQXRnRUg7QTVFNnBZdEI7O0E0RXZwVUU7RUFBdUIsZ0JBdGdFSDtBNUVpcVl0Qjs7QTRFM3BVRTtFQUF1QixnQkF0Z0VIO0E1RXFxWXRCOztBNEUvcFVFO0VBQXVCLGdCQXRnRUg7QTVFeXFZdEI7O0E0RW5xVUU7RUFBdUIsZ0JBdGdFSDtBNUU2cVl0Qjs7QTRFdnFVRTtFQUF1QixnQkF0Z0VIO0E1RWlyWXRCOztBNEUzcVVFO0VBQXVCLGdCQXRnRUg7QTVFcXJZdEI7O0E0RS9xVUU7RUFBdUIsZ0JBdGdFSDtBNUV5cll0Qjs7QTRFbnJVRTtFQUF1QixnQkF0Z0VIO0E1RTZyWXRCOztBNEV2clVFO0VBQXVCLGdCQXRnRUg7QTVFaXNZdEI7O0E0RTNyVUU7RUFBdUIsZ0JBdGdFSDtBNUVxc1l0Qjs7QTRFL3JVRTtFQUF1QixnQkF0Z0VIO0E1RXlzWXRCOztBNEVuc1VFO0VBQXVCLGdCQXRnRUg7QTVFNnNZdEI7O0E0RXZzVUU7RUFBdUIsZ0JBdGdFSDtBNUVpdFl0Qjs7QTRFM3NVRTtFQUF1QixnQkF0Z0VIO0E1RXF0WXRCOztBNEUvc1VFO0VBQXVCLGdCQXRnRUg7QTVFeXRZdEI7O0E0RW50VUU7RUFBdUIsZ0JBdGdFSDtBNUU2dFl0Qjs7QTRFdnRVRTtFQUF1QixnQkF0Z0VIO0E1RWl1WXRCOztBNEUzdFVFO0VBQXVCLGdCQXRnRUg7QTVFcXVZdEI7O0E0RS90VUU7RUFBdUIsZ0JBdGdFSDtBNUV5dVl0Qjs7QTRFbnVVRTtFQUF1QixnQkF0Z0VIO0E1RTZ1WXRCOztBNEV2dVVFO0VBQXVCLGdCQXRnRUg7QTVFaXZZdEI7O0E0RTN1VUU7RUFBdUIsZ0JBdGdFSDtBNUVxdll0Qjs7QTRFL3VVRTtFQUF1QixnQkF0Z0VIO0E1RXl2WXRCOztBNEVudlVFO0VBQXVCLGdCQXRnRUg7QTVFNnZZdEI7O0E0RXZ2VUU7RUFBdUIsZ0JBdGdFSDtBNUVpd1l0Qjs7QTRFM3ZVRTtFQUF1QixnQkF0Z0VIO0E1RXF3WXRCOztBNEUvdlVFO0VBQXVCLGdCQXRnRUg7QTVFeXdZdEI7O0E0RW53VUU7RUFBdUIsZ0JBdGdFSDtBNUU2d1l0Qjs7QTRFdndVRTtFQUF1QixnQkF0Z0VIO0E1RWl4WXRCOztBNEUzd1VFO0VBQXVCLGdCQXRnRUg7QTVFcXhZdEI7O0E0RS93VUU7RUFBdUIsZ0JBdGdFSDtBNUV5eFl0Qjs7QTRFbnhVRTtFQUF1QixnQkF0Z0VIO0E1RTZ4WXRCOztBNEV2eFVFO0VBQXVCLGdCQXRnRUg7QTVFaXlZdEI7O0E0RTN4VUU7RUFBdUIsZ0JBdGdFSDtBNUVxeVl0Qjs7QTRFL3hVRTtFQUF1QixnQkF0Z0VIO0E1RXl5WXRCOztBNEVueVVFO0VBQXVCLGdCQXRnRUg7QTVFNnlZdEI7O0E0RXZ5VUU7RUFBdUIsZ0JBdGdFSDtBNUVpell0Qjs7QTRFM3lVRTtFQUF1QixnQkF0Z0VIO0E1RXF6WXRCOztBNEUveVVFO0VBQXVCLGdCQXRnRUg7QTVFeXpZdEI7O0E0RW56VUU7RUFBdUIsZ0JBdGdFSDtBNUU2ell0Qjs7QTRFdnpVRTtFQUF1QixnQkF0Z0VIO0E1RWkwWXRCOztBNEUzelVFO0VBQXVCLGdCQXRnRUg7QTVFcTBZdEI7O0E0RS96VUU7RUFBdUIsZ0JBdGdFSDtBNUV5MFl0Qjs7QTRFbjBVRTtFQUF1QixnQkF0Z0VIO0E1RTYwWXRCOztBNEV2MFVFO0VBQXVCLGdCQXRnRUg7QTVFaTFZdEI7O0E0RTMwVUU7RUFBdUIsZ0JBdGdFSDtBNUVxMVl0Qjs7QTRFLzBVRTtFQUF1QixnQkF0Z0VIO0E1RXkxWXRCOztBNEVuMVVFO0VBQXVCLGdCQXRnRUg7QTVFNjFZdEI7O0E0RXYxVUU7RUFBdUIsZ0JBdGdFSDtBNUVpMll0Qjs7QTRFMzFVRTtFQUF1QixnQkF0Z0VIO0E1RXEyWXRCOztBNEUvMVVFO0VBQXVCLGdCQXRnRUg7QTVFeTJZdEI7O0E0RW4yVUU7RUFBdUIsZ0JBdGdFSDtBNUU2Mll0Qjs7QTRFdjJVRTtFQUF1QixnQkF0Z0VIO0E1RWkzWXRCOztBNEUzMlVFO0VBQXVCLGdCQXRnRUg7QTVFcTNZdEI7O0E0RS8yVUU7RUFBdUIsZ0JBdGdFSDtBNUV5M1l0Qjs7QTRFbjNVRTtFQUF1QixnQkF0Z0VIO0E1RTYzWXRCOztBNEV2M1VFO0VBQXVCLGdCQXRnRUg7QTVFaTRZdEI7O0E0RTMzVUU7RUFBdUIsZ0JBdGdFSDtBNUVxNFl0Qjs7QTRFLzNVRTtFQUF1QixnQkF0Z0VIO0E1RXk0WXRCOztBNEVuNFVFO0VBQXVCLGdCQXRnRUg7QTVFNjRZdEI7O0E0RXY0VUU7RUFBdUIsZ0JBdGdFSDtBNUVpNVl0Qjs7QTRFMzRVRTtFQUF1QixnQkF0Z0VIO0E1RXE1WXRCOztBNEUvNFVFO0VBQXVCLGdCQXRnRUg7QTVFeTVZdEI7O0E0RW41VUU7RUFBdUIsZ0JBdGdFSDtBNUU2NVl0Qjs7QTRFdjVVRTtFQUF1QixnQkF0Z0VIO0E1RWk2WXRCOztBNEUzNVVFO0VBQXVCLGdCQXRnRUg7QTVFcTZZdEI7O0E0RS81VUU7RUFBdUIsZ0JBdGdFSDtBNUV5Nll0Qjs7QTRFbjZVRTtFQUF1QixnQkF0Z0VIO0E1RTY2WXRCOztBNEV2NlVFO0VBQXVCLGdCQXRnRUg7QTVFaTdZdEI7O0E0RTM2VUU7RUFBdUIsZ0JBdGdFSDtBNUVxN1l0Qjs7QTRFLzZVRTtFQUF1QixnQkF0Z0VIO0E1RXk3WXRCOztBNEVuN1VFO0VBQXVCLGdCQXRnRUg7QTVFNjdZdEI7O0E0RXY3VUU7RUFBdUIsZ0JBdGdFSDtBNUVpOFl0Qjs7QTRFMzdVRTtFQUF1QixnQkF0Z0VIO0E1RXE4WXRCOztBNEUvN1VFO0VBQXVCLGdCQXRnRUg7QTVFeThZdEI7O0E0RW44VUU7RUFBdUIsZ0JBdGdFSDtBNUU2OFl0Qjs7QTRFdjhVRTtFQUF1QixnQkF0Z0VIO0E1RWk5WXRCOztBNEUzOFVFO0VBQXVCLGdCQXRnRUg7QTVFcTlZdEI7O0E0RS84VUU7RUFBdUIsZ0JBdGdFSDtBNUV5OVl0Qjs7QTRFbjlVRTtFQUF1QixnQkF0Z0VIO0E1RTY5WXRCOztBNEV2OVVFO0VBQXVCLGdCQXRnRUg7QTVFaStZdEI7O0E0RTM5VUU7RUFBdUIsZ0JBdGdFSDtBNUVxK1l0Qjs7QTRFLzlVRTtFQUF1QixnQkF0Z0VIO0E1RXkrWXRCOztBNEVuK1VFO0VBQXVCLGdCQXRnRUg7QTVFNitZdEI7O0E0RXYrVUU7RUFBdUIsZ0JBdGdFSDtBNUVpL1l0Qjs7QTRFMytVRTtFQUF1QixnQkF0Z0VIO0E1RXEvWXRCOztBNEUvK1VFO0VBQXVCLGdCQXRnRUg7QTVFeS9ZdEI7O0E0RW4vVUU7RUFBdUIsZ0JBdGdFSDtBNUU2L1l0Qjs7QTRFdi9VRTtFQUF1QixnQkF0Z0VIO0E1RWlnWnRCOztBNEUzL1VFO0VBQXVCLGdCQXRnRUg7QTVFcWdadEI7O0E0RS8vVUU7RUFBdUIsZ0JBdGdFSDtBNUV5Z1p0Qjs7QTRFbmdWRTtFQUF1QixnQkF0Z0VIO0E1RTZnWnRCOztBNEV2Z1ZFO0VBQXVCLGdCQXRnRUg7QTVFaWhadEI7O0E0RTNnVkU7RUFBdUIsZ0JBdGdFSDtBNUVxaFp0Qjs7QTRFL2dWRTtFQUF1QixnQkF0Z0VIO0E1RXloWnRCOztBNEVuaFZFO0VBQXVCLGdCQXRnRUg7QTVFNmhadEI7O0E0RXZoVkU7RUFBdUIsZ0JBdGdFSDtBNUVpaVp0Qjs7QTRFM2hWRTtFQUF1QixnQkF0Z0VIO0E1RXFpWnRCOztBNEUvaFZFO0VBQXVCLGdCQXRnRUg7QTVFeWladEI7O0E0RW5pVkU7RUFBdUIsZ0JBdGdFSDtBNUU2aVp0Qjs7QTRFdmlWRTtFQUF1QixnQkF0Z0VIO0E1RWlqWnRCOztBNEUzaVZFO0VBQXVCLGdCQXRnRUg7QTVFcWpadEI7O0E0RS9pVkU7RUFBdUIsZ0JBdGdFSDtBNUV5alp0Qjs7QTRFbmpWRTtFQUF1QixnQkF0Z0VIO0E1RTZqWnRCOztBNEV2alZFO0VBQXVCLGdCQXRnRUg7QTVFaWtadEI7O0E0RTNqVkU7RUFBdUIsZ0JBdGdFSDtBNUVxa1p0Qjs7QTRFL2pWRTtFQUF1QixnQkF0Z0VIO0E1RXlrWnRCOztBNEVua1ZFO0VBQXVCLGdCQXRnRUg7QTVFNmtadEI7O0E0RXZrVkU7RUFBdUIsZ0JBdGdFSDtBNUVpbFp0Qjs7QTRFM2tWRTtFQUF1QixnQkF0Z0VIO0E1RXFsWnRCOztBNEUva1ZFO0VBQXVCLGdCQXRnRUg7QTVFeWxadEI7O0E0RW5sVkU7RUFBdUIsZ0JBdGdFSDtBNUU2bFp0Qjs7QTRFdmxWRTtFQUF1QixnQkF0Z0VIO0E1RWltWnRCOztBNEUzbFZFO0VBQXVCLGdCQXRnRUg7QTVFcW1adEI7O0E0RS9sVkU7RUFBdUIsZ0JBdGdFSDtBNUV5bVp0Qjs7QTRFbm1WRTtFQUF1QixnQkF0Z0VIO0E1RTZtWnRCOztBNEV2bVZFO0VBQXVCLGdCQXRnRUg7QTVFaW5adEI7O0E0RTNtVkU7RUFBdUIsZ0JBdGdFSDtBNUVxblp0Qjs7QTRFL21WRTtFQUF1QixnQkF0Z0VIO0E1RXluWnRCOztBNEVublZFO0VBQXVCLGdCQXRnRUg7QTVFNm5adEI7O0E0RXZuVkU7RUFBdUIsZ0JBdGdFSDtBNUVpb1p0Qjs7QTRFM25WRTtFQUF1QixnQkF0Z0VIO0E1RXFvWnRCOztBNEUvblZFO0VBQXVCLGdCQXRnRUg7QTVFeW9adEI7O0E0RW5vVkU7RUFBdUIsZ0JBdGdFSDtBNUU2b1p0Qjs7QTRFdm9WRTtFQUF1QixnQkF0Z0VIO0E1RWlwWnRCOztBNEUzb1ZFO0VBQXVCLGdCQXRnRUg7QTVFcXBadEI7O0E0RS9vVkU7RUFBdUIsZ0JBdGdFSDtBNUV5cFp0Qjs7QTRFbnBWRTtFQUF1QixnQkF0Z0VIO0E1RTZwWnRCOztBNEV2cFZFO0VBQXVCLGdCQXRnRUg7QTVFaXFadEI7O0E0RTNwVkU7RUFBdUIsZ0JBdGdFSDtBNUVxcVp0Qjs7QTRFL3BWRTtFQUF1QixnQkF0Z0VIO0E1RXlxWnRCOztBNEVucVZFO0VBQXVCLGdCQXRnRUg7QTVFNnFadEI7O0E0RXZxVkU7RUFBdUIsZ0JBdGdFSDtBNUVpclp0Qjs7QTRFM3FWRTtFQUF1QixnQkF0Z0VIO0E1RXFyWnRCOztBNEUvcVZFO0VBQXVCLGdCQXRnRUg7QTVFeXJadEI7O0E0RW5yVkU7RUFBdUIsZ0JBdGdFSDtBNUU2clp0Qjs7QTRFdnJWRTtFQUF1QixnQkF0Z0VIO0E1RWlzWnRCOztBNEUzclZFO0VBQXVCLGdCQXRnRUg7QTVFcXNadEI7O0E0RS9yVkU7RUFBdUIsZ0JBdGdFSDtBNUV5c1p0Qjs7QTRFbnNWRTtFQUF1QixnQkF0Z0VIO0E1RTZzWnRCOztBNEV2c1ZFO0VBQXVCLGdCQXRnRUg7QTVFaXRadEI7O0E0RTNzVkU7RUFBdUIsZ0JBdGdFSDtBNUVxdFp0Qjs7QTRFL3NWRTtFQUF1QixnQkF0Z0VIO0E1RXl0WnRCOztBNEVudFZFO0VBQXVCLGdCQXRnRUg7QTVFNnRadEI7O0E0RXZ0VkU7RUFBdUIsZ0JBdGdFSDtBNUVpdVp0Qjs7QTRFM3RWRTtFQUF1QixnQkF0Z0VIO0E1RXF1WnRCOztBNEUvdFZFO0VBQXVCLGdCQXRnRUg7QTVFeXVadEI7O0E0RW51VkU7RUFBdUIsZ0JBdGdFSDtBNUU2dVp0Qjs7QTRFdnVWRTtFQUF1QixnQkF0Z0VIO0E1RWl2WnRCOztBNEUzdVZFO0VBQXVCLGdCQXRnRUg7QTVFcXZadEI7O0E0RS91VkU7RUFBdUIsZ0JBdGdFSDtBNUV5dlp0Qjs7QTRFbnZWRTtFQUF1QixnQkF0Z0VIO0E1RTZ2WnRCOztBNEV2dlZFO0VBQXVCLGdCQXRnRUg7QTVFaXdadEI7O0E0RTN2VkU7RUFBdUIsZ0JBdGdFSDtBNUVxd1p0Qjs7QTRFL3ZWRTtFQUF1QixnQkF0Z0VIO0E1RXl3WnRCOztBNEVud1ZFO0VBQXVCLGdCQXRnRUg7QTVFNndadEI7O0E0RXZ3VkU7RUFBdUIsZ0JBdGdFSDtBNUVpeFp0Qjs7QTRFM3dWRTtFQUF1QixnQkF0Z0VIO0E1RXF4WnRCOztBNEUvd1ZFO0VBQXVCLGdCQXRnRUg7QTVFeXhadEI7O0E0RW54VkU7RUFBdUIsZ0JBdGdFSDtBNUU2eFp0Qjs7QTRFdnhWRTtFQUF1QixnQkF0Z0VIO0E1RWl5WnRCOztBNEUzeFZFO0VBQXVCLGdCQXRnRUg7QTVFcXladEI7O0E0RS94VkU7RUFBdUIsZ0JBdGdFSDtBNUV5eVp0Qjs7QTRFbnlWRTtFQUF1QixnQkF0Z0VIO0E1RTZ5WnRCOztBNEV2eVZFO0VBQXVCLGdCQXRnRUg7QTVFaXpadEI7O0E0RTN5VkU7RUFBdUIsZ0JBdGdFSDtBNUVxelp0Qjs7QTRFL3lWRTtFQUF1QixnQkF0Z0VIO0E1RXl6WnRCOztBNEVuelZFO0VBQXVCLGdCQXRnRUg7QTVFNnpadEI7O0E0RXZ6VkU7RUFBdUIsZ0JBdGdFSDtBNUVpMFp0Qjs7QTRFM3pWRTtFQUF1QixnQkF0Z0VIO0E1RXEwWnRCOztBNEUvelZFO0VBQXVCLGdCQXRnRUg7QTVFeTBadEI7O0E0RW4wVkU7RUFBdUIsZ0JBdGdFSDtBNUU2MFp0Qjs7QTRFdjBWRTtFQUF1QixnQkF0Z0VIO0E1RWkxWnRCOztBNEUzMFZFO0VBQXVCLGdCQXRnRUg7QTVFcTFadEI7O0E0RS8wVkU7RUFBdUIsZ0JBdGdFSDtBNUV5MVp0Qjs7QTRFbjFWRTtFQUF1QixnQkF0Z0VIO0E1RTYxWnRCOztBNEV2MVZFO0VBQXVCLGdCQXRnRUg7QTVFaTJadEI7O0E0RTMxVkU7RUFBdUIsZ0JBdGdFSDtBNUVxMlp0Qjs7QTRFLzFWRTtFQUF1QixnQkF0Z0VIO0E1RXkyWnRCOztBNEVuMlZFO0VBQXVCLGdCQXRnRUg7QTVFNjJadEI7O0E0RXYyVkU7RUFBdUIsZ0JBdGdFSDtBNUVpM1p0Qjs7QTRFMzJWRTtFQUF1QixnQkF0Z0VIO0E1RXEzWnRCOztBNEUvMlZFO0VBQXVCLGdCQXRnRUg7QTVFeTNadEI7O0E0RW4zVkU7RUFBdUIsZ0JBdGdFSDtBNUU2M1p0Qjs7QTRFdjNWRTtFQUF1QixnQkF0Z0VIO0E1RWk0WnRCOztBNEUzM1ZFO0VBQXVCLGdCQXRnRUg7QTVFcTRadEI7O0E0RS8zVkU7RUFBdUIsZ0JBdGdFSDtBNUV5NFp0Qjs7QTRFbjRWRTtFQUF1QixnQkF0Z0VIO0E1RTY0WnRCOztBNEV2NFZFO0VBQXVCLGdCQXRnRUg7QTVFaTVadEI7O0E0RTM0VkU7RUFBdUIsZ0JBdGdFSDtBNUVxNVp0Qjs7QTRFLzRWRTtFQUF1QixnQkF0Z0VIO0E1RXk1WnRCOztBNEVuNVZFO0VBQXVCLGdCQXRnRUg7QTVFNjVadEI7O0E0RXY1VkU7RUFBdUIsZ0JBdGdFSDtBNUVpNlp0Qjs7QTRFMzVWRTtFQUF1QixnQkF0Z0VIO0E1RXE2WnRCOztBNEUvNVZFO0VBQXVCLGdCQXRnRUg7QTVFeTZadEI7O0E0RW42VkU7RUFBdUIsZ0JBdGdFSDtBNUU2Nlp0Qjs7QTRFdjZWRTtFQUF1QixnQkF0Z0VIO0E1RWk3WnRCOztBNEUzNlZFO0VBQXVCLGdCQXRnRUg7QTVFcTdadEI7O0E0RS82VkU7RUFBdUIsZ0JBdGdFSDtBNUV5N1p0Qjs7QTRFbjdWRTtFQUF1QixnQkF0Z0VIO0E1RTY3WnRCOztBNEV2N1ZFO0VBQXVCLGdCQXRnRUg7QTVFaThadEI7O0E0RTM3VkU7RUFBdUIsZ0JBdGdFSDtBNUVxOFp0Qjs7QTRFLzdWRTtFQUF1QixnQkF0Z0VIO0E1RXk4WnRCOztBNEVuOFZFO0VBQXVCLGdCQXRnRUg7QTVFNjhadEI7O0E0RXY4VkU7RUFBdUIsZ0JBdGdFSDtBNUVpOVp0Qjs7QTRFMzhWRTtFQUF1QixnQkF0Z0VIO0E1RXE5WnRCOztBNEUvOFZFO0VBQXVCLGdCQXRnRUg7QTVFeTladEI7O0E0RW45VkU7RUFBdUIsZ0JBdGdFSDtBNUU2OVp0Qjs7QTRFdjlWRTtFQUF1QixnQkF0Z0VIO0E1RWkrWnRCOztBNEUzOVZFO0VBQXVCLGdCQXRnRUg7QTVFcStadEI7O0E0RS85VkU7RUFBdUIsZ0JBdGdFSDtBNUV5K1p0Qjs7QTRFbitWRTtFQUF1QixnQkF0Z0VIO0E1RTYrWnRCOztBNEV2K1ZFO0VBQXVCLGdCQXRnRUg7QTVFaS9adEI7O0E0RTMrVkU7RUFBdUIsZ0JBdGdFSDtBNUVxL1p0Qjs7QTRFLytWRTtFQUF1QixnQkF0Z0VIO0E1RXkvWnRCOztBNEVuL1ZFO0VBQXVCLGdCQXRnRUg7QTVFNi9adEI7O0E0RXYvVkU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2F0Qjs7QTRFMy9WRTtFQUF1QixnQkF0Z0VIO0E1RXFnYXRCOztBNEUvL1ZFO0VBQXVCLGdCQXRnRUg7QTVFeWdhdEI7O0E0RW5nV0U7RUFBdUIsZ0JBdGdFSDtBNUU2Z2F0Qjs7QTRFdmdXRTtFQUF1QixnQkF0Z0VIO0E1RWloYXRCOztBNEUzZ1dFO0VBQXVCLGdCQXRnRUg7QTVFcWhhdEI7O0E0RS9nV0U7RUFBdUIsZ0JBdGdFSDtBNUV5aGF0Qjs7QTRFbmhXRTtFQUF1QixnQkF0Z0VIO0E1RTZoYXRCOztBNEV2aFdFO0VBQXVCLGdCQXRnRUg7QTVFaWlhdEI7O0E0RTNoV0U7RUFBdUIsZ0JBdGdFSDtBNUVxaWF0Qjs7QTRFL2hXRTtFQUF1QixnQkF0Z0VIO0E1RXlpYXRCOztBNEVuaVdFO0VBQXVCLGdCQXRnRUg7QTVFNmlhdEI7O0E0RXZpV0U7RUFBdUIsZ0JBdGdFSDtBNUVpamF0Qjs7QTRFM2lXRTtFQUF1QixnQkF0Z0VIO0E1RXFqYXRCOztBNEUvaVdFO0VBQXVCLGdCQXRnRUg7QTVFeWphdEI7O0E0RW5qV0U7RUFBdUIsZ0JBdGdFSDtBNUU2amF0Qjs7QTRFdmpXRTtFQUF1QixnQkF0Z0VIO0E1RWlrYXRCOztBNEUzaldFO0VBQXVCLGdCQXRnRUg7QTVFcWthdEI7O0E0RS9qV0U7RUFBdUIsZ0JBdGdFSDtBNUV5a2F0Qjs7QTRFbmtXRTtFQUF1QixnQkF0Z0VIO0E1RTZrYXRCOztBNEV2a1dFO0VBQXVCLGdCQXRnRUg7QTVFaWxhdEI7O0E0RTNrV0U7RUFBdUIsZ0JBdGdFSDtBNUVxbGF0Qjs7QTRFL2tXRTtFQUF1QixnQkF0Z0VIO0E1RXlsYXRCOztBNEVubFdFO0VBQXVCLGdCQXRnRUg7QTVFNmxhdEI7O0E0RXZsV0U7RUFBdUIsZ0JBdGdFSDtBNUVpbWF0Qjs7QTRFM2xXRTtFQUF1QixnQkF0Z0VIO0E1RXFtYXRCOztBNEUvbFdFO0VBQXVCLGdCQXRnRUg7QTVFeW1hdEI7O0E0RW5tV0U7RUFBdUIsZ0JBdGdFSDtBNUU2bWF0Qjs7QTRFdm1XRTtFQUF1QixnQkF0Z0VIO0E1RWluYXRCOztBNEUzbVdFO0VBQXVCLGdCQXRnRUg7QTVFcW5hdEI7O0E0RS9tV0U7RUFBdUIsZ0JBdGdFSDtBNUV5bmF0Qjs7QTRFbm5XRTtFQUF1QixnQkF0Z0VIO0E1RTZuYXRCOztBNEV2bldFO0VBQXVCLGdCQXRnRUg7QTVFaW9hdEI7O0E0RTNuV0U7RUFBdUIsZ0JBdGdFSDtBNUVxb2F0Qjs7QTRFL25XRTtFQUF1QixnQkF0Z0VIO0E1RXlvYXRCOztBNEVub1dFO0VBQXVCLGdCQXRnRUg7QTVFNm9hdEI7O0E0RXZvV0U7RUFBdUIsZ0JBdGdFSDtBNUVpcGF0Qjs7QTRFM29XRTtFQUF1QixnQkF0Z0VIO0E1RXFwYXRCOztBNEUvb1dFO0VBQXVCLGdCQXRnRUg7QTVFeXBhdEI7O0E0RW5wV0U7RUFBdUIsZ0JBdGdFSDtBNUU2cGF0Qjs7QTRFdnBXRTtFQUF1QixnQkF0Z0VIO0E1RWlxYXRCOztBNEUzcFdFO0VBQXVCLGdCQXRnRUg7QTVFcXFhdEI7O0E0RS9wV0U7RUFBdUIsZ0JBdGdFSDtBNUV5cWF0Qjs7QTRFbnFXRTtFQUF1QixnQkF0Z0VIO0E1RTZxYXRCOztBNEV2cVdFO0VBQXVCLGdCQXRnRUg7QTVFaXJhdEI7O0E0RTNxV0U7RUFBdUIsZ0JBdGdFSDtBNUVxcmF0Qjs7QTRFL3FXRTtFQUF1QixnQkF0Z0VIO0E1RXlyYXRCOztBNEVucldFO0VBQXVCLGdCQXRnRUg7QTVFNnJhdEI7O0E0RXZyV0U7RUFBdUIsZ0JBdGdFSDtBNUVpc2F0Qjs7QTRFM3JXRTtFQUF1QixnQkF0Z0VIO0E1RXFzYXRCOztBNEUvcldFO0VBQXVCLGdCQXRnRUg7QTVFeXNhdEI7O0E0RW5zV0U7RUFBdUIsZ0JBdGdFSDtBNUU2c2F0Qjs7QTRFdnNXRTtFQUF1QixnQkF0Z0VIO0E1RWl0YXRCOztBNEUzc1dFO0VBQXVCLGdCQXRnRUg7QTVFcXRhdEI7O0E0RS9zV0U7RUFBdUIsZ0JBdGdFSDtBNUV5dGF0Qjs7QTRFbnRXRTtFQUF1QixnQkF0Z0VIO0E1RTZ0YXRCOztBNEV2dFdFO0VBQXVCLGdCQXRnRUg7QTVFaXVhdEI7O0E0RTN0V0U7RUFBdUIsZ0JBdGdFSDtBNUVxdWF0Qjs7QTRFL3RXRTtFQUF1QixnQkF0Z0VIO0E1RXl1YXRCOztBNEVudVdFO0VBQXVCLGdCQXRnRUg7QTVFNnVhdEI7O0E0RXZ1V0U7RUFBdUIsZ0JBdGdFSDtBNUVpdmF0Qjs7QTRFM3VXRTtFQUF1QixnQkF0Z0VIO0E1RXF2YXRCOztBNEUvdVdFO0VBQXVCLGdCQXRnRUg7QTVFeXZhdEI7O0E0RW52V0U7RUFBdUIsZ0JBdGdFSDtBNUU2dmF0Qjs7QTRFdnZXRTtFQUF1QixnQkF0Z0VIO0E1RWl3YXRCOztBNEUzdldFO0VBQXVCLGdCQXRnRUg7QTVFcXdhdEI7O0E0RS92V0U7RUFBdUIsZ0JBdGdFSDtBNUV5d2F0Qjs7QTRFbndXRTtFQUF1QixnQkF0Z0VIO0E1RTZ3YXRCOztBNEV2d1dFO0VBQXVCLGdCQXRnRUg7QTVFaXhhdEI7O0E0RTN3V0U7RUFBdUIsZ0JBdGdFSDtBNUVxeGF0Qjs7QTRFL3dXRTtFQUF1QixnQkF0Z0VIO0E1RXl4YXRCOztBNEVueFdFO0VBQXVCLGdCQXRnRUg7QTVFNnhhdEI7O0E0RXZ4V0U7RUFBdUIsZ0JBdGdFSDtBNUVpeWF0Qjs7QTRFM3hXRTtFQUF1QixnQkF0Z0VIO0E1RXF5YXRCOztBNEUveFdFO0VBQXVCLGdCQXRnRUg7QTVFeXlhdEI7O0E0RW55V0U7RUFBdUIsZ0JBdGdFSDtBNUU2eWF0Qjs7QTRFdnlXRTtFQUF1QixnQkF0Z0VIO0E1RWl6YXRCOztBNEUzeVdFO0VBQXVCLGdCQXRnRUg7QTVFcXphdEI7O0E0RS95V0U7RUFBdUIsZ0JBdGdFSDtBNUV5emF0Qjs7QTRFbnpXRTtFQUF1QixnQkF0Z0VIO0E1RTZ6YXRCOztBNEV2eldFO0VBQXVCLGdCQXRnRUg7QTVFaTBhdEI7O0E0RTN6V0U7RUFBdUIsZ0JBdGdFSDtBNUVxMGF0Qjs7QTRFL3pXRTtFQUF1QixnQkF0Z0VIO0E1RXkwYXRCOztBNEVuMFdFO0VBQXVCLGdCQXRnRUg7QTVFNjBhdEI7O0E0RXYwV0U7RUFBdUIsZ0JBdGdFSDtBNUVpMWF0Qjs7QTRFMzBXRTtFQUF1QixnQkF0Z0VIO0E1RXExYXRCOztBNEUvMFdFO0VBQXVCLGdCQXRnRUg7QTVFeTFhdEI7O0E0RW4xV0U7RUFBdUIsZ0JBdGdFSDtBNUU2MWF0Qjs7QTRFdjFXRTtFQUF1QixnQkF0Z0VIO0E1RWkyYXRCOztBNEUzMVdFO0VBQXVCLGdCQXRnRUg7QTVFcTJhdEI7O0E0RS8xV0U7RUFBdUIsZ0JBdGdFSDtBNUV5MmF0Qjs7QTRFbjJXRTtFQUF1QixnQkF0Z0VIO0E1RTYyYXRCOztBNEV2MldFO0VBQXVCLGdCQXRnRUg7QTVFaTNhdEI7O0E0RTMyV0U7RUFBdUIsZ0JBdGdFSDtBNUVxM2F0Qjs7QTRFLzJXRTtFQUF1QixnQkF0Z0VIO0E1RXkzYXRCOztBNEVuM1dFO0VBQXVCLGdCQXRnRUg7QTVFNjNhdEI7O0E0RXYzV0U7RUFBdUIsZ0JBdGdFSDtBNUVpNGF0Qjs7QTRFMzNXRTtFQUF1QixnQkF0Z0VIO0E1RXE0YXRCOztBNEUvM1dFO0VBQXVCLGdCQXRnRUg7QTVFeTRhdEI7O0E0RW40V0U7RUFBdUIsZ0JBdGdFSDtBNUU2NGF0Qjs7QTRFdjRXRTtFQUF1QixnQkF0Z0VIO0E1RWk1YXRCOztBNEUzNFdFO0VBQXVCLGdCQXRnRUg7QTVFcTVhdEI7O0E0RS80V0U7RUFBdUIsZ0JBdGdFSDtBNUV5NWF0Qjs7QTRFbjVXRTtFQUF1QixnQkF0Z0VIO0E1RTY1YXRCOztBNEV2NVdFO0VBQXVCLGdCQXRnRUg7QTVFaTZhdEI7O0E0RTM1V0U7RUFBdUIsZ0JBdGdFSDtBNUVxNmF0Qjs7QTRFLzVXRTtFQUF1QixnQkF0Z0VIO0E1RXk2YXRCOztBNEVuNldFO0VBQXVCLGdCQXRnRUg7QTVFNjZhdEI7O0E0RXY2V0U7RUFBdUIsZ0JBdGdFSDtBNUVpN2F0Qjs7QTRFMzZXRTtFQUF1QixnQkF0Z0VIO0E1RXE3YXRCOztBNEUvNldFO0VBQXVCLGdCQXRnRUg7QTVFeTdhdEI7O0E0RW43V0U7RUFBdUIsZ0JBdGdFSDtBNUU2N2F0Qjs7QTRFdjdXRTtFQUF1QixnQkF0Z0VIO0E1RWk4YXRCOztBNEUzN1dFO0VBQXVCLGdCQXRnRUg7QTVFcThhdEI7O0E0RS83V0U7RUFBdUIsZ0JBdGdFSDtBNUV5OGF0Qjs7QTRFbjhXRTtFQUF1QixnQkF0Z0VIO0E1RTY4YXRCOztBNEV2OFdFO0VBQXVCLGdCQXRnRUg7QTVFaTlhdEI7O0E0RTM4V0U7RUFBdUIsZ0JBdGdFSDtBNUVxOWF0Qjs7QTRFLzhXRTtFQUF1QixnQkF0Z0VIO0E1RXk5YXRCOztBNEVuOVdFO0VBQXVCLGdCQXRnRUg7QTVFNjlhdEI7O0E0RXY5V0U7RUFBdUIsZ0JBdGdFSDtBNUVpK2F0Qjs7QTRFMzlXRTtFQUF1QixnQkF0Z0VIO0E1RXErYXRCOztBNEUvOVdFO0VBQXVCLGdCQXRnRUg7QTVFeSthdEI7O0E0RW4rV0U7RUFBdUIsZ0JBdGdFSDtBNUU2K2F0Qjs7QTRFditXRTtFQUF1QixnQkF0Z0VIO0E1RWkvYXRCOztBNEUzK1dFO0VBQXVCLGdCQXRnRUg7QTVFcS9hdEI7O0E0RS8rV0U7RUFBdUIsZ0JBdGdFSDtBNUV5L2F0Qjs7QTRFbi9XRTtFQUF1QixnQkF0Z0VIO0E1RTYvYXRCOztBNEV2L1dFO0VBQXVCLGdCQXRnRUg7QTVFaWdidEI7O0E0RTMvV0U7RUFBdUIsZ0JBdGdFSDtBNUVxZ2J0Qjs7QTRFLy9XRTtFQUF1QixnQkF0Z0VIO0E1RXlnYnRCOztBNEVuZ1hFO0VBQXVCLGdCQXRnRUg7QTVFNmdidEI7O0E0RXZnWEU7RUFBdUIsZ0JBdGdFSDtBNUVpaGJ0Qjs7QTRFM2dYRTtFQUF1QixnQkF0Z0VIO0E1RXFoYnRCOztBNEUvZ1hFO0VBQXVCLGdCQXRnRUg7QTVFeWhidEI7O0E0RW5oWEU7RUFBdUIsZ0JBdGdFSDtBNUU2aGJ0Qjs7QTRFdmhYRTtFQUF1QixnQkF0Z0VIO0E1RWlpYnRCOztBNEUzaFhFO0VBQXVCLGdCQXRnRUg7QTVFcWlidEI7O0E0RS9oWEU7RUFBdUIsZ0JBdGdFSDtBNUV5aWJ0Qjs7QTRFbmlYRTtFQUF1QixnQkF0Z0VIO0E1RTZpYnRCOztBNEV2aVhFO0VBQXVCLGdCQXRnRUg7QTVFaWpidEI7O0E0RTNpWEU7RUFBdUIsZ0JBdGdFSDtBNUVxamJ0Qjs7QTRFL2lYRTtFQUF1QixnQkF0Z0VIO0E1RXlqYnRCOztBNEVualhFO0VBQXVCLGdCQXRnRUg7QTVFNmpidEI7O0E0RXZqWEU7RUFBdUIsZ0JBdGdFSDtBNUVpa2J0Qjs7QTRFM2pYRTtFQUF1QixnQkF0Z0VIO0E1RXFrYnRCOztBNEUvalhFO0VBQXVCLGdCQXRnRUg7QTVFeWtidEI7O0E0RW5rWEU7RUFBdUIsZ0JBdGdFSDtBNUU2a2J0Qjs7QTRFdmtYRTtFQUF1QixnQkF0Z0VIO0E1RWlsYnRCOztBNEUza1hFO0VBQXVCLGdCQXRnRUg7QTVFcWxidEI7O0E0RS9rWEU7RUFBdUIsZ0JBdGdFSDtBNUV5bGJ0Qjs7QTRFbmxYRTtFQUF1QixnQkF0Z0VIO0E1RTZsYnRCOztBNEV2bFhFO0VBQXVCLGdCQXRnRUg7QTVFaW1idEI7O0E0RTNsWEU7RUFBdUIsZ0JBdGdFSDtBNUVxbWJ0Qjs7QTRFL2xYRTtFQUF1QixnQkF0Z0VIO0E1RXltYnRCOztBNEVubVhFO0VBQXVCLGdCQXRnRUg7QTVFNm1idEI7O0E0RXZtWEU7RUFBdUIsZ0JBdGdFSDtBNUVpbmJ0Qjs7QTRFM21YRTtFQUF1QixnQkF0Z0VIO0E1RXFuYnRCOztBNEUvbVhFO0VBQXVCLGdCQXRnRUg7QTVFeW5idEI7O0E0RW5uWEU7RUFBdUIsZ0JBdGdFSDtBNUU2bmJ0Qjs7QTRFdm5YRTtFQUF1QixnQkF0Z0VIO0E1RWlvYnRCOztBNEUzblhFO0VBQXVCLGdCQXRnRUg7QTVFcW9idEI7O0E0RS9uWEU7RUFBdUIsZ0JBdGdFSDtBNUV5b2J0Qjs7QTRFbm9YRTtFQUF1QixnQkF0Z0VIO0E1RTZvYnRCOztBNEV2b1hFO0VBQXVCLGdCQXRnRUg7QTVFaXBidEI7O0E0RTNvWEU7RUFBdUIsZ0JBdGdFSDtBNUVxcGJ0Qjs7QTRFL29YRTtFQUF1QixnQkF0Z0VIO0E1RXlwYnRCOztBNEVucFhFO0VBQXVCLGdCQXRnRUg7QTVFNnBidEI7O0E0RXZwWEU7RUFBdUIsZ0JBdGdFSDtBNUVpcWJ0Qjs7QTRFM3BYRTtFQUF1QixnQkF0Z0VIO0E1RXFxYnRCOztBNEUvcFhFO0VBQXVCLGdCQXRnRUg7QTVFeXFidEI7O0E0RW5xWEU7RUFBdUIsZ0JBdGdFSDtBNUU2cWJ0Qjs7QTRFdnFYRTtFQUF1QixnQkF0Z0VIO0E1RWlyYnRCOztBNEUzcVhFO0VBQXVCLGdCQXRnRUg7QTVFcXJidEI7O0E0RS9xWEU7RUFBdUIsZ0JBdGdFSDtBNUV5cmJ0Qjs7QTRFbnJYRTtFQUF1QixnQkF0Z0VIO0E1RTZyYnRCOztBNEV2clhFO0VBQXVCLGdCQXRnRUg7QTVFaXNidEI7O0E0RTNyWEU7RUFBdUIsZ0JBdGdFSDtBNUVxc2J0Qjs7QTRFL3JYRTtFQUF1QixnQkF0Z0VIO0E1RXlzYnRCOztBNEVuc1hFO0VBQXVCLGdCQXRnRUg7QTVFNnNidEI7O0E0RXZzWEU7RUFBdUIsZ0JBdGdFSDtBNUVpdGJ0Qjs7QTRFM3NYRTtFQUF1QixnQkF0Z0VIO0E1RXF0YnRCOztBNEUvc1hFO0VBQXVCLGdCQXRnRUg7QTVFeXRidEI7O0E0RW50WEU7RUFBdUIsZ0JBdGdFSDtBNUU2dGJ0Qjs7QTRFdnRYRTtFQUF1QixnQkF0Z0VIO0E1RWl1YnRCOztBNEUzdFhFO0VBQXVCLGdCQXRnRUg7QTVFcXVidEI7O0E0RS90WEU7RUFBdUIsZ0JBdGdFSDtBNUV5dWJ0Qjs7QTRFbnVYRTtFQUF1QixnQkF0Z0VIO0E1RTZ1YnRCOztBNEV2dVhFO0VBQXVCLGdCQXRnRUg7QTVFaXZidEI7O0E0RTN1WEU7RUFBdUIsZ0JBdGdFSDtBNUVxdmJ0Qjs7QTRFL3VYRTtFQUF1QixnQkF0Z0VIO0E1RXl2YnRCOztBNEVudlhFO0VBQXVCLGdCQXRnRUg7QTVFNnZidEI7O0E0RXZ2WEU7RUFBdUIsZ0JBdGdFSDtBNUVpd2J0Qjs7QTRFM3ZYRTtFQUF1QixnQkF0Z0VIO0E1RXF3YnRCOztBNEUvdlhFO0VBQXVCLGdCQXRnRUg7QTVFeXdidEI7O0E0RW53WEU7RUFBdUIsZ0JBdGdFSDtBNUU2d2J0Qjs7QTRFdndYRTtFQUF1QixnQkF0Z0VIO0E1RWl4YnRCOztBNEUzd1hFO0VBQXVCLGdCQXRnRUg7QTVFcXhidEI7O0E0RS93WEU7RUFBdUIsZ0JBdGdFSDtBNUV5eGJ0Qjs7QTRFbnhYRTtFQUF1QixnQkF0Z0VIO0E1RTZ4YnRCOztBNEV2eFhFO0VBQXVCLGdCQXRnRUg7QTVFaXlidEI7O0E0RTN4WEU7RUFBdUIsZ0JBdGdFSDtBNUVxeWJ0Qjs7QTRFL3hYRTtFQUF1QixnQkF0Z0VIO0E1RXl5YnRCOztBNEVueVhFO0VBQXVCLGdCQXRnRUg7QTVFNnlidEI7O0E0RXZ5WEU7RUFBdUIsZ0JBdGdFSDtBNUVpemJ0Qjs7QTRFM3lYRTtFQUF1QixnQkF0Z0VIO0E1RXF6YnRCOztBNEUveVhFO0VBQXVCLGdCQXRnRUg7QTVFeXpidEI7O0E0RW56WEU7RUFBdUIsZ0JBdGdFSDtBNUU2emJ0Qjs7QTRFdnpYRTtFQUF1QixnQkF0Z0VIO0E1RWkwYnRCOztBNEUzelhFO0VBQXVCLGdCQXRnRUg7QTVFcTBidEI7O0E0RS96WEU7RUFBdUIsZ0JBdGdFSDtBNUV5MGJ0Qjs7QTRFbjBYRTtFQUF1QixnQkF0Z0VIO0E1RTYwYnRCOztBNEV2MFhFO0VBQXVCLGdCQXRnRUg7QTVFaTFidEI7O0E0RTMwWEU7RUFBdUIsZ0JBdGdFSDtBNUVxMWJ0Qjs7QTRFLzBYRTtFQUF1QixnQkF0Z0VIO0E1RXkxYnRCOztBNEVuMVhFO0VBQXVCLGdCQXRnRUg7QTVFNjFidEI7O0E0RXYxWEU7RUFBdUIsZ0JBdGdFSDtBNUVpMmJ0Qjs7QTRFMzFYRTtFQUF1QixnQkF0Z0VIO0E1RXEyYnRCOztBNEUvMVhFO0VBQXVCLGdCQXRnRUg7QTVFeTJidEI7O0E0RW4yWEU7RUFBdUIsZ0JBdGdFSDtBNUU2MmJ0Qjs7QTRFdjJYRTtFQUF1QixnQkF0Z0VIO0E1RWkzYnRCOztBNEUzMlhFO0VBQXVCLGdCQXRnRUg7QTVFcTNidEI7O0E0RS8yWEU7RUFBdUIsZ0JBdGdFSDtBNUV5M2J0Qjs7QTRFbjNYRTtFQUF1QixnQkF0Z0VIO0E1RTYzYnRCOztBNEV2M1hFO0VBQXVCLGdCQXRnRUg7QTVFaTRidEI7O0E0RTMzWEU7RUFBdUIsZ0JBdGdFSDtBNUVxNGJ0Qjs7QTRFLzNYRTtFQUF1QixnQkF0Z0VIO0E1RXk0YnRCOztBNEVuNFhFO0VBQXVCLGdCQXRnRUg7QTVFNjRidEI7O0E0RXY0WEU7RUFBdUIsZ0JBdGdFSDtBNUVpNWJ0Qjs7QTRFMzRYRTtFQUF1QixnQkF0Z0VIO0E1RXE1YnRCOztBNEUvNFhFO0VBQXVCLGdCQXRnRUg7QTVFeTVidEI7O0E0RW41WEU7RUFBdUIsZ0JBdGdFSDtBNUU2NWJ0Qjs7QTRFdjVYRTtFQUF1QixnQkF0Z0VIO0E1RWk2YnRCOztBNEUzNVhFO0VBQXVCLGdCQXRnRUg7QTVFcTZidEI7O0E0RS81WEU7RUFBdUIsZ0JBdGdFSDtBNUV5NmJ0Qjs7QTRFbjZYRTtFQUF1QixnQkF0Z0VIO0E1RTY2YnRCOztBNEV2NlhFO0VBQXVCLGdCQXRnRUg7QTVFaTdidEI7O0E0RTM2WEU7RUFBdUIsZ0JBdGdFSDtBNUVxN2J0Qjs7QTRFLzZYRTtFQUF1QixnQkF0Z0VIO0E1RXk3YnRCOztBNEVuN1hFO0VBQXVCLGdCQXRnRUg7QTVFNjdidEI7O0E0RXY3WEU7RUFBdUIsZ0JBdGdFSDtBNUVpOGJ0Qjs7QTRFMzdYRTtFQUF1QixnQkF0Z0VIO0E1RXE4YnRCOztBNEUvN1hFO0VBQXVCLGdCQXRnRUg7QTVFeThidEI7O0E0RW44WEU7RUFBdUIsZ0JBdGdFSDtBNUU2OGJ0Qjs7QTRFdjhYRTtFQUF1QixnQkF0Z0VIO0E1RWk5YnRCOztBNEUzOFhFO0VBQXVCLGdCQXRnRUg7QTVFcTlidEI7O0E0RS84WEU7RUFBdUIsZ0JBdGdFSDtBNUV5OWJ0Qjs7QTRFbjlYRTtFQUF1QixnQkF0Z0VIO0E1RTY5YnRCOztBNEV2OVhFO0VBQXVCLGdCQXRnRUg7QTVFaStidEI7O0E0RTM5WEU7RUFBdUIsZ0JBdGdFSDtBNUVxK2J0Qjs7QTRFLzlYRTtFQUF1QixnQkF0Z0VIO0E1RXkrYnRCOztBNEVuK1hFO0VBQXVCLGdCQXRnRUg7QTVFNitidEI7O0E0RXYrWEU7RUFBdUIsZ0JBdGdFSDtBNUVpL2J0Qjs7QTRFMytYRTtFQUF1QixnQkF0Z0VIO0E1RXEvYnRCOztBNEUvK1hFO0VBQXVCLGdCQXRnRUg7QTVFeS9idEI7O0E0RW4vWEU7RUFBdUIsZ0JBdGdFSDtBNUU2L2J0Qjs7QTRFdi9YRTtFQUF1QixnQkF0Z0VIO0E1RWlnY3RCOztBNEUzL1hFO0VBQXVCLGdCQXRnRUg7QTVFcWdjdEI7O0E0RS8vWEU7RUFBdUIsZ0JBdGdFSDtBNUV5Z2N0Qjs7QTRFbmdZRTtFQUF1QixnQkF0Z0VIO0E1RTZnY3RCOztBNEV2Z1lFO0VBQXVCLGdCQXRnRUg7QTVFaWhjdEI7O0E0RTNnWUU7RUFBdUIsZ0JBdGdFSDtBNUVxaGN0Qjs7QTRFL2dZRTtFQUF1QixnQkF0Z0VIO0E1RXloY3RCOztBNEVuaFlFO0VBQXVCLGdCQXRnRUg7QTVFNmhjdEI7O0E0RXZoWUU7RUFBdUIsZ0JBdGdFSDtBNUVpaWN0Qjs7QTRFM2hZRTtFQUF1QixnQkF0Z0VIO0E1RXFpY3RCOztBNEUvaFlFO0VBQXVCLGdCQXRnRUg7QTVFeWljdEI7O0E0RW5pWUU7RUFBdUIsZ0JBdGdFSDtBNUU2aWN0Qjs7QTRFdmlZRTtFQUF1QixnQkF0Z0VIO0E1RWlqY3RCOztBNEUzaVlFO0VBQXVCLGdCQXRnRUg7QTVFcWpjdEI7O0E0RS9pWUU7RUFBdUIsZ0JBdGdFSDtBNUV5amN0Qjs7QTRFbmpZRTtFQUF1QixnQkF0Z0VIO0E1RTZqY3RCOztBNEV2allFO0VBQXVCLGdCQXRnRUg7QTVFaWtjdEI7O0E0RTNqWUU7RUFBdUIsZ0JBdGdFSDtBNUVxa2N0Qjs7QTRFL2pZRTtFQUF1QixnQkF0Z0VIO0E1RXlrY3RCOztBNEVua1lFO0VBQXVCLGdCQXRnRUg7QTVFNmtjdEI7O0E0RXZrWUU7RUFBdUIsZ0JBdGdFSDtBNUVpbGN0Qjs7QTRFM2tZRTtFQUF1QixnQkF0Z0VIO0E1RXFsY3RCOztBNEUva1lFO0VBQXVCLGdCQXRnRUg7QTVFeWxjdEI7O0E0RW5sWUU7RUFBdUIsZ0JBdGdFSDtBNUU2bGN0Qjs7QTRFdmxZRTtFQUF1QixnQkF0Z0VIO0E1RWltY3RCOztBNEUzbFlFO0VBQXVCLGdCQXRnRUg7QTVFcW1jdEI7O0E0RS9sWUU7RUFBdUIsZ0JBdGdFSDtBNUV5bWN0Qjs7QTRFbm1ZRTtFQUF1QixnQkF0Z0VIO0E1RTZtY3RCOztBNEV2bVlFO0VBQXVCLGdCQXRnRUg7QTVFaW5jdEI7O0E0RTNtWUU7RUFBdUIsZ0JBdGdFSDtBNUVxbmN0Qjs7QTRFL21ZRTtFQUF1QixnQkF0Z0VIO0E1RXluY3RCOztBNEVubllFO0VBQXVCLGdCQXRnRUg7QTVFNm5jdEI7O0E0RXZuWUU7RUFBdUIsZ0JBdGdFSDtBNUVpb2N0Qjs7QTRFM25ZRTtFQUF1QixnQkF0Z0VIO0E1RXFvY3RCOztBNEUvbllFO0VBQXVCLGdCQXRnRUg7QTVFeW9jdEI7O0E0RW5vWUU7RUFBdUIsZ0JBdGdFSDtBNUU2b2N0Qjs7QTRFdm9ZRTtFQUF1QixnQkF0Z0VIO0E1RWlwY3RCOztBNEUzb1lFO0VBQXVCLGdCQXRnRUg7QTVFcXBjdEI7O0E0RS9vWUU7RUFBdUIsZ0JBdGdFSDtBNUV5cGN0Qjs7QTRFbnBZRTtFQUF1QixnQkF0Z0VIO0E1RTZwY3RCOztBNEV2cFlFO0VBQXVCLGdCQXRnRUg7QTVFaXFjdEI7O0E0RTNwWUU7RUFBdUIsZ0JBdGdFSDtBNUVxcWN0Qjs7QTRFL3BZRTtFQUF1QixnQkF0Z0VIO0E1RXlxY3RCOztBNEVucVlFO0VBQXVCLGdCQXRnRUg7QTVFNnFjdEI7O0E0RXZxWUU7RUFBdUIsZ0JBdGdFSDtBNUVpcmN0Qjs7QTRFM3FZRTtFQUF1QixnQkF0Z0VIO0E1RXFyY3RCOztBNEUvcVlFO0VBQXVCLGdCQXRnRUg7QTVFeXJjdEI7O0E0RW5yWUU7RUFBdUIsZ0JBdGdFSDtBNUU2cmN0Qjs7QTRFdnJZRTtFQUF1QixnQkF0Z0VIO0E1RWlzY3RCOztBNEUzcllFO0VBQXVCLGdCQXRnRUg7QTVFcXNjdEI7O0E0RS9yWUU7RUFBdUIsZ0JBdGdFSDtBNUV5c2N0Qjs7QTRFbnNZRTtFQUF1QixnQkF0Z0VIO0E1RTZzY3RCOztBNEV2c1lFO0VBQXVCLGdCQXRnRUg7QTVFaXRjdEI7O0E0RTNzWUU7RUFBdUIsZ0JBdGdFSDtBNUVxdGN0Qjs7QTRFL3NZRTtFQUF1QixnQkF0Z0VIO0E1RXl0Y3RCOztBNEVudFlFO0VBQXVCLGdCQXRnRUg7QTVFNnRjdEI7O0E0RXZ0WUU7RUFBdUIsZ0JBdGdFSDtBNUVpdWN0Qjs7QTRFM3RZRTtFQUF1QixnQkF0Z0VIO0E1RXF1Y3RCOztBNEUvdFlFO0VBQXVCLGdCQXRnRUg7QTVFeXVjdEI7O0E0RW51WUU7RUFBdUIsZ0JBdGdFSDtBNUU2dWN0Qjs7QTRFdnVZRTtFQUF1QixnQkF0Z0VIO0E1RWl2Y3RCOztBNEUzdVlFO0VBQXVCLGdCQXRnRUg7QTVFcXZjdEI7O0E0RS91WUU7RUFBdUIsZ0JBdGdFSDtBNUV5dmN0Qjs7QTRFbnZZRTtFQUF1QixnQkF0Z0VIO0E1RTZ2Y3RCOztBNEV2dllFO0VBQXVCLGdCQXRnRUg7QTVFaXdjdEI7O0E0RTN2WUU7RUFBdUIsZ0JBdGdFSDtBNUVxd2N0Qjs7QTRFL3ZZRTtFQUF1QixnQkF0Z0VIO0E1RXl3Y3RCOztBNEVud1lFO0VBQXVCLGdCQXRnRUg7QTVFNndjdEI7O0E0RXZ3WUU7RUFBdUIsZ0JBdGdFSDtBNUVpeGN0Qjs7QTRFM3dZRTtFQUF1QixnQkF0Z0VIO0E1RXF4Y3RCOztBNEUvd1lFO0VBQXVCLGdCQXRnRUg7QTVFeXhjdEI7O0E0RW54WUU7RUFBdUIsZ0JBdGdFSDtBNUU2eGN0Qjs7QTRFdnhZRTtFQUF1QixnQkF0Z0VIO0E1RWl5Y3RCOztBNEUzeFlFO0VBQXVCLGdCQXRnRUg7QTVFcXljdEI7O0E0RS94WUU7RUFBdUIsZ0JBdGdFSDtBNUV5eWN0Qjs7QTRFbnlZRTtFQUF1QixnQkF0Z0VIO0E1RTZ5Y3RCOztBNEV2eVlFO0VBQXVCLGdCQXRnRUg7QTVFaXpjdEI7O0E0RTN5WUU7RUFBdUIsZ0JBdGdFSDtBNUVxemN0Qjs7QTRFL3lZRTtFQUF1QixnQkF0Z0VIO0E1RXl6Y3RCOztBNEVuellFO0VBQXVCLGdCQXRnRUg7QTVFNnpjdEI7O0E0RXZ6WUU7RUFBdUIsZ0JBdGdFSDtBNUVpMGN0Qjs7QTRFM3pZRTtFQUF1QixnQkF0Z0VIO0E1RXEwY3RCOztBNEUvellFO0VBQXVCLGdCQXRnRUg7QTVFeTBjdEI7O0E0RW4wWUU7RUFBdUIsZ0JBdGdFSDtBNUU2MGN0Qjs7QTRFdjBZRTtFQUF1QixnQkF0Z0VIO0E1RWkxY3RCOztBNEUzMFlFO0VBQXVCLGdCQXRnRUg7QTVFcTFjdEI7O0E0RS8wWUU7RUFBdUIsZ0JBdGdFSDtBNUV5MWN0Qjs7QTRFbjFZRTtFQUF1QixnQkF0Z0VIO0E1RTYxY3RCOztBNEV2MVlFO0VBQXVCLGdCQXRnRUg7QTVFaTJjdEI7O0E0RTMxWUU7RUFBdUIsZ0JBdGdFSDtBNUVxMmN0Qjs7QTRFLzFZRTtFQUF1QixnQkF0Z0VIO0E1RXkyY3RCOztBNEVuMllFO0VBQXVCLGdCQXRnRUg7QTVFNjJjdEI7O0E0RXYyWUU7RUFBdUIsZ0JBdGdFSDtBNUVpM2N0Qjs7QTRFMzJZRTtFQUF1QixnQkF0Z0VIO0E1RXEzY3RCOztBNEUvMllFO0VBQXVCLGdCQXRnRUg7QTVFeTNjdEI7O0E0RW4zWUU7RUFBdUIsZ0JBdGdFSDtBNUU2M2N0Qjs7QTRFdjNZRTtFQUF1QixnQkF0Z0VIO0E1RWk0Y3RCOztBNEUzM1lFO0VBQXVCLGdCQXRnRUg7QTVFcTRjdEI7O0E0RS8zWUU7RUFBdUIsZ0JBdGdFSDtBNUV5NGN0Qjs7QTRFbjRZRTtFQUF1QixnQkF0Z0VIO0E1RTY0Y3RCOztBNEV2NFlFO0VBQXVCLGdCQXRnRUg7QTVFaTVjdEI7O0E0RTM0WUU7RUFBdUIsZ0JBdGdFSDtBNUVxNWN0Qjs7QTRFLzRZRTtFQUF1QixnQkF0Z0VIO0E1RXk1Y3RCOztBNEVuNVlFO0VBQXVCLGdCQXRnRUg7QTVFNjVjdEI7O0E0RXY1WUU7RUFBdUIsZ0JBdGdFSDtBNUVpNmN0Qjs7QTRFMzVZRTtFQUF1QixnQkF0Z0VIO0E1RXE2Y3RCOztBNEUvNVlFO0VBQXVCLGdCQXRnRUg7QTVFeTZjdEI7O0E0RW42WUU7RUFBdUIsZ0JBdGdFSDtBNUU2NmN0Qjs7QTRFdjZZRTtFQUF1QixnQkF0Z0VIO0E1RWk3Y3RCOztBNEUzNllFO0VBQXVCLGdCQXRnRUg7QTVFcTdjdEI7O0E0RS82WUU7RUFBdUIsZ0JBdGdFSDtBNUV5N2N0Qjs7QTRFbjdZRTtFQUF1QixnQkF0Z0VIO0E1RTY3Y3RCOztBNEV2N1lFO0VBQXVCLGdCQXRnRUg7QTVFaThjdEI7O0E0RTM3WUU7RUFBdUIsZ0JBdGdFSDtBNUVxOGN0Qjs7QTRFLzdZRTtFQUF1QixnQkF0Z0VIO0E1RXk4Y3RCOztBNEVuOFlFO0VBQXVCLGdCQXRnRUg7QTVFNjhjdEI7O0E0RXY4WUU7RUFBdUIsZ0JBdGdFSDtBNUVpOWN0Qjs7QTRFMzhZRTtFQUF1QixnQkF0Z0VIO0E1RXE5Y3RCOztBNEUvOFlFO0VBQXVCLGdCQXRnRUg7QTVFeTljdEI7O0E0RW45WUU7RUFBdUIsZ0JBdGdFSDtBNUU2OWN0Qjs7QTRFdjlZRTtFQUF1QixnQkF0Z0VIO0E1RWkrY3RCOztBNEUzOVlFO0VBQXVCLGdCQXRnRUg7QTVFcStjdEI7O0E0RS85WUU7RUFBdUIsZ0JBdGdFSDtBNUV5K2N0Qjs7QTRFbitZRTtFQUF1QixnQkF0Z0VIO0E1RTYrY3RCOztBNEV2K1lFO0VBQXVCLGdCQXRnRUg7QTVFaS9jdEI7O0E0RTMrWUU7RUFBdUIsZ0JBdGdFSDtBNUVxL2N0Qjs7QTRFLytZRTtFQUF1QixnQkF0Z0VIO0E1RXkvY3RCOztBNEVuL1lFO0VBQXVCLGdCQXRnRUg7QTVFNi9jdEI7O0E0RXYvWUU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2R0Qjs7QTRFMy9ZRTtFQUF1QixnQkF0Z0VIO0E1RXFnZHRCOztBNEUvL1lFO0VBQXVCLGdCQXRnRUg7QTVFeWdkdEI7O0E0RW5nWkU7RUFBdUIsZ0JBdGdFSDtBNUU2Z2R0Qjs7QTRFdmdaRTtFQUF1QixnQkF0Z0VIO0E1RWloZHRCOztBNEUzZ1pFO0VBQXVCLGdCQXRnRUg7QTVFcWhkdEI7O0E0RS9nWkU7RUFBdUIsZ0JBdGdFSDtBNUV5aGR0Qjs7QTRFbmhaRTtFQUF1QixnQkF0Z0VIO0E1RTZoZHRCOztBNEV2aFpFO0VBQXVCLGdCQXRnRUg7QTVFaWlkdEI7O0E0RTNoWkU7RUFBdUIsZ0JBdGdFSDtBNUVxaWR0Qjs7QTRFL2haRTtFQUF1QixnQkF0Z0VIO0E1RXlpZHRCOztBNEVuaVpFO0VBQXVCLGdCQXRnRUg7QTVFNmlkdEI7O0E0RXZpWkU7RUFBdUIsZ0JBdGdFSDtBNUVpamR0Qjs7QTRFM2laRTtFQUF1QixnQkF0Z0VIO0E1RXFqZHRCOztBNEUvaVpFO0VBQXVCLGdCQXRnRUg7QTVFeWpkdEI7O0E0RW5qWkU7RUFBdUIsZ0JBdGdFSDtBNUU2amR0Qjs7QTRFdmpaRTtFQUF1QixnQkF0Z0VIO0E1RWlrZHRCOztBNEUzalpFO0VBQXVCLGdCQXRnRUg7QTVFcWtkdEI7O0E0RS9qWkU7RUFBdUIsZ0JBdGdFSDtBNUV5a2R0Qjs7QTRFbmtaRTtFQUF1QixnQkF0Z0VIO0E1RTZrZHRCOztBNEV2a1pFO0VBQXVCLGdCQXRnRUg7QTVFaWxkdEI7O0E0RTNrWkU7RUFBdUIsZ0JBdGdFSDtBNUVxbGR0Qjs7QTRFL2taRTtFQUF1QixnQkF0Z0VIO0E1RXlsZHRCOztBNEVubFpFO0VBQXVCLGdCQXRnRUg7QTVFNmxkdEI7O0E0RXZsWkU7RUFBdUIsZ0JBdGdFSDtBNUVpbWR0Qjs7QTRFM2xaRTtFQUF1QixnQkF0Z0VIO0E1RXFtZHRCOztBNEUvbFpFO0VBQXVCLGdCQXRnRUg7QTVFeW1kdEI7O0E0RW5tWkU7RUFBdUIsZ0JBdGdFSDtBNUU2bWR0Qjs7QTRFdm1aRTtFQUF1QixnQkF0Z0VIO0E1RWluZHRCOztBNEUzbVpFO0VBQXVCLGdCQXRnRUg7QTVFcW5kdEI7O0E0RS9tWkU7RUFBdUIsZ0JBdGdFSDtBNUV5bmR0Qjs7QTRFbm5aRTtFQUF1QixnQkF0Z0VIO0E1RTZuZHRCOztBNEV2blpFO0VBQXVCLGdCQXRnRUg7QTVFaW9kdEI7O0E0RTNuWkU7RUFBdUIsZ0JBdGdFSDtBNUVxb2R0Qjs7QTRFL25aRTtFQUF1QixnQkF0Z0VIO0E1RXlvZHRCOztBNEVub1pFO0VBQXVCLGdCQXRnRUg7QTVFNm9kdEI7O0E0RXZvWkU7RUFBdUIsZ0JBdGdFSDtBNUVpcGR0Qjs7QTRFM29aRTtFQUF1QixnQkF0Z0VIO0E1RXFwZHRCOztBNEUvb1pFO0VBQXVCLGdCQXRnRUg7QTVFeXBkdEI7O0E0RW5wWkU7RUFBdUIsZ0JBdGdFSDtBNUU2cGR0Qjs7QTRFdnBaRTtFQUF1QixnQkF0Z0VIO0E1RWlxZHRCOztBNEUzcFpFO0VBQXVCLGdCQXRnRUg7QTVFcXFkdEI7O0E0RS9wWkU7RUFBdUIsZ0JBdGdFSDtBNUV5cWR0Qjs7QTRFbnFaRTtFQUF1QixnQkF0Z0VIO0E1RTZxZHRCOztBNEV2cVpFO0VBQXVCLGdCQXRnRUg7QTVFaXJkdEI7O0E0RTNxWkU7RUFBdUIsZ0JBdGdFSDtBNUVxcmR0Qjs7QTRFL3FaRTtFQUF1QixnQkF0Z0VIO0E1RXlyZHRCOztBNEVuclpFO0VBQXVCLGdCQXRnRUg7QTVFNnJkdEI7O0E0RXZyWkU7RUFBdUIsZ0JBdGdFSDtBNUVpc2R0Qjs7QTRFM3JaRTtFQUF1QixnQkF0Z0VIO0E1RXFzZHRCOztBNEUvclpFO0VBQXVCLGdCQXRnRUg7QTVFeXNkdEI7O0E0RW5zWkU7RUFBdUIsZ0JBdGdFSDtBNUU2c2R0Qjs7QTRFdnNaRTtFQUF1QixnQkF0Z0VIO0E1RWl0ZHRCOztBNEUzc1pFO0VBQXVCLGdCQXRnRUg7QTVFcXRkdEI7O0E0RS9zWkU7RUFBdUIsZ0JBdGdFSDtBNUV5dGR0Qjs7QTRFbnRaRTtFQUF1QixnQkF0Z0VIO0E1RTZ0ZHRCOztBNEV2dFpFO0VBQXVCLGdCQXRnRUg7QTVFaXVkdEI7O0E0RTN0WkU7RUFBdUIsZ0JBdGdFSDtBNUVxdWR0Qjs7QTRFL3RaRTtFQUF1QixnQkF0Z0VIO0E1RXl1ZHRCOztBNEVudVpFO0VBQXVCLGdCQXRnRUg7QTVFNnVkdEI7O0E0RXZ1WkU7RUFBdUIsZ0JBdGdFSDtBNUVpdmR0Qjs7QTRFM3VaRTtFQUF1QixnQkF0Z0VIO0E1RXF2ZHRCOztBNEUvdVpFO0VBQXVCLGdCQXRnRUg7QTVFeXZkdEI7O0E0RW52WkU7RUFBdUIsZ0JBdGdFSDtBNUU2dmR0Qjs7QTRFdnZaRTtFQUF1QixnQkF0Z0VIO0E1RWl3ZHRCOztBNEUzdlpFO0VBQXVCLGdCQXRnRUg7QTVFcXdkdEI7O0E0RS92WkU7RUFBdUIsZ0JBdGdFSDtBNUV5d2R0Qjs7QTRFbndaRTtFQUF1QixnQkF0Z0VIO0E1RTZ3ZHRCOztBNEV2d1pFO0VBQXVCLGdCQXRnRUg7QTVFaXhkdEI7O0E0RTN3WkU7RUFBdUIsZ0JBdGdFSDtBNUVxeGR0Qjs7QTRFL3daRTtFQUF1QixnQkF0Z0VIO0E1RXl4ZHRCOztBNEVueFpFO0VBQXVCLGdCQXRnRUg7QTVFNnhkdEI7O0E0RXZ4WkU7RUFBdUIsZ0JBdGdFSDtBNUVpeWR0Qjs7QTRFM3haRTtFQUF1QixnQkF0Z0VIO0E1RXF5ZHRCOztBNEUveFpFO0VBQXVCLGdCQXRnRUg7QTVFeXlkdEI7O0E0RW55WkU7RUFBdUIsZ0JBdGdFSDtBNUU2eWR0Qjs7QTRFdnlaRTtFQUF1QixnQkF0Z0VIO0E1RWl6ZHRCOztBNEUzeVpFO0VBQXVCLGdCQXRnRUg7QTVFcXpkdEI7O0E0RS95WkU7RUFBdUIsZ0JBdGdFSDtBNUV5emR0Qjs7QTRFbnpaRTtFQUF1QixnQkF0Z0VIO0E1RTZ6ZHRCOztBNEV2elpFO0VBQXVCLGdCQXRnRUg7QTVFaTBkdEI7O0E0RTN6WkU7RUFBdUIsZ0JBdGdFSDtBNUVxMGR0Qjs7QTRFL3paRTtFQUF1QixnQkF0Z0VIO0E1RXkwZHRCOztBNEVuMFpFO0VBQXVCLGdCQXRnRUg7QTVFNjBkdEI7O0E0RXYwWkU7RUFBdUIsZ0JBdGdFSDtBNUVpMWR0Qjs7QTRFMzBaRTtFQUF1QixnQkF0Z0VIO0E1RXExZHRCOztBNEUvMFpFO0VBQXVCLGdCQXRnRUg7QTVFeTFkdEI7O0E0RW4xWkU7RUFBdUIsZ0JBdGdFSDtBNUU2MWR0Qjs7QTRFdjFaRTtFQUF1QixnQkF0Z0VIO0E1RWkyZHRCOztBNEUzMVpFO0VBQXVCLGdCQXRnRUg7QTVFcTJkdEI7O0E0RS8xWkU7RUFBdUIsZ0JBdGdFSDtBNUV5MmR0Qjs7QTRFbjJaRTtFQUF1QixnQkF0Z0VIO0E1RTYyZHRCOztBNEV2MlpFO0VBQXVCLGdCQXRnRUg7QTVFaTNkdEI7O0E0RTMyWkU7RUFBdUIsZ0JBdGdFSDtBNUVxM2R0Qjs7QTRFLzJaRTtFQUF1QixnQkF0Z0VIO0E1RXkzZHRCOztBNEVuM1pFO0VBQXVCLGdCQXRnRUg7QTVFNjNkdEI7O0E0RXYzWkU7RUFBdUIsZ0JBdGdFSDtBNUVpNGR0Qjs7QTRFMzNaRTtFQUF1QixnQkF0Z0VIO0E1RXE0ZHRCOztBNEUvM1pFO0VBQXVCLGdCQXRnRUg7QTVFeTRkdEI7O0E0RW40WkU7RUFBdUIsZ0JBdGdFSDtBNUU2NGR0Qjs7QTRFdjRaRTtFQUF1QixnQkF0Z0VIO0E1RWk1ZHRCOztBNEUzNFpFO0VBQXVCLGdCQXRnRUg7QTVFcTVkdEI7O0E0RS80WkU7RUFBdUIsZ0JBdGdFSDtBNUV5NWR0Qjs7QTRFbjVaRTtFQUF1QixnQkF0Z0VIO0E1RTY1ZHRCOztBNEV2NVpFO0VBQXVCLGdCQXRnRUg7QTVFaTZkdEI7O0E0RTM1WkU7RUFBdUIsZ0JBdGdFSDtBNUVxNmR0Qjs7QTRFLzVaRTtFQUF1QixnQkF0Z0VIO0E1RXk2ZHRCOztBNEVuNlpFO0VBQXVCLGdCQXRnRUg7QTVFNjZkdEI7O0E0RXY2WkU7RUFBdUIsZ0JBdGdFSDtBNUVpN2R0Qjs7QTRFMzZaRTtFQUF1QixnQkF0Z0VIO0E1RXE3ZHRCOztBNEUvNlpFO0VBQXVCLGdCQXRnRUg7QTVFeTdkdEI7O0E0RW43WkU7RUFBdUIsZ0JBdGdFSDtBNUU2N2R0Qjs7QTRFdjdaRTtFQUF1QixnQkF0Z0VIO0E1RWk4ZHRCOztBNEUzN1pFO0VBQXVCLGdCQXRnRUg7QTVFcThkdEI7O0E0RS83WkU7RUFBdUIsZ0JBdGdFSDtBNUV5OGR0Qjs7QTRFbjhaRTtFQUF1QixnQkF0Z0VIO0E1RTY4ZHRCOztBNEV2OFpFO0VBQXVCLGdCQXRnRUg7QTVFaTlkdEI7O0E0RTM4WkU7RUFBdUIsZ0JBdGdFSDtBNUVxOWR0Qjs7QTRFLzhaRTtFQUF1QixnQkF0Z0VIO0E1RXk5ZHRCOztBNEVuOVpFO0VBQXVCLGdCQXRnRUg7QTVFNjlkdEI7O0E0RXY5WkU7RUFBdUIsZ0JBdGdFSDtBNUVpK2R0Qjs7QTRFMzlaRTtFQUF1QixnQkF0Z0VIO0E1RXErZHRCOztBNEUvOVpFO0VBQXVCLGdCQXRnRUg7QTVFeStkdEI7O0E0RW4rWkU7RUFBdUIsZ0JBdGdFSDtBNUU2K2R0Qjs7QTRFditaRTtFQUF1QixnQkF0Z0VIO0E1RWkvZHRCOztBNEUzK1pFO0VBQXVCLGdCQXRnRUg7QTVFcS9kdEI7O0E0RS8rWkU7RUFBdUIsZ0JBdGdFSDtBNUV5L2R0Qjs7QTRFbi9aRTtFQUF1QixnQkF0Z0VIO0E1RTYvZHRCOztBNEV2L1pFO0VBQXVCLGdCQXRnRUg7QTVFaWdldEI7O0E0RTMvWkU7RUFBdUIsZ0JBdGdFSDtBNUVxZ2V0Qjs7QTRFLy9aRTtFQUF1QixnQkF0Z0VIO0E1RXlnZXRCOztBNEVuZ2FFO0VBQXVCLGdCQXRnRUg7QTVFNmdldEI7O0E0RXZnYUU7RUFBdUIsZ0JBdGdFSDtBNUVpaGV0Qjs7QTRFM2dhRTtFQUF1QixnQkF0Z0VIO0E1RXFoZXRCOztBNEUvZ2FFO0VBQXVCLGdCQXRnRUg7QTVFeWhldEI7O0E0RW5oYUU7RUFBdUIsZ0JBdGdFSDtBNUU2aGV0Qjs7QTRFdmhhRTtFQUF1QixnQkF0Z0VIO0E1RWlpZXRCOztBNEUzaGFFO0VBQXVCLGdCQXRnRUg7QTVFcWlldEI7O0E0RS9oYUU7RUFBdUIsZ0JBdGdFSDtBNUV5aWV0Qjs7QTRFbmlhRTtFQUF1QixnQkF0Z0VIO0E1RTZpZXRCOztBNEV2aWFFO0VBQXVCLGdCQXRnRUg7QTVFaWpldEI7O0E0RTNpYUU7RUFBdUIsZ0JBdGdFSDtBNUVxamV0Qjs7QTRFL2lhRTtFQUF1QixnQkF0Z0VIO0E1RXlqZXRCOztBNEVuamFFO0VBQXVCLGdCQXRnRUg7QTVFNmpldEI7O0E0RXZqYUU7RUFBdUIsZ0JBdGdFSDtBNUVpa2V0Qjs7QTRFM2phRTtFQUF1QixnQkF0Z0VIO0E1RXFrZXRCOztBNEUvamFFO0VBQXVCLGdCQXRnRUg7QTVFeWtldEI7O0E0RW5rYUU7RUFBdUIsZ0JBdGdFSDtBNUU2a2V0Qjs7QTRFdmthRTtFQUF1QixnQkF0Z0VIO0E1RWlsZXRCOztBNEUza2FFO0VBQXVCLGdCQXRnRUg7QTVFcWxldEI7O0E0RS9rYUU7RUFBdUIsZ0JBdGdFSDtBNUV5bGV0Qjs7QTRFbmxhRTtFQUF1QixnQkF0Z0VIO0E1RTZsZXRCOztBNEV2bGFFO0VBQXVCLGdCQXRnRUg7QTVFaW1ldEI7O0E0RTNsYUU7RUFBdUIsZ0JBdGdFSDtBNUVxbWV0Qjs7QTRFL2xhRTtFQUF1QixnQkF0Z0VIO0E1RXltZXRCOztBNEVubWFFO0VBQXVCLGdCQXRnRUg7QTVFNm1ldEI7O0E0RXZtYUU7RUFBdUIsZ0JBdGdFSDtBNUVpbmV0Qjs7QTRFM21hRTtFQUF1QixnQkF0Z0VIO0E1RXFuZXRCOztBNEUvbWFFO0VBQXVCLGdCQXRnRUg7QTVFeW5ldEI7O0E0RW5uYUU7RUFBdUIsZ0JBdGdFSDtBNUU2bmV0Qjs7QTRFdm5hRTtFQUF1QixnQkF0Z0VIO0E1RWlvZXRCOztBNEUzbmFFO0VBQXVCLGdCQXRnRUg7QTVFcW9ldEI7O0E0RS9uYUU7RUFBdUIsZ0JBdGdFSDtBNUV5b2V0Qjs7QTRFbm9hRTtFQUF1QixnQkF0Z0VIO0E1RTZvZXRCOztBNEV2b2FFO0VBQXVCLGdCQXRnRUg7QTVFaXBldEI7O0E0RTNvYUU7RUFBdUIsZ0JBdGdFSDtBNUVxcGV0Qjs7QTRFL29hRTtFQUF1QixnQkF0Z0VIO0E1RXlwZXRCOztBNEVucGFFO0VBQXVCLGdCQXRnRUg7QTVFNnBldEI7O0E0RXZwYUU7RUFBdUIsZ0JBdGdFSDtBNUVpcWV0Qjs7QTRFM3BhRTtFQUF1QixnQkF0Z0VIO0E1RXFxZXRCOztBNEUvcGFFO0VBQXVCLGdCQXRnRUg7QTVFeXFldEI7O0E0RW5xYUU7RUFBdUIsZ0JBdGdFSDtBNUU2cWV0Qjs7QTRFdnFhRTtFQUF1QixnQkF0Z0VIO0E1RWlyZXRCOztBNEUzcWFFO0VBQXVCLGdCQXRnRUg7QTVFcXJldEI7O0E0RS9xYUU7RUFBdUIsZ0JBdGdFSDtBNUV5cmV0Qjs7QTRFbnJhRTtFQUF1QixnQkF0Z0VIO0E1RTZyZXRCOztBNEV2cmFFO0VBQXVCLGdCQXRnRUg7QTVFaXNldEI7O0E0RTNyYUU7RUFBdUIsZ0JBdGdFSDtBNUVxc2V0Qjs7QTRFL3JhRTtFQUF1QixnQkF0Z0VIO0E1RXlzZXRCOztBNEVuc2FFO0VBQXVCLGdCQXRnRUg7QTVFNnNldEI7O0E0RXZzYUU7RUFBdUIsZ0JBdGdFSDtBNUVpdGV0Qjs7QTRFM3NhRTtFQUF1QixnQkF0Z0VIO0E1RXF0ZXRCOztBNEUvc2FFO0VBQXVCLGdCQXRnRUg7QTVFeXRldEI7O0E0RW50YUU7RUFBdUIsZ0JBdGdFSDtBNUU2dGV0Qjs7QTRFdnRhRTtFQUF1QixnQkF0Z0VIO0E1RWl1ZXRCOztBNEUzdGFFO0VBQXVCLGdCQXRnRUg7QTVFcXVldEI7O0E0RS90YUU7RUFBdUIsZ0JBdGdFSDtBNUV5dWV0Qjs7QTRFbnVhRTtFQUF1QixnQkF0Z0VIO0E1RTZ1ZXRCOztBNEV2dWFFO0VBQXVCLGdCQXRnRUg7QTVFaXZldEI7O0E0RTN1YUU7RUFBdUIsZ0JBdGdFSDtBNUVxdmV0Qjs7QTRFL3VhRTtFQUF1QixnQkF0Z0VIO0E1RXl2ZXRCOztBNEVudmFFO0VBQXVCLGdCQXRnRUg7QTVFNnZldEI7O0E0RXZ2YUU7RUFBdUIsZ0JBdGdFSDtBNUVpd2V0Qjs7QTRFM3ZhRTtFQUF1QixnQkF0Z0VIO0E1RXF3ZXRCOztBNEUvdmFFO0VBQXVCLGdCQXRnRUg7QTVFeXdldEI7O0E0RW53YUU7RUFBdUIsZ0JBdGdFSDtBNUU2d2V0Qjs7QTRFdndhRTtFQUF1QixnQkF0Z0VIO0E1RWl4ZXRCOztBNEUzd2FFO0VBQXVCLGdCQXRnRUg7QTVFcXhldEI7O0E0RS93YUU7RUFBdUIsZ0JBdGdFSDtBNUV5eGV0Qjs7QTRFbnhhRTtFQUF1QixnQkF0Z0VIO0E1RTZ4ZXRCOztBNEV2eGFFO0VBQXVCLGdCQXRnRUg7QTVFaXlldEI7O0E0RTN4YUU7RUFBdUIsZ0JBdGdFSDtBNUVxeWV0Qjs7QTRFL3hhRTtFQUF1QixnQkF0Z0VIO0E1RXl5ZXRCOztBNEVueWFFO0VBQXVCLGdCQXRnRUg7QTVFNnlldEI7O0E0RXZ5YUU7RUFBdUIsZ0JBdGdFSDtBNUVpemV0Qjs7QTRFM3lhRTtFQUF1QixnQkF0Z0VIO0E1RXF6ZXRCOztBNEUveWFFO0VBQXVCLGdCQXRnRUg7QTVFeXpldEI7O0E0RW56YUU7RUFBdUIsZ0JBdGdFSDtBNUU2emV0Qjs7QTRFdnphRTtFQUF1QixnQkF0Z0VIO0E1RWkwZXRCOztBNEUzemFFO0VBQXVCLGdCQXRnRUg7QTVFcTBldEI7O0E0RS96YUU7RUFBdUIsZ0JBdGdFSDtBNUV5MGV0Qjs7QTRFbjBhRTtFQUF1QixnQkF0Z0VIO0E1RTYwZXRCOztBNEV2MGFFO0VBQXVCLGdCQXRnRUg7QTVFaTFldEI7O0E0RTMwYUU7RUFBdUIsZ0JBdGdFSDtBNUVxMWV0Qjs7QTRFLzBhRTtFQUF1QixnQkF0Z0VIO0E1RXkxZXRCOztBNEVuMWFFO0VBQXVCLGdCQXRnRUg7QTVFNjFldEI7O0E0RXYxYUU7RUFBdUIsZ0JBdGdFSDtBNUVpMmV0Qjs7QTRFMzFhRTtFQUF1QixnQkF0Z0VIO0E1RXEyZXRCOztBNEUvMWFFO0VBQXVCLGdCQXRnRUg7QTVFeTJldEI7O0E0RW4yYUU7RUFBdUIsZ0JBdGdFSDtBNUU2MmV0Qjs7QTRFdjJhRTtFQUF1QixnQkF0Z0VIO0E1RWkzZXRCOztBNEUzMmFFO0VBQXVCLGdCQXRnRUg7QTVFcTNldEI7O0E0RS8yYUU7RUFBdUIsZ0JBdGdFSDtBNUV5M2V0Qjs7QTRFbjNhRTtFQUF1QixnQkF0Z0VIO0E1RTYzZXRCOztBNEV2M2FFO0VBQXVCLGdCQXRnRUg7QTVFaTRldEI7O0E0RTMzYUU7RUFBdUIsZ0JBdGdFSDtBNUVxNGV0Qjs7QTRFLzNhRTtFQUF1QixnQkF0Z0VIO0E1RXk0ZXRCOztBNEVuNGFFO0VBQXVCLGdCQXRnRUg7QTVFNjRldEI7O0E0RXY0YUU7RUFBdUIsZ0JBdGdFSDtBNUVpNWV0Qjs7QTRFMzRhRTtFQUF1QixnQkF0Z0VIO0E1RXE1ZXRCOztBNEUvNGFFO0VBQXVCLGdCQXRnRUg7QTVFeTVldEI7O0E0RW41YUU7RUFBdUIsZ0JBdGdFSDtBNUU2NWV0Qjs7QTRFdjVhRTtFQUF1QixnQkF0Z0VIO0E1RWk2ZXRCOztBNEUzNWFFO0VBQXVCLGdCQXRnRUg7QTVFcTZldEI7O0E0RS81YUU7RUFBdUIsZ0JBdGdFSDtBNUV5NmV0Qjs7QTRFbjZhRTtFQUF1QixnQkF0Z0VIO0E1RTY2ZXRCOztBNEV2NmFFO0VBQXVCLGdCQXRnRUg7QTVFaTdldEI7O0E0RTM2YUU7RUFBdUIsZ0JBdGdFSDtBNUVxN2V0Qjs7QTRFLzZhRTtFQUF1QixnQkF0Z0VIO0E1RXk3ZXRCOztBNEVuN2FFO0VBQXVCLGdCQXRnRUg7QTVFNjdldEI7O0E0RXY3YUU7RUFBdUIsZ0JBdGdFSDtBNUVpOGV0Qjs7QTRFMzdhRTtFQUF1QixnQkF0Z0VIO0E1RXE4ZXRCOztBNEUvN2FFO0VBQXVCLGdCQXRnRUg7QTVFeThldEI7O0E0RW44YUU7RUFBdUIsZ0JBdGdFSDtBNUU2OGV0Qjs7QTRFdjhhRTtFQUF1QixnQkF0Z0VIO0E1RWk5ZXRCOztBNEUzOGFFO0VBQXVCLGdCQXRnRUg7QTVFcTlldEI7O0E0RS84YUU7RUFBdUIsZ0JBdGdFSDtBNUV5OWV0Qjs7QTRFbjlhRTtFQUF1QixnQkF0Z0VIO0E1RTY5ZXRCOztBNEV2OWFFO0VBQXVCLGdCQXRnRUg7QTVFaStldEI7O0E0RTM5YUU7RUFBdUIsZ0JBdGdFSDtBNUVxK2V0Qjs7QTRFLzlhRTtFQUF1QixnQkF0Z0VIO0E1RXkrZXRCOztBNEVuK2FFO0VBQXVCLGdCQXRnRUg7QTVFNitldEI7O0E0RXYrYUU7RUFBdUIsZ0JBdGdFSDtBNUVpL2V0Qjs7QTRFMythRTtFQUF1QixnQkF0Z0VIO0E1RXEvZXRCOztBNEUvK2FFO0VBQXVCLGdCQXRnRUg7QTVFeS9ldEI7O0E0RW4vYUU7RUFBdUIsZ0JBdGdFSDtBNUU2L2V0Qjs7QTRFdi9hRTtFQUF1QixnQkF0Z0VIO0E1RWlnZnRCOztBNEUzL2FFO0VBQXVCLGdCQXRnRUg7QTVFcWdmdEI7O0E0RS8vYUU7RUFBdUIsZ0JBdGdFSDtBNUV5Z2Z0Qjs7QTRFbmdiRTtFQUF1QixnQkF0Z0VIO0E1RTZnZnRCOztBNEV2Z2JFO0VBQXVCLGdCQXRnRUg7QTVFaWhmdEI7O0E0RTNnYkU7RUFBdUIsZ0JBdGdFSDtBNUVxaGZ0Qjs7QTRFL2diRTtFQUF1QixnQkF0Z0VIO0E1RXloZnRCOztBNEVuaGJFO0VBQXVCLGdCQXRnRUg7QTVFNmhmdEI7O0E0RXZoYkU7RUFBdUIsZ0JBdGdFSDtBNUVpaWZ0Qjs7QTRFM2hiRTtFQUF1QixnQkF0Z0VIO0E1RXFpZnRCOztBNEUvaGJFO0VBQXVCLGdCQXRnRUg7QTVFeWlmdEI7O0E0RW5pYkU7RUFBdUIsZ0JBdGdFSDtBNUU2aWZ0Qjs7QTRFdmliRTtFQUF1QixnQkF0Z0VIO0E1RWlqZnRCOztBNEUzaWJFO0VBQXVCLGdCQXRnRUg7QTVFcWpmdEI7O0E0RS9pYkU7RUFBdUIsZ0JBdGdFSDtBNUV5amZ0Qjs7QTRFbmpiRTtFQUF1QixnQkF0Z0VIO0E1RTZqZnRCOztBNEV2amJFO0VBQXVCLGdCQXRnRUg7QTVFaWtmdEI7O0E0RTNqYkU7RUFBdUIsZ0JBdGdFSDtBNUVxa2Z0Qjs7QTRFL2piRTtFQUF1QixnQkF0Z0VIO0E1RXlrZnRCOztBNEVua2JFO0VBQXVCLGdCQXRnRUg7QTVFNmtmdEI7O0E0RXZrYkU7RUFBdUIsZ0JBdGdFSDtBNUVpbGZ0Qjs7QTRFM2tiRTtFQUF1QixnQkF0Z0VIO0E1RXFsZnRCOztBNEUva2JFO0VBQXVCLGdCQXRnRUg7QTVFeWxmdEI7O0E0RW5sYkU7RUFBdUIsZ0JBdGdFSDtBNUU2bGZ0Qjs7QTRFdmxiRTtFQUF1QixnQkF0Z0VIO0E1RWltZnRCOztBNEUzbGJFO0VBQXVCLGdCQXRnRUg7QTVFcW1mdEI7O0E0RS9sYkU7RUFBdUIsZ0JBdGdFSDtBNUV5bWZ0Qjs7QTRFbm1iRTtFQUF1QixnQkF0Z0VIO0E1RTZtZnRCOztBNEV2bWJFO0VBQXVCLGdCQXRnRUg7QTVFaW5mdEI7O0E0RTNtYkU7RUFBdUIsZ0JBdGdFSDtBNUVxbmZ0Qjs7QTRFL21iRTtFQUF1QixnQkF0Z0VIO0E1RXluZnRCOztBNEVubmJFO0VBQXVCLGdCQXRnRUg7QTVFNm5mdEI7O0E0RXZuYkU7RUFBdUIsZ0JBdGdFSDtBNUVpb2Z0Qjs7QTRFM25iRTtFQUF1QixnQkF0Z0VIO0E1RXFvZnRCOztBNEUvbmJFO0VBQXVCLGdCQXRnRUg7QTVFeW9mdEI7O0E0RW5vYkU7RUFBdUIsZ0JBdGdFSDtBNUU2b2Z0Qjs7QTRFdm9iRTtFQUF1QixnQkF0Z0VIO0E1RWlwZnRCOztBNEUzb2JFO0VBQXVCLGdCQXRnRUg7QTVFcXBmdEI7O0E0RS9vYkU7RUFBdUIsZ0JBdGdFSDtBNUV5cGZ0Qjs7QTRFbnBiRTtFQUF1QixnQkF0Z0VIO0E1RTZwZnRCOztBNEV2cGJFO0VBQXVCLGdCQXRnRUg7QTVFaXFmdEI7O0E0RTNwYkU7RUFBdUIsZ0JBdGdFSDtBNUVxcWZ0Qjs7QTRFL3BiRTtFQUF1QixnQkF0Z0VIO0E1RXlxZnRCOztBNEVucWJFO0VBQXVCLGdCQXRnRUg7QTVFNnFmdEI7O0E0RXZxYkU7RUFBdUIsZ0JBdGdFSDtBNUVpcmZ0Qjs7QTRFM3FiRTtFQUF1QixnQkF0Z0VIO0E1RXFyZnRCOztBNEUvcWJFO0VBQXVCLGdCQXRnRUg7QTVFeXJmdEI7O0E0RW5yYkU7RUFBdUIsZ0JBdGdFSDtBNUU2cmZ0Qjs7QTRFdnJiRTtFQUF1QixnQkF0Z0VIO0E1RWlzZnRCOztBNEUzcmJFO0VBQXVCLGdCQXRnRUg7QTVFcXNmdEI7O0E0RS9yYkU7RUFBdUIsZ0JBdGdFSDtBNUV5c2Z0Qjs7QTRFbnNiRTtFQUF1QixnQkF0Z0VIO0E1RTZzZnRCOztBNEV2c2JFO0VBQXVCLGdCQXRnRUg7QTVFaXRmdEI7O0E0RTNzYkU7RUFBdUIsZ0JBdGdFSDtBNUVxdGZ0Qjs7QTRFL3NiRTtFQUF1QixnQkF0Z0VIO0E1RXl0ZnRCOztBNEVudGJFO0VBQXVCLGdCQXRnRUg7QTVFNnRmdEI7O0E0RXZ0YkU7RUFBdUIsZ0JBdGdFSDtBNUVpdWZ0Qjs7QTRFM3RiRTtFQUF1QixnQkF0Z0VIO0E1RXF1ZnRCOztBNEUvdGJFO0VBQXVCLGdCQXRnRUg7QTVFeXVmdEI7O0E0RW51YkU7RUFBdUIsZ0JBdGdFSDtBNUU2dWZ0Qjs7QTRFdnViRTtFQUF1QixnQkF0Z0VIO0E1RWl2ZnRCOztBNEUzdWJFO0VBQXVCLGdCQXRnRUg7QTVFcXZmdEI7O0E0RS91YkU7RUFBdUIsZ0JBdGdFSDtBNUV5dmZ0Qjs7QTRFbnZiRTtFQUF1QixnQkF0Z0VIO0E1RTZ2ZnRCOztBNEV2dmJFO0VBQXVCLGdCQXRnRUg7QTVFaXdmdEI7O0E0RTN2YkU7RUFBdUIsZ0JBdGdFSDtBNUVxd2Z0Qjs7QTRFL3ZiRTtFQUF1QixnQkF0Z0VIO0E1RXl3ZnRCOztBNEVud2JFO0VBQXVCLGdCQXRnRUg7QTVFNndmdEI7O0E0RXZ3YkU7RUFBdUIsZ0JBdGdFSDtBNUVpeGZ0Qjs7QTRFM3diRTtFQUF1QixnQkF0Z0VIO0E1RXF4ZnRCOztBNEUvd2JFO0VBQXVCLGdCQXRnRUg7QTVFeXhmdEI7O0E0RW54YkU7RUFBdUIsZ0JBdGdFSDtBNUU2eGZ0Qjs7QTRFdnhiRTtFQUF1QixnQkF0Z0VIO0E1RWl5ZnRCOztBNEUzeGJFO0VBQXVCLGdCQXRnRUg7QTVFcXlmdEI7O0E0RS94YkU7RUFBdUIsZ0JBdGdFSDtBNUV5eWZ0Qjs7QTRFbnliRTtFQUF1QixnQkF0Z0VIO0E1RTZ5ZnRCOztBNEV2eWJFO0VBQXVCLGdCQXRnRUg7QTVFaXpmdEI7O0E0RTN5YkU7RUFBdUIsZ0JBdGdFSDtBNUVxemZ0Qjs7QTRFL3liRTtFQUF1QixnQkF0Z0VIO0E1RXl6ZnRCOztBNEVuemJFO0VBQXVCLGdCQXRnRUg7QTVFNnpmdEI7O0E0RXZ6YkU7RUFBdUIsZ0JBdGdFSDtBNUVpMGZ0Qjs7QTRFM3piRTtFQUF1QixnQkF0Z0VIO0E1RXEwZnRCOztBNEUvemJFO0VBQXVCLGdCQXRnRUg7QTVFeTBmdEI7O0E0RW4wYkU7RUFBdUIsZ0JBdGdFSDtBNUU2MGZ0Qjs7QTRFdjBiRTtFQUF1QixnQkF0Z0VIO0E1RWkxZnRCOztBNEUzMGJFO0VBQXVCLGdCQXRnRUg7QTVFcTFmdEI7O0E0RS8wYkU7RUFBdUIsZ0JBdGdFSDtBNUV5MWZ0Qjs7QTRFbjFiRTtFQUF1QixnQkF0Z0VIO0E1RTYxZnRCOztBNEV2MWJFO0VBQXVCLGdCQXRnRUg7QTVFaTJmdEI7O0E0RTMxYkU7RUFBdUIsZ0JBdGdFSDtBNUVxMmZ0Qjs7QTRFLzFiRTtFQUF1QixnQkF0Z0VIO0E1RXkyZnRCOztBNEVuMmJFO0VBQXVCLGdCQXRnRUg7QTVFNjJmdEI7O0E0RXYyYkU7RUFBdUIsZ0JBdGdFSDtBNUVpM2Z0Qjs7QTRFMzJiRTtFQUF1QixnQkF0Z0VIO0E1RXEzZnRCOztBNEUvMmJFO0VBQXVCLGdCQXRnRUg7QTVFeTNmdEI7O0E0RW4zYkU7RUFBdUIsZ0JBdGdFSDtBNUU2M2Z0Qjs7QTRFdjNiRTtFQUF1QixnQkF0Z0VIO0E1RWk0ZnRCOztBNEUzM2JFO0VBQXVCLGdCQXRnRUg7QTVFcTRmdEI7O0E0RS8zYkU7RUFBdUIsZ0JBdGdFSDtBNUV5NGZ0Qjs7QTRFbjRiRTtFQUF1QixnQkF0Z0VIO0E1RTY0ZnRCOztBNEV2NGJFO0VBQXVCLGdCQXRnRUg7QTVFaTVmdEI7O0E0RTM0YkU7RUFBdUIsZ0JBdGdFSDtBNUVxNWZ0Qjs7QTRFLzRiRTtFQUF1QixnQkF0Z0VIO0E1RXk1ZnRCOztBNEVuNWJFO0VBQXVCLGdCQXRnRUg7QTVFNjVmdEI7O0E0RXY1YkU7RUFBdUIsZ0JBdGdFSDtBNUVpNmZ0Qjs7QTRFMzViRTtFQUF1QixnQkF0Z0VIO0E1RXE2ZnRCOztBNEUvNWJFO0VBQXVCLGdCQXRnRUg7QTVFeTZmdEI7O0E0RW42YkU7RUFBdUIsZ0JBdGdFSDtBNUU2NmZ0Qjs7QTRFdjZiRTtFQUF1QixnQkF0Z0VIO0E1RWk3ZnRCOztBNEUzNmJFO0VBQXVCLGdCQXRnRUg7QTVFcTdmdEI7O0E0RS82YkU7RUFBdUIsZ0JBdGdFSDtBNUV5N2Z0Qjs7QTRFbjdiRTtFQUF1QixnQkF0Z0VIO0E1RTY3ZnRCOztBNEV2N2JFO0VBQXVCLGdCQXRnRUg7QTVFaThmdEI7O0E0RTM3YkU7RUFBdUIsZ0JBdGdFSDtBNUVxOGZ0Qjs7QTRFLzdiRTtFQUF1QixnQkF0Z0VIO0E1RXk4ZnRCOztBNEVuOGJFO0VBQXVCLGdCQXRnRUg7QTVFNjhmdEI7O0E0RXY4YkU7RUFBdUIsZ0JBdGdFSDtBNUVpOWZ0Qjs7QTRFMzhiRTtFQUF1QixnQkF0Z0VIO0E1RXE5ZnRCOztBNEUvOGJFO0VBQXVCLGdCQXRnRUg7QTVFeTlmdEI7O0E0RW45YkU7RUFBdUIsZ0JBdGdFSDtBNUU2OWZ0Qjs7QTRFdjliRTtFQUF1QixnQkF0Z0VIO0E1RWkrZnRCOztBNEUzOWJFO0VBQXVCLGdCQXRnRUg7QTVFcStmdEI7O0E0RS85YkU7RUFBdUIsZ0JBdGdFSDtBNUV5K2Z0Qjs7QTRFbitiRTtFQUF1QixnQkF0Z0VIO0E1RTYrZnRCOztBNEV2K2JFO0VBQXVCLGdCQXRnRUg7QTVFaS9mdEI7O0E0RTMrYkU7RUFBdUIsZ0JBdGdFSDtBNUVxL2Z0Qjs7QTRFLytiRTtFQUF1QixnQkF0Z0VIO0E1RXkvZnRCOztBNEVuL2JFO0VBQXVCLGdCQXRnRUg7QTVFNi9mdEI7O0E0RXYvYkU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2dCdEI7O0E0RTMvYkU7RUFBdUIsZ0JBdGdFSDtBNUVxZ2dCdEI7O0E0RS8vYkU7RUFBdUIsZ0JBdGdFSDtBNUV5Z2dCdEI7O0E0RW5nY0U7RUFBdUIsZ0JBdGdFSDtBNUU2Z2dCdEI7O0E0RXZnY0U7RUFBdUIsZ0JBdGdFSDtBNUVpaGdCdEI7O0E0RTNnY0U7RUFBdUIsZ0JBdGdFSDtBNUVxaGdCdEI7O0E0RS9nY0U7RUFBdUIsZ0JBdGdFSDtBNUV5aGdCdEI7O0E0RW5oY0U7RUFBdUIsZ0JBdGdFSDtBNUU2aGdCdEI7O0E0RXZoY0U7RUFBdUIsZ0JBdGdFSDtBNUVpaWdCdEI7O0E0RTNoY0U7RUFBdUIsZ0JBdGdFSDtBNUVxaWdCdEI7O0E0RS9oY0U7RUFBdUIsZ0JBdGdFSDtBNUV5aWdCdEI7O0E0RW5pY0U7RUFBdUIsZ0JBdGdFSDtBNUU2aWdCdEI7O0E0RXZpY0U7RUFBdUIsZ0JBdGdFSDtBNUVpamdCdEI7O0E0RTNpY0U7RUFBdUIsZ0JBdGdFSDtBNUVxamdCdEI7O0E0RS9pY0U7RUFBdUIsZ0JBdGdFSDtBNUV5amdCdEI7O0E0RW5qY0U7RUFBdUIsZ0JBdGdFSDtBNUU2amdCdEI7O0E0RXZqY0U7RUFBdUIsZ0JBdGdFSDtBNUVpa2dCdEI7O0E0RTNqY0U7RUFBdUIsZ0JBdGdFSDtBNUVxa2dCdEI7O0E0RS9qY0U7RUFBdUIsZ0JBdGdFSDtBNUV5a2dCdEI7O0E0RW5rY0U7RUFBdUIsZ0JBdGdFSDtBNUU2a2dCdEI7O0E0RXZrY0U7RUFBdUIsZ0JBdGdFSDtBNUVpbGdCdEI7O0E0RTNrY0U7RUFBdUIsZ0JBdGdFSDtBNUVxbGdCdEI7O0E0RS9rY0U7RUFBdUIsZ0JBdGdFSDtBNUV5bGdCdEI7O0E0RW5sY0U7RUFBdUIsZ0JBdGdFSDtBNUU2bGdCdEI7O0E0RXZsY0U7RUFBdUIsZ0JBdGdFSDtBNUVpbWdCdEI7O0E0RTNsY0U7RUFBdUIsZ0JBdGdFSDtBNUVxbWdCdEI7O0E0RS9sY0U7RUFBdUIsZ0JBdGdFSDtBNUV5bWdCdEI7O0E0RW5tY0U7RUFBdUIsZ0JBdGdFSDtBNUU2bWdCdEI7O0E0RXZtY0U7RUFBdUIsZ0JBdGdFSDtBNUVpbmdCdEI7O0E0RTNtY0U7RUFBdUIsZ0JBdGdFSDtBNUVxbmdCdEI7O0E0RS9tY0U7RUFBdUIsZ0JBdGdFSDtBNUV5bmdCdEI7O0E0RW5uY0U7RUFBdUIsZ0JBdGdFSDtBNUU2bmdCdEI7O0E0RXZuY0U7RUFBdUIsZ0JBdGdFSDtBNUVpb2dCdEI7O0E0RTNuY0U7RUFBdUIsZ0JBdGdFSDtBNUVxb2dCdEI7O0E0RS9uY0U7RUFBdUIsZ0JBdGdFSDtBNUV5b2dCdEI7O0E0RW5vY0U7RUFBdUIsZ0JBdGdFSDtBNUU2b2dCdEI7O0E0RXZvY0U7RUFBdUIsZ0JBdGdFSDtBNUVpcGdCdEI7O0E0RTNvY0U7RUFBdUIsZ0JBdGdFSDtBNUVxcGdCdEI7O0E0RS9vY0U7RUFBdUIsZ0JBdGdFSDtBNUV5cGdCdEI7O0E0RW5wY0U7RUFBdUIsZ0JBdGdFSDtBNUU2cGdCdEI7O0E0RXZwY0U7RUFBdUIsZ0JBdGdFSDtBNUVpcWdCdEI7O0E0RTNwY0U7RUFBdUIsZ0JBdGdFSDtBNUVxcWdCdEI7O0E0RS9wY0U7RUFBdUIsZ0JBdGdFSDtBNUV5cWdCdEI7O0E0RW5xY0U7RUFBdUIsZ0JBdGdFSDtBNUU2cWdCdEI7O0E0RXZxY0U7RUFBdUIsZ0JBdGdFSDtBNUVpcmdCdEI7O0E0RTNxY0U7RUFBdUIsZ0JBdGdFSDtBNUVxcmdCdEI7O0E0RS9xY0U7RUFBdUIsZ0JBdGdFSDtBNUV5cmdCdEI7O0E0RW5yY0U7RUFBdUIsZ0JBdGdFSDtBNUU2cmdCdEI7O0E0RXZyY0U7RUFBdUIsZ0JBdGdFSDtBNUVpc2dCdEI7O0E0RTNyY0U7RUFBdUIsZ0JBdGdFSDtBNUVxc2dCdEI7O0E0RS9yY0U7RUFBdUIsZ0JBdGdFSDtBNUV5c2dCdEI7O0E0RW5zY0U7RUFBdUIsZ0JBdGdFSDtBNUU2c2dCdEI7O0E0RXZzY0U7RUFBdUIsZ0JBdGdFSDtBNUVpdGdCdEI7O0E0RTNzY0U7RUFBdUIsZ0JBdGdFSDtBNUVxdGdCdEI7O0E0RS9zY0U7RUFBdUIsZ0JBdGdFSDtBNUV5dGdCdEI7O0E0RW50Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2dGdCdEI7O0E0RXZ0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpdWdCdEI7O0E0RTN0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxdWdCdEI7O0E0RS90Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5dWdCdEI7O0E0RW51Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2dWdCdEI7O0E0RXZ1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpdmdCdEI7O0E0RTN1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxdmdCdEI7O0E0RS91Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5dmdCdEI7O0E0RW52Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2dmdCdEI7O0E0RXZ2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpd2dCdEI7O0E0RTN2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxd2dCdEI7O0E0RS92Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5d2dCdEI7O0E0RW53Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2d2dCdEI7O0E0RXZ3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpeGdCdEI7O0E0RTN3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxeGdCdEI7O0E0RS93Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5eGdCdEI7O0E0RW54Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2eGdCdEI7O0E0RXZ4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpeWdCdEI7O0E0RTN4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxeWdCdEI7O0E0RS94Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5eWdCdEI7O0E0RW55Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2eWdCdEI7O0E0RXZ5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpemdCdEI7O0E0RTN5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxemdCdEI7O0E0RS95Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5emdCdEI7O0E0RW56Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2emdCdEI7O0E0RXZ6Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpMGdCdEI7O0E0RTN6Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxMGdCdEI7O0E0RS96Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5MGdCdEI7O0E0RW4wY0U7RUFBdUIsZ0JBdGdFSDtBNUU2MGdCdEI7O0E0RXYwY0U7RUFBdUIsZ0JBdGdFSDtBNUVpMWdCdEI7O0E0RTMwY0U7RUFBdUIsZ0JBdGdFSDtBNUVxMWdCdEI7O0E0RS8wY0U7RUFBdUIsZ0JBdGdFSDtBNUV5MWdCdEI7O0E0RW4xY0U7RUFBdUIsZ0JBdGdFSDtBNUU2MWdCdEI7O0E0RXYxY0U7RUFBdUIsZ0JBdGdFSDtBNUVpMmdCdEI7O0E0RTMxY0U7RUFBdUIsZ0JBdGdFSDtBNUVxMmdCdEI7O0E0RS8xY0U7RUFBdUIsZ0JBdGdFSDtBNUV5MmdCdEI7O0E0RW4yY0U7RUFBdUIsZ0JBdGdFSDtBNUU2MmdCdEI7O0E0RXYyY0U7RUFBdUIsZ0JBdGdFSDtBNUVpM2dCdEI7O0E0RTMyY0U7RUFBdUIsZ0JBdGdFSDtBNUVxM2dCdEI7O0E0RS8yY0U7RUFBdUIsZ0JBdGdFSDtBNUV5M2dCdEI7O0E0RW4zY0U7RUFBdUIsZ0JBdGdFSDtBNUU2M2dCdEI7O0E0RXYzY0U7RUFBdUIsZ0JBdGdFSDtBNUVpNGdCdEI7O0E0RTMzY0U7RUFBdUIsZ0JBdGdFSDtBNUVxNGdCdEI7O0E0RS8zY0U7RUFBdUIsZ0JBdGdFSDtBNUV5NGdCdEI7O0E0RW40Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2NGdCdEI7O0E0RXY0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpNWdCdEI7O0E0RTM0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxNWdCdEI7O0E0RS80Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5NWdCdEI7O0E0RW41Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2NWdCdEI7O0E0RXY1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpNmdCdEI7O0E0RTM1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxNmdCdEI7O0E0RS81Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5NmdCdEI7O0E0RW42Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2NmdCdEI7O0E0RXY2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpN2dCdEI7O0E0RTM2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxN2dCdEI7O0E0RS82Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5N2dCdEI7O0E0RW43Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2N2dCdEI7O0E0RXY3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpOGdCdEI7O0E0RTM3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxOGdCdEI7O0E0RS83Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5OGdCdEI7O0E0RW44Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2OGdCdEI7O0E0RXY4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpOWdCdEI7O0E0RTM4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxOWdCdEI7O0E0RS84Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5OWdCdEI7O0E0RW45Y0U7RUFBdUIsZ0JBdGdFSDtBNUU2OWdCdEI7O0E0RXY5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVpK2dCdEI7O0E0RTM5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVxK2dCdEI7O0E0RS85Y0U7RUFBdUIsZ0JBdGdFSDtBNUV5K2dCdEI7O0E0RW4rY0U7RUFBdUIsZ0JBdGdFSDtBNUU2K2dCdEI7O0E0RXYrY0U7RUFBdUIsZ0JBdGdFSDtBNUVpL2dCdEI7O0E0RTMrY0U7RUFBdUIsZ0JBdGdFSDtBNUVxL2dCdEI7O0E0RS8rY0U7RUFBdUIsZ0JBdGdFSDtBNUV5L2dCdEI7O0E0RW4vY0U7RUFBdUIsZ0JBdGdFSDtBNUU2L2dCdEI7O0E0RXYvY0U7RUFBdUIsZ0JBdGdFSDtBNUVpZ2hCdEI7O0E0RTMvY0U7RUFBdUIsZ0JBdGdFSDtBNUVxZ2hCdEI7O0E0RS8vY0U7RUFBdUIsZ0JBdGdFSDtBNUV5Z2hCdEI7O0E0RW5nZEU7RUFBdUIsZ0JBdGdFSDtBNUU2Z2hCdEI7O0E0RXZnZEU7RUFBdUIsZ0JBdGdFSDtBNUVpaGhCdEI7O0E0RTNnZEU7RUFBdUIsZ0JBdGdFSDtBNUVxaGhCdEI7O0E0RS9nZEU7RUFBdUIsZ0JBdGdFSDtBNUV5aGhCdEI7O0E0RW5oZEU7RUFBdUIsZ0JBdGdFSDtBNUU2aGhCdEI7O0E0RXZoZEU7RUFBdUIsZ0JBdGdFSDtBNUVpaWhCdEI7O0E0RTNoZEU7RUFBdUIsZ0JBdGdFSDtBNUVxaWhCdEI7O0E0RS9oZEU7RUFBdUIsZ0JBdGdFSDtBNUV5aWhCdEI7O0E0RW5pZEU7RUFBdUIsZ0JBdGdFSDtBNUU2aWhCdEI7O0E0RXZpZEU7RUFBdUIsZ0JBdGdFSDtBNUVpamhCdEI7O0E0RTNpZEU7RUFBdUIsZ0JBdGdFSDtBNUVxamhCdEI7O0E0RS9pZEU7RUFBdUIsZ0JBdGdFSDtBNUV5amhCdEI7O0E0RW5qZEU7RUFBdUIsZ0JBdGdFSDtBNUU2amhCdEI7O0E0RXZqZEU7RUFBdUIsZ0JBdGdFSDtBNUVpa2hCdEI7O0E0RTNqZEU7RUFBdUIsZ0JBdGdFSDtBNUVxa2hCdEI7O0E0RS9qZEU7RUFBdUIsZ0JBdGdFSDtBNUV5a2hCdEI7O0E0RW5rZEU7RUFBdUIsZ0JBdGdFSDtBNUU2a2hCdEI7O0E0RXZrZEU7RUFBdUIsZ0JBdGdFSDtBNUVpbGhCdEI7O0E0RTNrZEU7RUFBdUIsZ0JBdGdFSDtBNUVxbGhCdEI7O0E0RS9rZEU7RUFBdUIsZ0JBdGdFSDtBNUV5bGhCdEI7O0E0RW5sZEU7RUFBdUIsZ0JBdGdFSDtBNUU2bGhCdEI7O0E0RXZsZEU7RUFBdUIsZ0JBdGdFSDtBNUVpbWhCdEI7O0E0RTNsZEU7RUFBdUIsZ0JBdGdFSDtBNUVxbWhCdEI7O0E0RS9sZEU7RUFBdUIsZ0JBdGdFSDtBNUV5bWhCdEI7O0E0RW5tZEU7RUFBdUIsZ0JBdGdFSDtBNUU2bWhCdEI7O0E0RXZtZEU7RUFBdUIsZ0JBdGdFSDtBNUVpbmhCdEI7O0E0RTNtZEU7RUFBdUIsZ0JBdGdFSDtBNUVxbmhCdEI7O0E0RS9tZEU7RUFBdUIsZ0JBdGdFSDtBNUV5bmhCdEI7O0E0RW5uZEU7RUFBdUIsZ0JBdGdFSDtBNUU2bmhCdEI7O0E0RXZuZEU7RUFBdUIsZ0JBdGdFSDtBNUVpb2hCdEI7O0E0RTNuZEU7RUFBdUIsZ0JBdGdFSDtBNUVxb2hCdEI7O0E0RS9uZEU7RUFBdUIsZ0JBdGdFSDtBNUV5b2hCdEI7O0E0RW5vZEU7RUFBdUIsZ0JBdGdFSDtBNUU2b2hCdEI7O0E0RXZvZEU7RUFBdUIsZ0JBdGdFSDtBNUVpcGhCdEI7O0E0RTNvZEU7RUFBdUIsZ0JBdGdFSDtBNUVxcGhCdEI7O0E0RS9vZEU7RUFBdUIsZ0JBdGdFSDtBNUV5cGhCdEI7O0E0RW5wZEU7RUFBdUIsZ0JBdGdFSDtBNUU2cGhCdEI7O0E0RXZwZEU7RUFBdUIsZ0JBdGdFSDtBNUVpcWhCdEI7O0E0RTNwZEU7RUFBdUIsZ0JBdGdFSDtBNUVxcWhCdEI7O0E0RS9wZEU7RUFBdUIsZ0JBdGdFSDtBNUV5cWhCdEI7O0E0RW5xZEU7RUFBdUIsZ0JBdGdFSDtBNUU2cWhCdEI7O0E0RXZxZEU7RUFBdUIsZ0JBdGdFSDtBNUVpcmhCdEI7O0E0RTNxZEU7RUFBdUIsZ0JBdGdFSDtBNUVxcmhCdEI7O0E0RS9xZEU7RUFBdUIsZ0JBdGdFSDtBNUV5cmhCdEI7O0E0RW5yZEU7RUFBdUIsZ0JBdGdFSDtBNUU2cmhCdEI7O0E0RXZyZEU7RUFBdUIsZ0JBdGdFSDtBNUVpc2hCdEI7O0E0RTNyZEU7RUFBdUIsZ0JBdGdFSDtBNUVxc2hCdEI7O0E0RS9yZEU7RUFBdUIsZ0JBdGdFSDtBNUV5c2hCdEI7O0E0RW5zZEU7RUFBdUIsZ0JBdGdFSDtBNUU2c2hCdEI7O0E0RXZzZEU7RUFBdUIsZ0JBdGdFSDtBNUVpdGhCdEI7O0E0RTNzZEU7RUFBdUIsZ0JBdGdFSDtBNUVxdGhCdEI7O0E0RS9zZEU7RUFBdUIsZ0JBdGdFSDtBNUV5dGhCdEI7O0E0RW50ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2dGhCdEI7O0E0RXZ0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpdWhCdEI7O0E0RTN0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxdWhCdEI7O0E0RS90ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5dWhCdEI7O0E0RW51ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2dWhCdEI7O0E0RXZ1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpdmhCdEI7O0E0RTN1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxdmhCdEI7O0E0RS91ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5dmhCdEI7O0E0RW52ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2dmhCdEI7O0E0RXZ2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpd2hCdEI7O0E0RTN2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxd2hCdEI7O0E0RS92ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5d2hCdEI7O0E0RW53ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2d2hCdEI7O0E0RXZ3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpeGhCdEI7O0E0RTN3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxeGhCdEI7O0E0RS93ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5eGhCdEI7O0E0RW54ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2eGhCdEI7O0E0RXZ4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpeWhCdEI7O0E0RTN4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxeWhCdEI7O0E0RS94ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5eWhCdEI7O0E0RW55ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2eWhCdEI7O0E0RXZ5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpemhCdEI7O0E0RTN5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxemhCdEI7O0E0RS95ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5emhCdEI7O0E0RW56ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2emhCdEI7O0E0RXZ6ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpMGhCdEI7O0E0RTN6ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxMGhCdEI7O0E0RS96ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5MGhCdEI7O0E0RW4wZEU7RUFBdUIsZ0JBdGdFSDtBNUU2MGhCdEI7O0E0RXYwZEU7RUFBdUIsZ0JBdGdFSDtBNUVpMWhCdEI7O0E0RTMwZEU7RUFBdUIsZ0JBdGdFSDtBNUVxMWhCdEI7O0E0RS8wZEU7RUFBdUIsZ0JBdGdFSDtBNUV5MWhCdEI7O0E0RW4xZEU7RUFBdUIsZ0JBdGdFSDtBNUU2MWhCdEI7O0E0RXYxZEU7RUFBdUIsZ0JBdGdFSDtBNUVpMmhCdEI7O0E0RTMxZEU7RUFBdUIsZ0JBdGdFSDtBNUVxMmhCdEI7O0E0RS8xZEU7RUFBdUIsZ0JBdGdFSDtBNUV5MmhCdEI7O0E0RW4yZEU7RUFBdUIsZ0JBdGdFSDtBNUU2MmhCdEI7O0E0RXYyZEU7RUFBdUIsZ0JBdGdFSDtBNUVpM2hCdEI7O0E0RTMyZEU7RUFBdUIsZ0JBdGdFSDtBNUVxM2hCdEI7O0E0RS8yZEU7RUFBdUIsZ0JBdGdFSDtBNUV5M2hCdEI7O0E0RW4zZEU7RUFBdUIsZ0JBdGdFSDtBNUU2M2hCdEI7O0E0RXYzZEU7RUFBdUIsZ0JBdGdFSDtBNUVpNGhCdEI7O0E0RTMzZEU7RUFBdUIsZ0JBdGdFSDtBNUVxNGhCdEI7O0E0RS8zZEU7RUFBdUIsZ0JBdGdFSDtBNUV5NGhCdEI7O0E0RW40ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2NGhCdEI7O0E0RXY0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpNWhCdEI7O0E0RTM0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxNWhCdEI7O0E0RS80ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5NWhCdEI7O0E0RW41ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2NWhCdEI7O0E0RXY1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpNmhCdEI7O0E0RTM1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxNmhCdEI7O0E0RS81ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5NmhCdEI7O0E0RW42ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2NmhCdEI7O0E0RXY2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpN2hCdEI7O0E0RTM2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxN2hCdEI7O0E0RS82ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5N2hCdEI7O0E0RW43ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2N2hCdEI7O0E0RXY3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpOGhCdEI7O0E0RTM3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxOGhCdEI7O0E0RS83ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5OGhCdEI7O0E0RW44ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2OGhCdEI7O0E0RXY4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpOWhCdEI7O0E0RTM4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxOWhCdEI7O0E0RS84ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5OWhCdEI7O0E0RW45ZEU7RUFBdUIsZ0JBdGdFSDtBNUU2OWhCdEI7O0E0RXY5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVpK2hCdEI7O0E0RTM5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVxK2hCdEI7O0E0RS85ZEU7RUFBdUIsZ0JBdGdFSDtBNUV5K2hCdEI7O0E0RW4rZEU7RUFBdUIsZ0JBdGdFSDtBNUU2K2hCdEI7O0E0RXYrZEU7RUFBdUIsZ0JBdGdFSDtBNUVpL2hCdEI7O0E0RTMrZEU7RUFBdUIsZ0JBdGdFSDtBNUVxL2hCdEI7O0E0RS8rZEU7RUFBdUIsZ0JBdGdFSDtBNUV5L2hCdEI7O0E0RW4vZEU7RUFBdUIsZ0JBdGdFSDtBNUU2L2hCdEI7O0E0RXYvZEU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2lCdEI7O0E0RTMvZEU7RUFBdUIsZ0JBdGdFSDtBNUVxZ2lCdEI7O0E0RS8vZEU7RUFBdUIsZ0JBdGdFSDtBNUV5Z2lCdEI7O0E0RW5nZUU7RUFBdUIsZ0JBdGdFSDtBNUU2Z2lCdEI7O0E0RXZnZUU7RUFBdUIsZ0JBdGdFSDtBNUVpaGlCdEI7O0E0RTNnZUU7RUFBdUIsZ0JBdGdFSDtBNUVxaGlCdEI7O0E0RS9nZUU7RUFBdUIsZ0JBdGdFSDtBNUV5aGlCdEI7O0E0RW5oZUU7RUFBdUIsZ0JBdGdFSDtBNUU2aGlCdEI7O0E0RXZoZUU7RUFBdUIsZ0JBdGdFSDtBNUVpaWlCdEI7O0E0RTNoZUU7RUFBdUIsZ0JBdGdFSDtBNUVxaWlCdEI7O0E0RS9oZUU7RUFBdUIsZ0JBdGdFSDtBNUV5aWlCdEI7O0E0RW5pZUU7RUFBdUIsZ0JBdGdFSDtBNUU2aWlCdEI7O0E0RXZpZUU7RUFBdUIsZ0JBdGdFSDtBNUVpamlCdEI7O0E0RTNpZUU7RUFBdUIsZ0JBdGdFSDtBNUVxamlCdEI7O0E0RS9pZUU7RUFBdUIsZ0JBdGdFSDtBNUV5amlCdEI7O0E0RW5qZUU7RUFBdUIsZ0JBdGdFSDtBNUU2amlCdEI7O0E0RXZqZUU7RUFBdUIsZ0JBdGdFSDtBNUVpa2lCdEI7O0E0RTNqZUU7RUFBdUIsZ0JBdGdFSDtBNUVxa2lCdEI7O0E0RS9qZUU7RUFBdUIsZ0JBdGdFSDtBNUV5a2lCdEI7O0E0RW5rZUU7RUFBdUIsZ0JBdGdFSDtBNUU2a2lCdEI7O0E0RXZrZUU7RUFBdUIsZ0JBdGdFSDtBNUVpbGlCdEI7O0E0RTNrZUU7RUFBdUIsZ0JBdGdFSDtBNUVxbGlCdEI7O0E0RS9rZUU7RUFBdUIsZ0JBdGdFSDtBNUV5bGlCdEI7O0E0RW5sZUU7RUFBdUIsZ0JBdGdFSDtBNUU2bGlCdEI7O0E0RXZsZUU7RUFBdUIsZ0JBdGdFSDtBNUVpbWlCdEI7O0E0RTNsZUU7RUFBdUIsZ0JBdGdFSDtBNUVxbWlCdEI7O0E0RS9sZUU7RUFBdUIsZ0JBdGdFSDtBNUV5bWlCdEI7O0E0RW5tZUU7RUFBdUIsZ0JBdGdFSDtBNUU2bWlCdEI7O0E0RXZtZUU7RUFBdUIsZ0JBdGdFSDtBNUVpbmlCdEI7O0E0RTNtZUU7RUFBdUIsZ0JBdGdFSDtBNUVxbmlCdEI7O0E0RS9tZUU7RUFBdUIsZ0JBdGdFSDtBNUV5bmlCdEI7O0E0RW5uZUU7RUFBdUIsZ0JBdGdFSDtBNUU2bmlCdEI7O0E0RXZuZUU7RUFBdUIsZ0JBdGdFSDtBNUVpb2lCdEI7O0E0RTNuZUU7RUFBdUIsZ0JBdGdFSDtBNUVxb2lCdEI7O0E0RS9uZUU7RUFBdUIsZ0JBdGdFSDtBNUV5b2lCdEI7O0E0RW5vZUU7RUFBdUIsZ0JBdGdFSDtBNUU2b2lCdEI7O0E0RXZvZUU7RUFBdUIsZ0JBdGdFSDtBNUVpcGlCdEI7O0E0RTNvZUU7RUFBdUIsZ0JBdGdFSDtBNUVxcGlCdEI7O0E0RS9vZUU7RUFBdUIsZ0JBdGdFSDtBNUV5cGlCdEI7O0E0RW5wZUU7RUFBdUIsZ0JBdGdFSDtBNUU2cGlCdEI7O0E0RXZwZUU7RUFBdUIsZ0JBdGdFSDtBNUVpcWlCdEI7O0E0RTNwZUU7RUFBdUIsZ0JBdGdFSDtBNUVxcWlCdEI7O0E0RS9wZUU7RUFBdUIsZ0JBdGdFSDtBNUV5cWlCdEI7O0E0RW5xZUU7RUFBdUIsZ0JBdGdFSDtBNUU2cWlCdEI7O0E0RXZxZUU7RUFBdUIsZ0JBdGdFSDtBNUVpcmlCdEI7O0E0RTNxZUU7RUFBdUIsZ0JBdGdFSDtBNUVxcmlCdEI7O0E0RS9xZUU7RUFBdUIsZ0JBdGdFSDtBNUV5cmlCdEI7O0E0RW5yZUU7RUFBdUIsZ0JBdGdFSDtBNUU2cmlCdEI7O0E0RXZyZUU7RUFBdUIsZ0JBdGdFSDtBNUVpc2lCdEI7O0E0RTNyZUU7RUFBdUIsZ0JBdGdFSDtBNUVxc2lCdEI7O0E0RS9yZUU7RUFBdUIsZ0JBdGdFSDtBNUV5c2lCdEI7O0E0RW5zZUU7RUFBdUIsZ0JBdGdFSDtBNUU2c2lCdEI7O0E0RXZzZUU7RUFBdUIsZ0JBdGdFSDtBNUVpdGlCdEI7O0E0RTNzZUU7RUFBdUIsZ0JBdGdFSDtBNUVxdGlCdEI7O0E0RS9zZUU7RUFBdUIsZ0JBdGdFSDtBNUV5dGlCdEI7O0E0RW50ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2dGlCdEI7O0E0RXZ0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpdWlCdEI7O0E0RTN0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxdWlCdEI7O0E0RS90ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5dWlCdEI7O0E0RW51ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2dWlCdEI7O0E0RXZ1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpdmlCdEI7O0E0RTN1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxdmlCdEI7O0E0RS91ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5dmlCdEI7O0E0RW52ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2dmlCdEI7O0E0RXZ2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpd2lCdEI7O0E0RTN2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxd2lCdEI7O0E0RS92ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5d2lCdEI7O0E0RW53ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2d2lCdEI7O0E0RXZ3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpeGlCdEI7O0E0RTN3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxeGlCdEI7O0E0RS93ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5eGlCdEI7O0E0RW54ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2eGlCdEI7O0E0RXZ4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpeWlCdEI7O0E0RTN4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxeWlCdEI7O0E0RS94ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5eWlCdEI7O0E0RW55ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2eWlCdEI7O0E0RXZ5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpemlCdEI7O0E0RTN5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxemlCdEI7O0E0RS95ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5emlCdEI7O0E0RW56ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2emlCdEI7O0E0RXZ6ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpMGlCdEI7O0E0RTN6ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxMGlCdEI7O0E0RS96ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5MGlCdEI7O0E0RW4wZUU7RUFBdUIsZ0JBdGdFSDtBNUU2MGlCdEI7O0E0RXYwZUU7RUFBdUIsZ0JBdGdFSDtBNUVpMWlCdEI7O0E0RTMwZUU7RUFBdUIsZ0JBdGdFSDtBNUVxMWlCdEI7O0E0RS8wZUU7RUFBdUIsZ0JBdGdFSDtBNUV5MWlCdEI7O0E0RW4xZUU7RUFBdUIsZ0JBdGdFSDtBNUU2MWlCdEI7O0E0RXYxZUU7RUFBdUIsZ0JBdGdFSDtBNUVpMmlCdEI7O0E0RTMxZUU7RUFBdUIsZ0JBdGdFSDtBNUVxMmlCdEI7O0E0RS8xZUU7RUFBdUIsZ0JBdGdFSDtBNUV5MmlCdEI7O0E0RW4yZUU7RUFBdUIsZ0JBdGdFSDtBNUU2MmlCdEI7O0E0RXYyZUU7RUFBdUIsZ0JBdGdFSDtBNUVpM2lCdEI7O0E0RTMyZUU7RUFBdUIsZ0JBdGdFSDtBNUVxM2lCdEI7O0E0RS8yZUU7RUFBdUIsZ0JBdGdFSDtBNUV5M2lCdEI7O0E0RW4zZUU7RUFBdUIsZ0JBdGdFSDtBNUU2M2lCdEI7O0E0RXYzZUU7RUFBdUIsZ0JBdGdFSDtBNUVpNGlCdEI7O0E0RTMzZUU7RUFBdUIsZ0JBdGdFSDtBNUVxNGlCdEI7O0E0RS8zZUU7RUFBdUIsZ0JBdGdFSDtBNUV5NGlCdEI7O0E0RW40ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2NGlCdEI7O0E0RXY0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpNWlCdEI7O0E0RTM0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxNWlCdEI7O0E0RS80ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5NWlCdEI7O0E0RW41ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2NWlCdEI7O0E0RXY1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpNmlCdEI7O0E0RTM1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxNmlCdEI7O0E0RS81ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5NmlCdEI7O0E0RW42ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2NmlCdEI7O0E0RXY2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpN2lCdEI7O0E0RTM2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxN2lCdEI7O0E0RS82ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5N2lCdEI7O0E0RW43ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2N2lCdEI7O0E0RXY3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpOGlCdEI7O0E0RTM3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxOGlCdEI7O0E0RS83ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5OGlCdEI7O0E0RW44ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2OGlCdEI7O0E0RXY4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpOWlCdEI7O0E0RTM4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxOWlCdEI7O0E0RS84ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5OWlCdEI7O0E0RW45ZUU7RUFBdUIsZ0JBdGdFSDtBNUU2OWlCdEI7O0E0RXY5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVpK2lCdEI7O0E0RTM5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVxK2lCdEI7O0E0RS85ZUU7RUFBdUIsZ0JBdGdFSDtBNUV5K2lCdEI7O0E0RW4rZUU7RUFBdUIsZ0JBdGdFSDtBNUU2K2lCdEI7O0E0RXYrZUU7RUFBdUIsZ0JBdGdFSDtBNUVpL2lCdEI7O0E0RTMrZUU7RUFBdUIsZ0JBdGdFSDtBNUVxL2lCdEI7O0E0RS8rZUU7RUFBdUIsZ0JBdGdFSDtBNUV5L2lCdEI7O0E0RW4vZUU7RUFBdUIsZ0JBdGdFSDtBNUU2L2lCdEI7O0E0RXYvZUU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2pCdEI7O0E0RTMvZUU7RUFBdUIsZ0JBdGdFSDtBNUVxZ2pCdEI7O0E0RS8vZUU7RUFBdUIsZ0JBdGdFSDtBNUV5Z2pCdEI7O0E0RW5nZkU7RUFBdUIsZ0JBdGdFSDtBNUU2Z2pCdEI7O0E0RXZnZkU7RUFBdUIsZ0JBdGdFSDtBNUVpaGpCdEI7O0E0RTNnZkU7RUFBdUIsZ0JBdGdFSDtBNUVxaGpCdEI7O0E0RS9nZkU7RUFBdUIsZ0JBdGdFSDtBNUV5aGpCdEI7O0E0RW5oZkU7RUFBdUIsZ0JBdGdFSDtBNUU2aGpCdEI7O0E0RXZoZkU7RUFBdUIsZ0JBdGdFSDtBNUVpaWpCdEI7O0E0RTNoZkU7RUFBdUIsZ0JBdGdFSDtBNUVxaWpCdEI7O0E0RS9oZkU7RUFBdUIsZ0JBdGdFSDtBNUV5aWpCdEI7O0E0RW5pZkU7RUFBdUIsZ0JBdGdFSDtBNUU2aWpCdEI7O0E0RXZpZkU7RUFBdUIsZ0JBdGdFSDtBNUVpampCdEI7O0E0RTNpZkU7RUFBdUIsZ0JBdGdFSDtBNUVxampCdEI7O0E0RS9pZkU7RUFBdUIsZ0JBdGdFSDtBNUV5ampCdEI7O0E0RW5qZkU7RUFBdUIsZ0JBdGdFSDtBNUU2ampCdEI7O0E0RXZqZkU7RUFBdUIsZ0JBdGdFSDtBNUVpa2pCdEI7O0E0RTNqZkU7RUFBdUIsZ0JBdGdFSDtBNUVxa2pCdEI7O0E0RS9qZkU7RUFBdUIsZ0JBdGdFSDtBNUV5a2pCdEI7O0E0RW5rZkU7RUFBdUIsZ0JBdGdFSDtBNUU2a2pCdEI7O0E0RXZrZkU7RUFBdUIsZ0JBdGdFSDtBNUVpbGpCdEI7O0E0RTNrZkU7RUFBdUIsZ0JBdGdFSDtBNUVxbGpCdEI7O0E0RS9rZkU7RUFBdUIsZ0JBdGdFSDtBNUV5bGpCdEI7O0E0RW5sZkU7RUFBdUIsZ0JBdGdFSDtBNUU2bGpCdEI7O0E0RXZsZkU7RUFBdUIsZ0JBdGdFSDtBNUVpbWpCdEI7O0E0RTNsZkU7RUFBdUIsZ0JBdGdFSDtBNUVxbWpCdEI7O0E0RS9sZkU7RUFBdUIsZ0JBdGdFSDtBNUV5bWpCdEI7O0E0RW5tZkU7RUFBdUIsZ0JBdGdFSDtBNUU2bWpCdEI7O0E0RXZtZkU7RUFBdUIsZ0JBdGdFSDtBNUVpbmpCdEI7O0E0RTNtZkU7RUFBdUIsZ0JBdGdFSDtBNUVxbmpCdEI7O0E0RS9tZkU7RUFBdUIsZ0JBdGdFSDtBNUV5bmpCdEI7O0E0RW5uZkU7RUFBdUIsZ0JBdGdFSDtBNUU2bmpCdEI7O0E0RXZuZkU7RUFBdUIsZ0JBdGdFSDtBNUVpb2pCdEI7O0E0RTNuZkU7RUFBdUIsZ0JBdGdFSDtBNUVxb2pCdEI7O0E0RS9uZkU7RUFBdUIsZ0JBdGdFSDtBNUV5b2pCdEI7O0E0RW5vZkU7RUFBdUIsZ0JBdGdFSDtBNUU2b2pCdEI7O0E0RXZvZkU7RUFBdUIsZ0JBdGdFSDtBNUVpcGpCdEI7O0E0RTNvZkU7RUFBdUIsZ0JBdGdFSDtBNUVxcGpCdEI7O0E0RS9vZkU7RUFBdUIsZ0JBdGdFSDtBNUV5cGpCdEI7O0E0RW5wZkU7RUFBdUIsZ0JBdGdFSDtBNUU2cGpCdEI7O0E0RXZwZkU7RUFBdUIsZ0JBdGdFSDtBNUVpcWpCdEI7O0E0RTNwZkU7RUFBdUIsZ0JBdGdFSDtBNUVxcWpCdEI7O0E0RS9wZkU7RUFBdUIsZ0JBdGdFSDtBNUV5cWpCdEI7O0E0RW5xZkU7RUFBdUIsZ0JBdGdFSDtBNUU2cWpCdEI7O0E0RXZxZkU7RUFBdUIsZ0JBdGdFSDtBNUVpcmpCdEI7O0E0RTNxZkU7RUFBdUIsZ0JBdGdFSDtBNUVxcmpCdEI7O0E0RS9xZkU7RUFBdUIsZ0JBdGdFSDtBNUV5cmpCdEI7O0E0RW5yZkU7RUFBdUIsZ0JBdGdFSDtBNUU2cmpCdEI7O0E0RXZyZkU7RUFBdUIsZ0JBdGdFSDtBNUVpc2pCdEI7O0E0RTNyZkU7RUFBdUIsZ0JBdGdFSDtBNUVxc2pCdEI7O0E0RS9yZkU7RUFBdUIsZ0JBdGdFSDtBNUV5c2pCdEI7O0E0RW5zZkU7RUFBdUIsZ0JBdGdFSDtBNUU2c2pCdEI7O0E0RXZzZkU7RUFBdUIsZ0JBdGdFSDtBNUVpdGpCdEI7O0E0RTNzZkU7RUFBdUIsZ0JBdGdFSDtBNUVxdGpCdEI7O0E0RS9zZkU7RUFBdUIsZ0JBdGdFSDtBNUV5dGpCdEI7O0E0RW50ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2dGpCdEI7O0E0RXZ0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpdWpCdEI7O0E0RTN0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxdWpCdEI7O0E0RS90ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5dWpCdEI7O0E0RW51ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2dWpCdEI7O0E0RXZ1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpdmpCdEI7O0E0RTN1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxdmpCdEI7O0E0RS91ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5dmpCdEI7O0E0RW52ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2dmpCdEI7O0E0RXZ2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpd2pCdEI7O0E0RTN2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxd2pCdEI7O0E0RS92ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5d2pCdEI7O0E0RW53ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2d2pCdEI7O0E0RXZ3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpeGpCdEI7O0E0RTN3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxeGpCdEI7O0E0RS93ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5eGpCdEI7O0E0RW54ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2eGpCdEI7O0E0RXZ4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpeWpCdEI7O0E0RTN4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxeWpCdEI7O0E0RS94ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5eWpCdEI7O0E0RW55ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2eWpCdEI7O0E0RXZ5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpempCdEI7O0E0RTN5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxempCdEI7O0E0RS95ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5empCdEI7O0E0RW56ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2empCdEI7O0E0RXZ6ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpMGpCdEI7O0E0RTN6ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxMGpCdEI7O0E0RS96ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5MGpCdEI7O0E0RW4wZkU7RUFBdUIsZ0JBdGdFSDtBNUU2MGpCdEI7O0E0RXYwZkU7RUFBdUIsZ0JBdGdFSDtBNUVpMWpCdEI7O0E0RTMwZkU7RUFBdUIsZ0JBdGdFSDtBNUVxMWpCdEI7O0E0RS8wZkU7RUFBdUIsZ0JBdGdFSDtBNUV5MWpCdEI7O0E0RW4xZkU7RUFBdUIsZ0JBdGdFSDtBNUU2MWpCdEI7O0E0RXYxZkU7RUFBdUIsZ0JBdGdFSDtBNUVpMmpCdEI7O0E0RTMxZkU7RUFBdUIsZ0JBdGdFSDtBNUVxMmpCdEI7O0E0RS8xZkU7RUFBdUIsZ0JBdGdFSDtBNUV5MmpCdEI7O0E0RW4yZkU7RUFBdUIsZ0JBdGdFSDtBNUU2MmpCdEI7O0E0RXYyZkU7RUFBdUIsZ0JBdGdFSDtBNUVpM2pCdEI7O0E0RTMyZkU7RUFBdUIsZ0JBdGdFSDtBNUVxM2pCdEI7O0E0RS8yZkU7RUFBdUIsZ0JBdGdFSDtBNUV5M2pCdEI7O0E0RW4zZkU7RUFBdUIsZ0JBdGdFSDtBNUU2M2pCdEI7O0E0RXYzZkU7RUFBdUIsZ0JBdGdFSDtBNUVpNGpCdEI7O0E0RTMzZkU7RUFBdUIsZ0JBdGdFSDtBNUVxNGpCdEI7O0E0RS8zZkU7RUFBdUIsZ0JBdGdFSDtBNUV5NGpCdEI7O0E0RW40ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2NGpCdEI7O0E0RXY0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpNWpCdEI7O0E0RTM0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxNWpCdEI7O0E0RS80ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5NWpCdEI7O0E0RW41ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2NWpCdEI7O0E0RXY1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpNmpCdEI7O0E0RTM1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxNmpCdEI7O0E0RS81ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5NmpCdEI7O0E0RW42ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2NmpCdEI7O0E0RXY2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpN2pCdEI7O0E0RTM2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxN2pCdEI7O0E0RS82ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5N2pCdEI7O0E0RW43ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2N2pCdEI7O0E0RXY3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpOGpCdEI7O0E0RTM3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxOGpCdEI7O0E0RS83ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5OGpCdEI7O0E0RW44ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2OGpCdEI7O0E0RXY4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpOWpCdEI7O0E0RTM4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxOWpCdEI7O0E0RS84ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5OWpCdEI7O0E0RW45ZkU7RUFBdUIsZ0JBdGdFSDtBNUU2OWpCdEI7O0E0RXY5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVpK2pCdEI7O0E0RTM5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVxK2pCdEI7O0E0RS85ZkU7RUFBdUIsZ0JBdGdFSDtBNUV5K2pCdEI7O0E0RW4rZkU7RUFBdUIsZ0JBdGdFSDtBNUU2K2pCdEI7O0E0RXYrZkU7RUFBdUIsZ0JBdGdFSDtBNUVpL2pCdEI7O0E0RTMrZkU7RUFBdUIsZ0JBdGdFSDtBNUVxL2pCdEI7O0E0RS8rZkU7RUFBdUIsZ0JBdGdFSDtBNUV5L2pCdEI7O0E0RW4vZkU7RUFBdUIsZ0JBdGdFSDtBNUU2L2pCdEI7O0E0RXYvZkU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2tCdEI7O0E0RTMvZkU7RUFBdUIsZ0JBdGdFSDtBNUVxZ2tCdEI7O0E0RS8vZkU7RUFBdUIsZ0JBdGdFSDtBNUV5Z2tCdEI7O0E0RW5nZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNmdrQnRCOztBNEV2Z2dCRTtFQUF1QixnQkF0Z0VIO0E1RWloa0J0Qjs7QTRFM2dnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxaGtCdEI7O0E0RS9nZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeWhrQnRCOztBNEVuaGdCRTtFQUF1QixnQkF0Z0VIO0E1RTZoa0J0Qjs7QTRFdmhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpaWtCdEI7O0E0RTNoZ0JFO0VBQXVCLGdCQXRnRUg7QTVFcWlrQnRCOztBNEUvaGdCRTtFQUF1QixnQkF0Z0VIO0E1RXlpa0J0Qjs7QTRFbmlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2aWtCdEI7O0E0RXZpZ0JFO0VBQXVCLGdCQXRnRUg7QTVFaWprQnRCOztBNEUzaWdCRTtFQUF1QixnQkF0Z0VIO0E1RXFqa0J0Qjs7QTRFL2lnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5amtCdEI7O0E0RW5qZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNmprQnRCOztBNEV2amdCRTtFQUF1QixnQkF0Z0VIO0E1RWlra0J0Qjs7QTRFM2pnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxa2tCdEI7O0E0RS9qZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeWtrQnRCOztBNEVua2dCRTtFQUF1QixnQkF0Z0VIO0E1RTZra0J0Qjs7QTRFdmtnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpbGtCdEI7O0E0RTNrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFcWxrQnRCOztBNEUva2dCRTtFQUF1QixnQkF0Z0VIO0E1RXlsa0J0Qjs7QTRFbmxnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2bGtCdEI7O0E0RXZsZ0JFO0VBQXVCLGdCQXRnRUg7QTVFaW1rQnRCOztBNEUzbGdCRTtFQUF1QixnQkF0Z0VIO0E1RXFta0J0Qjs7QTRFL2xnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5bWtCdEI7O0E0RW5tZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNm1rQnRCOztBNEV2bWdCRTtFQUF1QixnQkF0Z0VIO0E1RWlua0J0Qjs7QTRFM21nQkU7RUFBdUIsZ0JBdGdFSDtBNUVxbmtCdEI7O0E0RS9tZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeW5rQnRCOztBNEVubmdCRTtFQUF1QixnQkF0Z0VIO0E1RTZua0J0Qjs7QTRFdm5nQkU7RUFBdUIsZ0JBdGdFSDtBNUVpb2tCdEI7O0E0RTNuZ0JFO0VBQXVCLGdCQXRnRUg7QTVFcW9rQnRCOztBNEUvbmdCRTtFQUF1QixnQkF0Z0VIO0E1RXlva0J0Qjs7QTRFbm9nQkU7RUFBdUIsZ0JBdGdFSDtBNUU2b2tCdEI7O0E0RXZvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFaXBrQnRCOztBNEUzb2dCRTtFQUF1QixnQkF0Z0VIO0E1RXFwa0J0Qjs7QTRFL29nQkU7RUFBdUIsZ0JBdGdFSDtBNUV5cGtCdEI7O0E0RW5wZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNnBrQnRCOztBNEV2cGdCRTtFQUF1QixnQkF0Z0VIO0E1RWlxa0J0Qjs7QTRFM3BnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxcWtCdEI7O0E0RS9wZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeXFrQnRCOztBNEVucWdCRTtFQUF1QixnQkF0Z0VIO0E1RTZxa0J0Qjs7QTRFdnFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpcmtCdEI7O0E0RTNxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFcXJrQnRCOztBNEUvcWdCRTtFQUF1QixnQkF0Z0VIO0E1RXlya0J0Qjs7QTRFbnJnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2cmtCdEI7O0E0RXZyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFaXNrQnRCOztBNEUzcmdCRTtFQUF1QixnQkF0Z0VIO0E1RXFza0J0Qjs7QTRFL3JnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5c2tCdEI7O0E0RW5zZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNnNrQnRCOztBNEV2c2dCRTtFQUF1QixnQkF0Z0VIO0E1RWl0a0J0Qjs7QTRFM3NnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxdGtCdEI7O0E0RS9zZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeXRrQnRCOztBNEVudGdCRTtFQUF1QixnQkF0Z0VIO0E1RTZ0a0J0Qjs7QTRFdnRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpdWtCdEI7O0E0RTN0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFcXVrQnRCOztBNEUvdGdCRTtFQUF1QixnQkF0Z0VIO0E1RXl1a0J0Qjs7QTRFbnVnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2dWtCdEI7O0E0RXZ1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFaXZrQnRCOztBNEUzdWdCRTtFQUF1QixnQkF0Z0VIO0E1RXF2a0J0Qjs7QTRFL3VnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5dmtCdEI7O0E0RW52Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNnZrQnRCOztBNEV2dmdCRTtFQUF1QixnQkF0Z0VIO0E1RWl3a0J0Qjs7QTRFM3ZnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxd2tCdEI7O0E0RS92Z0JFO0VBQXVCLGdCQXRnRUg7QTVFeXdrQnRCOztBNEVud2dCRTtFQUF1QixnQkF0Z0VIO0E1RTZ3a0J0Qjs7QTRFdndnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpeGtCdEI7O0E0RTN3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFcXhrQnRCOztBNEUvd2dCRTtFQUF1QixnQkF0Z0VIO0E1RXl4a0J0Qjs7QTRFbnhnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2eGtCdEI7O0E0RXZ4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFaXlrQnRCOztBNEUzeGdCRTtFQUF1QixnQkF0Z0VIO0E1RXF5a0J0Qjs7QTRFL3hnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5eWtCdEI7O0E0RW55Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNnlrQnRCOztBNEV2eWdCRTtFQUF1QixnQkF0Z0VIO0E1RWl6a0J0Qjs7QTRFM3lnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxemtCdEI7O0E0RS95Z0JFO0VBQXVCLGdCQXRnRUg7QTVFeXprQnRCOztBNEVuemdCRTtFQUF1QixnQkF0Z0VIO0E1RTZ6a0J0Qjs7QTRFdnpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpMGtCdEI7O0E0RTN6Z0JFO0VBQXVCLGdCQXRnRUg7QTVFcTBrQnRCOztBNEUvemdCRTtFQUF1QixnQkF0Z0VIO0E1RXkwa0J0Qjs7QTRFbjBnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2MGtCdEI7O0E0RXYwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFaTFrQnRCOztBNEUzMGdCRTtFQUF1QixnQkF0Z0VIO0E1RXExa0J0Qjs7QTRFLzBnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5MWtCdEI7O0E0RW4xZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNjFrQnRCOztBNEV2MWdCRTtFQUF1QixnQkF0Z0VIO0E1RWkya0J0Qjs7QTRFMzFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxMmtCdEI7O0E0RS8xZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeTJrQnRCOztBNEVuMmdCRTtFQUF1QixnQkF0Z0VIO0E1RTYya0J0Qjs7QTRFdjJnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpM2tCdEI7O0E0RTMyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFcTNrQnRCOztBNEUvMmdCRTtFQUF1QixnQkF0Z0VIO0E1RXkza0J0Qjs7QTRFbjNnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2M2tCdEI7O0E0RXYzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFaTRrQnRCOztBNEUzM2dCRTtFQUF1QixnQkF0Z0VIO0E1RXE0a0J0Qjs7QTRFLzNnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5NGtCdEI7O0E0RW40Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNjRrQnRCOztBNEV2NGdCRTtFQUF1QixnQkF0Z0VIO0E1RWk1a0J0Qjs7QTRFMzRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxNWtCdEI7O0E0RS80Z0JFO0VBQXVCLGdCQXRnRUg7QTVFeTVrQnRCOztBNEVuNWdCRTtFQUF1QixnQkF0Z0VIO0E1RTY1a0J0Qjs7QTRFdjVnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpNmtCdEI7O0E0RTM1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFcTZrQnRCOztBNEUvNWdCRTtFQUF1QixnQkF0Z0VIO0E1RXk2a0J0Qjs7QTRFbjZnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2NmtCdEI7O0E0RXY2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFaTdrQnRCOztBNEUzNmdCRTtFQUF1QixnQkF0Z0VIO0E1RXE3a0J0Qjs7QTRFLzZnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5N2tCdEI7O0E0RW43Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNjdrQnRCOztBNEV2N2dCRTtFQUF1QixnQkF0Z0VIO0E1RWk4a0J0Qjs7QTRFMzdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxOGtCdEI7O0E0RS83Z0JFO0VBQXVCLGdCQXRnRUg7QTVFeThrQnRCOztBNEVuOGdCRTtFQUF1QixnQkF0Z0VIO0E1RTY4a0J0Qjs7QTRFdjhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVpOWtCdEI7O0E0RTM4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFcTlrQnRCOztBNEUvOGdCRTtFQUF1QixnQkF0Z0VIO0E1RXk5a0J0Qjs7QTRFbjlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU2OWtCdEI7O0E0RXY5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFaStrQnRCOztBNEUzOWdCRTtFQUF1QixnQkF0Z0VIO0E1RXEra0J0Qjs7QTRFLzlnQkU7RUFBdUIsZ0JBdGdFSDtBNUV5K2tCdEI7O0E0RW4rZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNitrQnRCOztBNEV2K2dCRTtFQUF1QixnQkF0Z0VIO0E1RWkva0J0Qjs7QTRFMytnQkU7RUFBdUIsZ0JBdGdFSDtBNUVxL2tCdEI7O0E0RS8rZ0JFO0VBQXVCLGdCQXRnRUg7QTVFeS9rQnRCOztBNEVuL2dCRTtFQUF1QixnQkF0Z0VIO0E1RTYva0J0Qjs7QTRFdi9nQkU7RUFBdUIsZ0JBdGdFSDtBNUVpZ2xCdEI7O0E0RTMvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFcWdsQnRCOztBNEUvL2dCRTtFQUF1QixnQkF0Z0VIO0E1RXlnbEJ0Qjs7QTRFbmdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2Z2xCdEI7O0E0RXZnaEJFO0VBQXVCLGdCQXRnRUg7QTVFaWhsQnRCOztBNEUzZ2hCRTtFQUF1QixnQkF0Z0VIO0E1RXFobEJ0Qjs7QTRFL2doQkU7RUFBdUIsZ0JBdGdFSDtBNUV5aGxCdEI7O0E0RW5oaEJFO0VBQXVCLGdCQXRnRUg7QTVFNmhsQnRCOztBNEV2aGhCRTtFQUF1QixnQkF0Z0VIO0E1RWlpbEJ0Qjs7QTRFM2hoQkU7RUFBdUIsZ0JBdGdFSDtBNUVxaWxCdEI7O0E0RS9oaEJFO0VBQXVCLGdCQXRnRUg7QTVFeWlsQnRCOztBNEVuaWhCRTtFQUF1QixnQkF0Z0VIO0E1RTZpbEJ0Qjs7QTRFdmloQkU7RUFBdUIsZ0JBdGdFSDtBNUVpamxCdEI7O0E0RTNpaEJFO0VBQXVCLGdCQXRnRUg7QTVFcWpsQnRCOztBNEUvaWhCRTtFQUF1QixnQkF0Z0VIO0E1RXlqbEJ0Qjs7QTRFbmpoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2amxCdEI7O0E0RXZqaEJFO0VBQXVCLGdCQXRnRUg7QTVFaWtsQnRCOztBNEUzamhCRTtFQUF1QixnQkF0Z0VIO0E1RXFrbEJ0Qjs7QTRFL2poQkU7RUFBdUIsZ0JBdGdFSDtBNUV5a2xCdEI7O0E0RW5raEJFO0VBQXVCLGdCQXRnRUg7QTVFNmtsQnRCOztBNEV2a2hCRTtFQUF1QixnQkF0Z0VIO0E1RWlsbEJ0Qjs7QTRFM2toQkU7RUFBdUIsZ0JBdGdFSDtBNUVxbGxCdEI7O0E0RS9raEJFO0VBQXVCLGdCQXRnRUg7QTVFeWxsQnRCOztBNEVubGhCRTtFQUF1QixnQkF0Z0VIO0E1RTZsbEJ0Qjs7QTRFdmxoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpbWxCdEI7O0E0RTNsaEJFO0VBQXVCLGdCQXRnRUg7QTVFcW1sQnRCOztBNEUvbGhCRTtFQUF1QixnQkF0Z0VIO0E1RXltbEJ0Qjs7QTRFbm1oQkU7RUFBdUIsZ0JBdGdFSDtBNUU2bWxCdEI7O0E0RXZtaEJFO0VBQXVCLGdCQXRnRUg7QTVFaW5sQnRCOztBNEUzbWhCRTtFQUF1QixnQkF0Z0VIO0E1RXFubEJ0Qjs7QTRFL21oQkU7RUFBdUIsZ0JBdGdFSDtBNUV5bmxCdEI7O0E0RW5uaEJFO0VBQXVCLGdCQXRnRUg7QTVFNm5sQnRCOztBNEV2bmhCRTtFQUF1QixnQkF0Z0VIO0E1RWlvbEJ0Qjs7QTRFM25oQkU7RUFBdUIsZ0JBdGdFSDtBNUVxb2xCdEI7O0E0RS9uaEJFO0VBQXVCLGdCQXRnRUg7QTVFeW9sQnRCOztBNEVub2hCRTtFQUF1QixnQkF0Z0VIO0E1RTZvbEJ0Qjs7QTRFdm9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVpcGxCdEI7O0E0RTNvaEJFO0VBQXVCLGdCQXRnRUg7QTVFcXBsQnRCOztBNEUvb2hCRTtFQUF1QixnQkF0Z0VIO0E1RXlwbEJ0Qjs7QTRFbnBoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2cGxCdEI7O0E0RXZwaEJFO0VBQXVCLGdCQXRnRUg7QTVFaXFsQnRCOztBNEUzcGhCRTtFQUF1QixnQkF0Z0VIO0E1RXFxbEJ0Qjs7QTRFL3BoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5cWxCdEI7O0E0RW5xaEJFO0VBQXVCLGdCQXRnRUg7QTVFNnFsQnRCOztBNEV2cWhCRTtFQUF1QixnQkF0Z0VIO0E1RWlybEJ0Qjs7QTRFM3FoQkU7RUFBdUIsZ0JBdGdFSDtBNUVxcmxCdEI7O0E0RS9xaEJFO0VBQXVCLGdCQXRnRUg7QTVFeXJsQnRCOztBNEVucmhCRTtFQUF1QixnQkF0Z0VIO0E1RTZybEJ0Qjs7QTRFdnJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpc2xCdEI7O0E0RTNyaEJFO0VBQXVCLGdCQXRnRUg7QTVFcXNsQnRCOztBNEUvcmhCRTtFQUF1QixnQkF0Z0VIO0E1RXlzbEJ0Qjs7QTRFbnNoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2c2xCdEI7O0E0RXZzaEJFO0VBQXVCLGdCQXRnRUg7QTVFaXRsQnRCOztBNEUzc2hCRTtFQUF1QixnQkF0Z0VIO0E1RXF0bEJ0Qjs7QTRFL3NoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5dGxCdEI7O0E0RW50aEJFO0VBQXVCLGdCQXRnRUg7QTVFNnRsQnRCOztBNEV2dGhCRTtFQUF1QixnQkF0Z0VIO0E1RWl1bEJ0Qjs7QTRFM3RoQkU7RUFBdUIsZ0JBdGdFSDtBNUVxdWxCdEI7O0E0RS90aEJFO0VBQXVCLGdCQXRnRUg7QTVFeXVsQnRCOztBNEVudWhCRTtFQUF1QixnQkF0Z0VIO0E1RTZ1bEJ0Qjs7QTRFdnVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpdmxCdEI7O0E0RTN1aEJFO0VBQXVCLGdCQXRnRUg7QTVFcXZsQnRCOztBNEUvdWhCRTtFQUF1QixnQkF0Z0VIO0E1RXl2bEJ0Qjs7QTRFbnZoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2dmxCdEI7O0E0RXZ2aEJFO0VBQXVCLGdCQXRnRUg7QTVFaXdsQnRCOztBNEUzdmhCRTtFQUF1QixnQkF0Z0VIO0E1RXF3bEJ0Qjs7QTRFL3ZoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5d2xCdEI7O0E0RW53aEJFO0VBQXVCLGdCQXRnRUg7QTVFNndsQnRCOztBNEV2d2hCRTtFQUF1QixnQkF0Z0VIO0E1RWl4bEJ0Qjs7QTRFM3doQkU7RUFBdUIsZ0JBdGdFSDtBNUVxeGxCdEI7O0E0RS93aEJFO0VBQXVCLGdCQXRnRUg7QTVFeXhsQnRCOztBNEVueGhCRTtFQUF1QixnQkF0Z0VIO0E1RTZ4bEJ0Qjs7QTRFdnhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpeWxCdEI7O0E0RTN4aEJFO0VBQXVCLGdCQXRnRUg7QTVFcXlsQnRCOztBNEUveGhCRTtFQUF1QixnQkF0Z0VIO0E1RXl5bEJ0Qjs7QTRFbnloQkU7RUFBdUIsZ0JBdGdFSDtBNUU2eWxCdEI7O0E0RXZ5aEJFO0VBQXVCLGdCQXRnRUg7QTVFaXpsQnRCOztBNEUzeWhCRTtFQUF1QixnQkF0Z0VIO0E1RXF6bEJ0Qjs7QTRFL3loQkU7RUFBdUIsZ0JBdGdFSDtBNUV5emxCdEI7O0E0RW56aEJFO0VBQXVCLGdCQXRnRUg7QTVFNnpsQnRCOztBNEV2emhCRTtFQUF1QixnQkF0Z0VIO0E1RWkwbEJ0Qjs7QTRFM3poQkU7RUFBdUIsZ0JBdGdFSDtBNUVxMGxCdEI7O0E0RS96aEJFO0VBQXVCLGdCQXRnRUg7QTVFeTBsQnRCOztBNEVuMGhCRTtFQUF1QixnQkF0Z0VIO0E1RTYwbEJ0Qjs7QTRFdjBoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpMWxCdEI7O0E0RTMwaEJFO0VBQXVCLGdCQXRnRUg7QTVFcTFsQnRCOztBNEUvMGhCRTtFQUF1QixnQkF0Z0VIO0E1RXkxbEJ0Qjs7QTRFbjFoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2MWxCdEI7O0E0RXYxaEJFO0VBQXVCLGdCQXRnRUg7QTVFaTJsQnRCOztBNEUzMWhCRTtFQUF1QixnQkF0Z0VIO0E1RXEybEJ0Qjs7QTRFLzFoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5MmxCdEI7O0E0RW4yaEJFO0VBQXVCLGdCQXRnRUg7QTVFNjJsQnRCOztBNEV2MmhCRTtFQUF1QixnQkF0Z0VIO0E1RWkzbEJ0Qjs7QTRFMzJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVxM2xCdEI7O0E0RS8yaEJFO0VBQXVCLGdCQXRnRUg7QTVFeTNsQnRCOztBNEVuM2hCRTtFQUF1QixnQkF0Z0VIO0E1RTYzbEJ0Qjs7QTRFdjNoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpNGxCdEI7O0E0RTMzaEJFO0VBQXVCLGdCQXRnRUg7QTVFcTRsQnRCOztBNEUvM2hCRTtFQUF1QixnQkF0Z0VIO0E1RXk0bEJ0Qjs7QTRFbjRoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2NGxCdEI7O0E0RXY0aEJFO0VBQXVCLGdCQXRnRUg7QTVFaTVsQnRCOztBNEUzNGhCRTtFQUF1QixnQkF0Z0VIO0E1RXE1bEJ0Qjs7QTRFLzRoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5NWxCdEI7O0E0RW41aEJFO0VBQXVCLGdCQXRnRUg7QTVFNjVsQnRCOztBNEV2NWhCRTtFQUF1QixnQkF0Z0VIO0E1RWk2bEJ0Qjs7QTRFMzVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVxNmxCdEI7O0E0RS81aEJFO0VBQXVCLGdCQXRnRUg7QTVFeTZsQnRCOztBNEVuNmhCRTtFQUF1QixnQkF0Z0VIO0E1RTY2bEJ0Qjs7QTRFdjZoQkU7RUFBdUIsZ0JBdGdFSDtBNUVpN2xCdEI7O0E0RTM2aEJFO0VBQXVCLGdCQXRnRUg7QTVFcTdsQnRCOztBNEUvNmhCRTtFQUF1QixnQkF0Z0VIO0E1RXk3bEJ0Qjs7QTRFbjdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2N2xCdEI7O0E0RXY3aEJFO0VBQXVCLGdCQXRnRUg7QTVFaThsQnRCOztBNEUzN2hCRTtFQUF1QixnQkF0Z0VIO0E1RXE4bEJ0Qjs7QTRFLzdoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5OGxCdEI7O0E0RW44aEJFO0VBQXVCLGdCQXRnRUg7QTVFNjhsQnRCOztBNEV2OGhCRTtFQUF1QixnQkF0Z0VIO0E1RWk5bEJ0Qjs7QTRFMzhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVxOWxCdEI7O0E0RS84aEJFO0VBQXVCLGdCQXRnRUg7QTVFeTlsQnRCOztBNEVuOWhCRTtFQUF1QixnQkF0Z0VIO0E1RTY5bEJ0Qjs7QTRFdjloQkU7RUFBdUIsZ0JBdGdFSDtBNUVpK2xCdEI7O0E0RTM5aEJFO0VBQXVCLGdCQXRnRUg7QTVFcStsQnRCOztBNEUvOWhCRTtFQUF1QixnQkF0Z0VIO0E1RXkrbEJ0Qjs7QTRFbitoQkU7RUFBdUIsZ0JBdGdFSDtBNUU2K2xCdEI7O0E0RXYraEJFO0VBQXVCLGdCQXRnRUg7QTVFaS9sQnRCOztBNEUzK2hCRTtFQUF1QixnQkF0Z0VIO0E1RXEvbEJ0Qjs7QTRFLytoQkU7RUFBdUIsZ0JBdGdFSDtBNUV5L2xCdEI7O0E0RW4vaEJFO0VBQXVCLGdCQXRnRUg7QTVFNi9sQnRCOztBNEV2L2hCRTtFQUF1QixnQkF0Z0VIO0E1RWlnbUJ0Qjs7QTRFMy9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVxZ21CdEI7O0E0RS8vaEJFO0VBQXVCLGdCQXRnRUg7QTVFeWdtQnRCOztBNEVuZ2lCRTtFQUF1QixnQkF0Z0VIO0E1RTZnbUJ0Qjs7QTRFdmdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpaG1CdEI7O0E0RTNnaUJFO0VBQXVCLGdCQXRnRUg7QTVFcWhtQnRCOztBNEUvZ2lCRTtFQUF1QixnQkF0Z0VIO0E1RXlobUJ0Qjs7QTRFbmhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2aG1CdEI7O0E0RXZoaUJFO0VBQXVCLGdCQXRnRUg7QTVFaWltQnRCOztBNEUzaGlCRTtFQUF1QixnQkF0Z0VIO0E1RXFpbUJ0Qjs7QTRFL2hpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5aW1CdEI7O0E0RW5paUJFO0VBQXVCLGdCQXRnRUg7QTVFNmltQnRCOztBNEV2aWlCRTtFQUF1QixnQkF0Z0VIO0E1RWlqbUJ0Qjs7QTRFM2lpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxam1CdEI7O0E0RS9paUJFO0VBQXVCLGdCQXRnRUg7QTVFeWptQnRCOztBNEVuamlCRTtFQUF1QixnQkF0Z0VIO0E1RTZqbUJ0Qjs7QTRFdmppQkU7RUFBdUIsZ0JBdGdFSDtBNUVpa21CdEI7O0E0RTNqaUJFO0VBQXVCLGdCQXRnRUg7QTVFcWttQnRCOztBNEUvamlCRTtFQUF1QixnQkF0Z0VIO0E1RXlrbUJ0Qjs7QTRFbmtpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2a21CdEI7O0E0RXZraUJFO0VBQXVCLGdCQXRnRUg7QTVFaWxtQnRCOztBNEUza2lCRTtFQUF1QixnQkF0Z0VIO0E1RXFsbUJ0Qjs7QTRFL2tpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5bG1CdEI7O0E0RW5saUJFO0VBQXVCLGdCQXRnRUg7QTVFNmxtQnRCOztBNEV2bGlCRTtFQUF1QixnQkF0Z0VIO0E1RWltbUJ0Qjs7QTRFM2xpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxbW1CdEI7O0E0RS9saUJFO0VBQXVCLGdCQXRnRUg7QTVFeW1tQnRCOztBNEVubWlCRTtFQUF1QixnQkF0Z0VIO0E1RTZtbUJ0Qjs7QTRFdm1pQkU7RUFBdUIsZ0JBdGdFSDtBNUVpbm1CdEI7O0E0RTNtaUJFO0VBQXVCLGdCQXRnRUg7QTVFcW5tQnRCOztBNEUvbWlCRTtFQUF1QixnQkF0Z0VIO0E1RXlubUJ0Qjs7QTRFbm5pQkU7RUFBdUIsZ0JBdGdFSDtBNUU2bm1CdEI7O0E0RXZuaUJFO0VBQXVCLGdCQXRnRUg7QTVFaW9tQnRCOztBNEUzbmlCRTtFQUF1QixnQkF0Z0VIO0E1RXFvbUJ0Qjs7QTRFL25pQkU7RUFBdUIsZ0JBdGdFSDtBNUV5b21CdEI7O0E0RW5vaUJFO0VBQXVCLGdCQXRnRUg7QTVFNm9tQnRCOztBNEV2b2lCRTtFQUF1QixnQkF0Z0VIO0E1RWlwbUJ0Qjs7QTRFM29pQkU7RUFBdUIsZ0JBdGdFSDtBNUVxcG1CdEI7O0E0RS9vaUJFO0VBQXVCLGdCQXRnRUg7QTVFeXBtQnRCOztBNEVucGlCRTtFQUF1QixnQkF0Z0VIO0E1RTZwbUJ0Qjs7QTRFdnBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpcW1CdEI7O0E0RTNwaUJFO0VBQXVCLGdCQXRnRUg7QTVFcXFtQnRCOztBNEUvcGlCRTtFQUF1QixnQkF0Z0VIO0E1RXlxbUJ0Qjs7QTRFbnFpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2cW1CdEI7O0E0RXZxaUJFO0VBQXVCLGdCQXRnRUg7QTVFaXJtQnRCOztBNEUzcWlCRTtFQUF1QixnQkF0Z0VIO0E1RXFybUJ0Qjs7QTRFL3FpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5cm1CdEI7O0E0RW5yaUJFO0VBQXVCLGdCQXRnRUg7QTVFNnJtQnRCOztBNEV2cmlCRTtFQUF1QixnQkF0Z0VIO0E1RWlzbUJ0Qjs7QTRFM3JpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxc21CdEI7O0E0RS9yaUJFO0VBQXVCLGdCQXRnRUg7QTVFeXNtQnRCOztBNEVuc2lCRTtFQUF1QixnQkF0Z0VIO0E1RTZzbUJ0Qjs7QTRFdnNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpdG1CdEI7O0E0RTNzaUJFO0VBQXVCLGdCQXRnRUg7QTVFcXRtQnRCOztBNEUvc2lCRTtFQUF1QixnQkF0Z0VIO0E1RXl0bUJ0Qjs7QTRFbnRpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2dG1CdEI7O0E0RXZ0aUJFO0VBQXVCLGdCQXRnRUg7QTVFaXVtQnRCOztBNEUzdGlCRTtFQUF1QixnQkF0Z0VIO0E1RXF1bUJ0Qjs7QTRFL3RpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5dW1CdEI7O0E0RW51aUJFO0VBQXVCLGdCQXRnRUg7QTVFNnVtQnRCOztBNEV2dWlCRTtFQUF1QixnQkF0Z0VIO0E1RWl2bUJ0Qjs7QTRFM3VpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxdm1CdEI7O0E0RS91aUJFO0VBQXVCLGdCQXRnRUg7QTVFeXZtQnRCOztBNEVudmlCRTtFQUF1QixnQkF0Z0VIO0E1RTZ2bUJ0Qjs7QTRFdnZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpd21CdEI7O0E0RTN2aUJFO0VBQXVCLGdCQXRnRUg7QTVFcXdtQnRCOztBNEUvdmlCRTtFQUF1QixnQkF0Z0VIO0E1RXl3bUJ0Qjs7QTRFbndpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2d21CdEI7O0E0RXZ3aUJFO0VBQXVCLGdCQXRnRUg7QTVFaXhtQnRCOztBNEUzd2lCRTtFQUF1QixnQkF0Z0VIO0E1RXF4bUJ0Qjs7QTRFL3dpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5eG1CdEI7O0E0RW54aUJFO0VBQXVCLGdCQXRnRUg7QTVFNnhtQnRCOztBNEV2eGlCRTtFQUF1QixnQkF0Z0VIO0E1RWl5bUJ0Qjs7QTRFM3hpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxeW1CdEI7O0E0RS94aUJFO0VBQXVCLGdCQXRnRUg7QTVFeXltQnRCOztBNEVueWlCRTtFQUF1QixnQkF0Z0VIO0E1RTZ5bUJ0Qjs7QTRFdnlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpem1CdEI7O0E0RTN5aUJFO0VBQXVCLGdCQXRnRUg7QTVFcXptQnRCOztBNEUveWlCRTtFQUF1QixnQkF0Z0VIO0E1RXl6bUJ0Qjs7QTRFbnppQkU7RUFBdUIsZ0JBdGdFSDtBNUU2em1CdEI7O0E0RXZ6aUJFO0VBQXVCLGdCQXRnRUg7QTVFaTBtQnRCOztBNEUzemlCRTtFQUF1QixnQkF0Z0VIO0E1RXEwbUJ0Qjs7QTRFL3ppQkU7RUFBdUIsZ0JBdGdFSDtBNUV5MG1CdEI7O0E0RW4waUJFO0VBQXVCLGdCQXRnRUg7QTVFNjBtQnRCOztBNEV2MGlCRTtFQUF1QixnQkF0Z0VIO0E1RWkxbUJ0Qjs7QTRFMzBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxMW1CdEI7O0E0RS8waUJFO0VBQXVCLGdCQXRnRUg7QTVFeTFtQnRCOztBNEVuMWlCRTtFQUF1QixnQkF0Z0VIO0E1RTYxbUJ0Qjs7QTRFdjFpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpMm1CdEI7O0E0RTMxaUJFO0VBQXVCLGdCQXRnRUg7QTVFcTJtQnRCOztBNEUvMWlCRTtFQUF1QixnQkF0Z0VIO0E1RXkybUJ0Qjs7QTRFbjJpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2Mm1CdEI7O0E0RXYyaUJFO0VBQXVCLGdCQXRnRUg7QTVFaTNtQnRCOztBNEUzMmlCRTtFQUF1QixnQkF0Z0VIO0E1RXEzbUJ0Qjs7QTRFLzJpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5M21CdEI7O0E0RW4zaUJFO0VBQXVCLGdCQXRnRUg7QTVFNjNtQnRCOztBNEV2M2lCRTtFQUF1QixnQkF0Z0VIO0E1RWk0bUJ0Qjs7QTRFMzNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxNG1CdEI7O0E0RS8zaUJFO0VBQXVCLGdCQXRnRUg7QTVFeTRtQnRCOztBNEVuNGlCRTtFQUF1QixnQkF0Z0VIO0E1RTY0bUJ0Qjs7QTRFdjRpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpNW1CdEI7O0E0RTM0aUJFO0VBQXVCLGdCQXRnRUg7QTVFcTVtQnRCOztBNEUvNGlCRTtFQUF1QixnQkF0Z0VIO0E1RXk1bUJ0Qjs7QTRFbjVpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2NW1CdEI7O0E0RXY1aUJFO0VBQXVCLGdCQXRnRUg7QTVFaTZtQnRCOztBNEUzNWlCRTtFQUF1QixnQkF0Z0VIO0E1RXE2bUJ0Qjs7QTRFLzVpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5Nm1CdEI7O0E0RW42aUJFO0VBQXVCLGdCQXRnRUg7QTVFNjZtQnRCOztBNEV2NmlCRTtFQUF1QixnQkF0Z0VIO0E1RWk3bUJ0Qjs7QTRFMzZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxN21CdEI7O0E0RS82aUJFO0VBQXVCLGdCQXRnRUg7QTVFeTdtQnRCOztBNEVuN2lCRTtFQUF1QixnQkF0Z0VIO0E1RTY3bUJ0Qjs7QTRFdjdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpOG1CdEI7O0E0RTM3aUJFO0VBQXVCLGdCQXRnRUg7QTVFcThtQnRCOztBNEUvN2lCRTtFQUF1QixnQkF0Z0VIO0E1RXk4bUJ0Qjs7QTRFbjhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU2OG1CdEI7O0E0RXY4aUJFO0VBQXVCLGdCQXRnRUg7QTVFaTltQnRCOztBNEUzOGlCRTtFQUF1QixnQkF0Z0VIO0E1RXE5bUJ0Qjs7QTRFLzhpQkU7RUFBdUIsZ0JBdGdFSDtBNUV5OW1CdEI7O0E0RW45aUJFO0VBQXVCLGdCQXRnRUg7QTVFNjltQnRCOztBNEV2OWlCRTtFQUF1QixnQkF0Z0VIO0E1RWkrbUJ0Qjs7QTRFMzlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVxK21CdEI7O0E0RS85aUJFO0VBQXVCLGdCQXRnRUg7QTVFeSttQnRCOztBNEVuK2lCRTtFQUF1QixnQkF0Z0VIO0E1RTYrbUJ0Qjs7QTRFditpQkU7RUFBdUIsZ0JBdGdFSDtBNUVpL21CdEI7O0E0RTMraUJFO0VBQXVCLGdCQXRnRUg7QTVFcS9tQnRCOztBNEUvK2lCRTtFQUF1QixnQkF0Z0VIO0E1RXkvbUJ0Qjs7QTRFbi9pQkU7RUFBdUIsZ0JBdGdFSDtBNUU2L21CdEI7O0E0RXYvaUJFO0VBQXVCLGdCQXRnRUg7QTVFaWduQnRCOztBNEUzL2lCRTtFQUF1QixnQkF0Z0VIO0E1RXFnbkJ0Qjs7QTRFLy9pQkU7RUFBdUIsZ0JBdGdFSDtBNUV5Z25CdEI7O0E0RW5nakJFO0VBQXVCLGdCQXRnRUg7QTVFNmduQnRCOztBNEV2Z2pCRTtFQUF1QixnQkF0Z0VIO0E1RWlobkJ0Qjs7QTRFM2dqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxaG5CdEI7O0E0RS9nakJFO0VBQXVCLGdCQXRnRUg7QTVFeWhuQnRCOztBNEVuaGpCRTtFQUF1QixnQkF0Z0VIO0E1RTZobkJ0Qjs7QTRFdmhqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpaW5CdEI7O0E0RTNoakJFO0VBQXVCLGdCQXRnRUg7QTVFcWluQnRCOztBNEUvaGpCRTtFQUF1QixnQkF0Z0VIO0E1RXlpbkJ0Qjs7QTRFbmlqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2aW5CdEI7O0E0RXZpakJFO0VBQXVCLGdCQXRnRUg7QTVFaWpuQnRCOztBNEUzaWpCRTtFQUF1QixnQkF0Z0VIO0E1RXFqbkJ0Qjs7QTRFL2lqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5am5CdEI7O0E0RW5qakJFO0VBQXVCLGdCQXRnRUg7QTVFNmpuQnRCOztBNEV2ampCRTtFQUF1QixnQkF0Z0VIO0E1RWlrbkJ0Qjs7QTRFM2pqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxa25CdEI7O0E0RS9qakJFO0VBQXVCLGdCQXRnRUg7QTVFeWtuQnRCOztBNEVua2pCRTtFQUF1QixnQkF0Z0VIO0E1RTZrbkJ0Qjs7QTRFdmtqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpbG5CdEI7O0E0RTNrakJFO0VBQXVCLGdCQXRnRUg7QTVFcWxuQnRCOztBNEUva2pCRTtFQUF1QixnQkF0Z0VIO0E1RXlsbkJ0Qjs7QTRFbmxqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2bG5CdEI7O0E0RXZsakJFO0VBQXVCLGdCQXRnRUg7QTVFaW1uQnRCOztBNEUzbGpCRTtFQUF1QixnQkF0Z0VIO0E1RXFtbkJ0Qjs7QTRFL2xqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5bW5CdEI7O0E0RW5takJFO0VBQXVCLGdCQXRnRUg7QTVFNm1uQnRCOztBNEV2bWpCRTtFQUF1QixnQkF0Z0VIO0E1RWlubkJ0Qjs7QTRFM21qQkU7RUFBdUIsZ0JBdGdFSDtBNUVxbm5CdEI7O0E0RS9takJFO0VBQXVCLGdCQXRnRUg7QTVFeW5uQnRCOztBNEVubmpCRTtFQUF1QixnQkF0Z0VIO0E1RTZubkJ0Qjs7QTRFdm5qQkU7RUFBdUIsZ0JBdGdFSDtBNUVpb25CdEI7O0E0RTNuakJFO0VBQXVCLGdCQXRnRUg7QTVFcW9uQnRCOztBNEUvbmpCRTtFQUF1QixnQkF0Z0VIO0E1RXlvbkJ0Qjs7QTRFbm9qQkU7RUFBdUIsZ0JBdGdFSDtBNUU2b25CdEI7O0E0RXZvakJFO0VBQXVCLGdCQXRnRUg7QTVFaXBuQnRCOztBNEUzb2pCRTtFQUF1QixnQkF0Z0VIO0E1RXFwbkJ0Qjs7QTRFL29qQkU7RUFBdUIsZ0JBdGdFSDtBNUV5cG5CdEI7O0E0RW5wakJFO0VBQXVCLGdCQXRnRUg7QTVFNnBuQnRCOztBNEV2cGpCRTtFQUF1QixnQkF0Z0VIO0E1RWlxbkJ0Qjs7QTRFM3BqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxcW5CdEI7O0E0RS9wakJFO0VBQXVCLGdCQXRnRUg7QTVFeXFuQnRCOztBNEVucWpCRTtFQUF1QixnQkF0Z0VIO0E1RTZxbkJ0Qjs7QTRFdnFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpcm5CdEI7O0E0RTNxakJFO0VBQXVCLGdCQXRnRUg7QTVFcXJuQnRCOztBNEUvcWpCRTtFQUF1QixnQkF0Z0VIO0E1RXlybkJ0Qjs7QTRFbnJqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2cm5CdEI7O0E0RXZyakJFO0VBQXVCLGdCQXRnRUg7QTVFaXNuQnRCOztBNEUzcmpCRTtFQUF1QixnQkF0Z0VIO0E1RXFzbkJ0Qjs7QTRFL3JqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5c25CdEI7O0E0RW5zakJFO0VBQXVCLGdCQXRnRUg7QTVFNnNuQnRCOztBNEV2c2pCRTtFQUF1QixnQkF0Z0VIO0E1RWl0bkJ0Qjs7QTRFM3NqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxdG5CdEI7O0E0RS9zakJFO0VBQXVCLGdCQXRnRUg7QTVFeXRuQnRCOztBNEVudGpCRTtFQUF1QixnQkF0Z0VIO0E1RTZ0bkJ0Qjs7QTRFdnRqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpdW5CdEI7O0E0RTN0akJFO0VBQXVCLGdCQXRnRUg7QTVFcXVuQnRCOztBNEUvdGpCRTtFQUF1QixnQkF0Z0VIO0E1RXl1bkJ0Qjs7QTRFbnVqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2dW5CdEI7O0E0RXZ1akJFO0VBQXVCLGdCQXRnRUg7QTVFaXZuQnRCOztBNEUzdWpCRTtFQUF1QixnQkF0Z0VIO0E1RXF2bkJ0Qjs7QTRFL3VqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5dm5CdEI7O0E0RW52akJFO0VBQXVCLGdCQXRnRUg7QTVFNnZuQnRCOztBNEV2dmpCRTtFQUF1QixnQkF0Z0VIO0E1RWl3bkJ0Qjs7QTRFM3ZqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxd25CdEI7O0E0RS92akJFO0VBQXVCLGdCQXRnRUg7QTVFeXduQnRCOztBNEVud2pCRTtFQUF1QixnQkF0Z0VIO0E1RTZ3bkJ0Qjs7QTRFdndqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpeG5CdEI7O0E0RTN3akJFO0VBQXVCLGdCQXRnRUg7QTVFcXhuQnRCOztBNEUvd2pCRTtFQUF1QixnQkF0Z0VIO0E1RXl4bkJ0Qjs7QTRFbnhqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2eG5CdEI7O0E0RXZ4akJFO0VBQXVCLGdCQXRnRUg7QTVFaXluQnRCOztBNEUzeGpCRTtFQUF1QixnQkF0Z0VIO0E1RXF5bkJ0Qjs7QTRFL3hqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5eW5CdEI7O0E0RW55akJFO0VBQXVCLGdCQXRnRUg7QTVFNnluQnRCOztBNEV2eWpCRTtFQUF1QixnQkF0Z0VIO0E1RWl6bkJ0Qjs7QTRFM3lqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxem5CdEI7O0E0RS95akJFO0VBQXVCLGdCQXRnRUg7QTVFeXpuQnRCOztBNEVuempCRTtFQUF1QixnQkF0Z0VIO0E1RTZ6bkJ0Qjs7QTRFdnpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpMG5CdEI7O0E0RTN6akJFO0VBQXVCLGdCQXRnRUg7QTVFcTBuQnRCOztBNEUvempCRTtFQUF1QixnQkF0Z0VIO0E1RXkwbkJ0Qjs7QTRFbjBqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2MG5CdEI7O0E0RXYwakJFO0VBQXVCLGdCQXRnRUg7QTVFaTFuQnRCOztBNEUzMGpCRTtFQUF1QixnQkF0Z0VIO0E1RXExbkJ0Qjs7QTRFLzBqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5MW5CdEI7O0E0RW4xakJFO0VBQXVCLGdCQXRnRUg7QTVFNjFuQnRCOztBNEV2MWpCRTtFQUF1QixnQkF0Z0VIO0E1RWkybkJ0Qjs7QTRFMzFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxMm5CdEI7O0E0RS8xakJFO0VBQXVCLGdCQXRnRUg7QTVFeTJuQnRCOztBNEVuMmpCRTtFQUF1QixnQkF0Z0VIO0E1RTYybkJ0Qjs7QTRFdjJqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpM25CdEI7O0E0RTMyakJFO0VBQXVCLGdCQXRnRUg7QTVFcTNuQnRCOztBNEUvMmpCRTtFQUF1QixnQkF0Z0VIO0E1RXkzbkJ0Qjs7QTRFbjNqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2M25CdEI7O0E0RXYzakJFO0VBQXVCLGdCQXRnRUg7QTVFaTRuQnRCOztBNEUzM2pCRTtFQUF1QixnQkF0Z0VIO0E1RXE0bkJ0Qjs7QTRFLzNqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5NG5CdEI7O0E0RW40akJFO0VBQXVCLGdCQXRnRUg7QTVFNjRuQnRCOztBNEV2NGpCRTtFQUF1QixnQkF0Z0VIO0E1RWk1bkJ0Qjs7QTRFMzRqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxNW5CdEI7O0E0RS80akJFO0VBQXVCLGdCQXRnRUg7QTVFeTVuQnRCOztBNEVuNWpCRTtFQUF1QixnQkF0Z0VIO0E1RTY1bkJ0Qjs7QTRFdjVqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpNm5CdEI7O0E0RTM1akJFO0VBQXVCLGdCQXRnRUg7QTVFcTZuQnRCOztBNEUvNWpCRTtFQUF1QixnQkF0Z0VIO0E1RXk2bkJ0Qjs7QTRFbjZqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2Nm5CdEI7O0E0RXY2akJFO0VBQXVCLGdCQXRnRUg7QTVFaTduQnRCOztBNEUzNmpCRTtFQUF1QixnQkF0Z0VIO0E1RXE3bkJ0Qjs7QTRFLzZqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5N25CdEI7O0E0RW43akJFO0VBQXVCLGdCQXRnRUg7QTVFNjduQnRCOztBNEV2N2pCRTtFQUF1QixnQkF0Z0VIO0E1RWk4bkJ0Qjs7QTRFMzdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxOG5CdEI7O0E0RS83akJFO0VBQXVCLGdCQXRnRUg7QTVFeThuQnRCOztBNEVuOGpCRTtFQUF1QixnQkF0Z0VIO0E1RTY4bkJ0Qjs7QTRFdjhqQkU7RUFBdUIsZ0JBdGdFSDtBNUVpOW5CdEI7O0E0RTM4akJFO0VBQXVCLGdCQXRnRUg7QTVFcTluQnRCOztBNEUvOGpCRTtFQUF1QixnQkF0Z0VIO0E1RXk5bkJ0Qjs7QTRFbjlqQkU7RUFBdUIsZ0JBdGdFSDtBNUU2OW5CdEI7O0E0RXY5akJFO0VBQXVCLGdCQXRnRUg7QTVFaStuQnRCOztBNEUzOWpCRTtFQUF1QixnQkF0Z0VIO0E1RXErbkJ0Qjs7QTRFLzlqQkU7RUFBdUIsZ0JBdGdFSDtBNUV5K25CdEI7O0E0RW4rakJFO0VBQXVCLGdCQXRnRUg7QTVFNituQnRCOztBNEV2K2pCRTtFQUF1QixnQkF0Z0VIO0E1RWkvbkJ0Qjs7QTRFMytqQkU7RUFBdUIsZ0JBdGdFSDtBNUVxL25CdEI7O0E0RS8rakJFO0VBQXVCLGdCQXRnRUg7QTVFeS9uQnRCOztBNEVuL2pCRTtFQUF1QixnQkF0Z0VIO0E1RTYvbkJ0Qjs7QTRFdi9qQkU7RUFBdUIsWUF0Z0VIO0E1RWlnb0J0Qjs7QTRFMy9qQkU7RUFBdUIsWUF0Z0VIO0E1RXFnb0J0Qjs7QTRFLy9qQkU7RUFBdUIsWUF0Z0VIO0E1RXlnb0J0Qjs7QTRFbmdrQkU7RUFBdUIsWUF0Z0VIO0E1RTZnb0J0Qjs7QTZFNWlvQkk7RUFFRTtBN0U4aW9CTjtBNkUzaW9CSTtFQUVFO0E3RTRpb0JOO0E2RTFpb0JNO0VBQ0U7QTdFNGlvQlI7QTZFdGpvQkk7RUFFRTtBN0V1am9CTjtBNkVwam9CSTtFQUVFO0E3RXFqb0JOO0E2RW5qb0JNO0VBQ0U7QTdFcWpvQlI7QTZFL2pvQkk7RUFFRTtBN0Vna29CTjtBNkU3am9CSTtFQUVFO0E3RThqb0JOO0E2RTVqb0JNO0VBQ0U7QTdFOGpvQlI7QTZFeGtvQkk7RUFFRTtBN0V5a29CTjtBNkV0a29CSTtFQUVFO0E3RXVrb0JOO0E2RXJrb0JNO0VBQ0U7QTdFdWtvQlI7QTZFamxvQkk7RUFFRTtBN0VrbG9CTjtBNkUva29CSTtFQUVFO0E3RWdsb0JOO0E2RTlrb0JNO0VBQ0U7QTdFZ2xvQlI7QTZFMWxvQkk7RUFFRTtBN0UybG9CTjtBNkV4bG9CSTtFQUVFO0E3RXlsb0JOO0E2RXZsb0JNO0VBQ0U7QTdFeWxvQlI7QTZFbm1vQkk7RUFFRTtBN0VvbW9CTjtBNkVqbW9CSTtFQUVFO0E3RWttb0JOO0E2RWhtb0JNO0VBQ0U7QTdFa21vQlI7QTZFNW1vQkk7RUFFRTtBN0U2bW9CTjtBNkUxbW9CSTtFQUVFO0E3RTJtb0JOO0E2RXptb0JNO0VBQ0U7QTdFMm1vQlI7QTZFcm5vQkk7RUFFRTtBN0Vzbm9CTjtBNkVubm9CSTtFQUVFO0E3RW9ub0JOO0E2RWxub0JNO0VBQ0U7QTdFb25vQlI7QTZFOW5vQkk7RUFFRTtBN0Urbm9CTjtBNkU1bm9CSTtFQUVFO0E3RTZub0JOO0E2RTNub0JNO0VBQ0U7QTdFNm5vQlI7QTZFdm9vQkk7RUFFRTtBN0V3b29CTjtBNkVyb29CSTtFQUVFO0E3RXNvb0JOO0E2RXBvb0JNO0VBQ0U7QTdFc29vQlI7QTZFaHBvQkk7RUFFRTtBN0VpcG9CTjtBNkU5b29CSTtFQUVFO0E3RStvb0JOO0E2RTdvb0JNO0VBQ0U7QTdFK29vQlI7QTZFenBvQkk7RUFFRTtBN0UwcG9CTjtBNkV2cG9CSTtFQUVFO0E3RXdwb0JOO0E2RXRwb0JNO0VBQ0U7QTdFd3BvQlI7QTZFbHFvQkk7RUFFRTtBN0VtcW9CTjtBNkVocW9CSTtFQUVFO0E3RWlxb0JOO0E2RS9wb0JNO0VBQ0U7QTdFaXFvQlI7QTZFM3FvQkk7RUFFRTtBN0U0cW9CTjtBNkV6cW9CSTtFQUVFO0E3RTBxb0JOO0E2RXhxb0JNO0VBQ0U7QTdFMHFvQlI7QTZFcHJvQkk7RUFFRTtBN0Vxcm9CTjtBNkVscm9CSTtFQUVFO0E3RW1yb0JOO0E2RWpyb0JNO0VBQ0U7QTdFbXJvQlI7QTZFN3JvQkk7RUFFRTtBN0U4cm9CTjtBNkUzcm9CSTtFQUVFO0E3RTRyb0JOO0E2RTFyb0JNO0VBQ0U7QTdFNHJvQlI7QTZFdHNvQkk7RUFFRTtBN0V1c29CTjtBNkVwc29CSTtFQUVFO0E3RXFzb0JOO0E2RW5zb0JNO0VBQ0U7QTdFcXNvQlI7QTZFL3NvQkk7RUFFRTtBN0VndG9CTjtBNkU3c29CSTtFQUVFO0E3RThzb0JOO0E2RTVzb0JNO0VBQ0U7QTdFOHNvQlI7QTZFeHRvQkk7RUFFRTtBN0V5dG9CTjtBNkV0dG9CSTtFQUVFO0E3RXV0b0JOO0E2RXJ0b0JNO0VBQ0U7QTdFdXRvQlI7QTZFanVvQkk7RUFFRTtBN0VrdW9CTjtBNkUvdG9CSTtFQUVFO0E3RWd1b0JOO0E2RTl0b0JNO0VBQ0U7QTdFZ3VvQlI7QTZFMXVvQkk7RUFFRTtBN0UydW9CTjtBNkV4dW9CSTtFQUVFO0E3RXl1b0JOO0E2RXZ1b0JNO0VBQ0U7QTdFeXVvQlI7QTZFbnZvQkk7RUFFRTtBN0Vvdm9CTjtBNkVqdm9CSTtFQUVFO0E3RWt2b0JOO0E2RWh2b0JNO0VBQ0U7QTdFa3ZvQlI7QTZFNXZvQkk7RUFFRTtBN0U2dm9CTjtBNkUxdm9CSTtFQUVFO0E3RTJ2b0JOO0E2RXp2b0JNO0VBQ0U7QTdFMnZvQlI7QTZFcndvQkk7RUFFRTtBN0Vzd29CTjtBNkVud29CSTtFQUVFO0E3RW93b0JOO0E2RWx3b0JNO0VBQ0U7QTdFb3dvQlI7QTZFOXdvQkk7RUFFRTtBN0Urd29CTjtBNkU1d29CSTtFQUVFO0E3RTZ3b0JOO0E2RTN3b0JNO0VBQ0U7QTdFNndvQlI7QTZFdnhvQkk7RUFFRTtBN0V3eG9CTjtBNkVyeG9CSTtFQUVFO0E3RXN4b0JOO0E2RXB4b0JNO0VBQ0U7QTdFc3hvQlI7QTZFaHlvQkk7RUFFRTtBN0VpeW9CTjtBNkU5eG9CSTtFQUVFO0E3RSt4b0JOO0E2RTd4b0JNO0VBQ0U7QTdFK3hvQlI7QTZFenlvQkk7RUFFRTtBN0UweW9CTjtBNkV2eW9CSTtFQUVFO0E3RXd5b0JOO0E2RXR5b0JNO0VBQ0U7QTdFd3lvQlI7QTZFbHpvQkk7RUFFRTtBN0Vtem9CTjtBNkVoem9CSTtFQUVFO0E3RWl6b0JOO0E2RS95b0JNO0VBQ0U7QTdFaXpvQlI7QTZFM3pvQkk7RUFFRTtBN0U0em9CTjtBNkV6em9CSTtFQUVFO0E3RTB6b0JOO0E2RXh6b0JNO0VBQ0U7QTdFMHpvQlI7QTZFcDBvQkk7RUFFRTtBN0VxMG9CTjtBNkVsMG9CSTtFQUVFO0E3RW0wb0JOO0E2RWowb0JNO0VBQ0U7QTdFbTBvQlI7QTZFNzBvQkk7RUFFRTtBN0U4MG9CTjtBNkUzMG9CSTtFQUVFO0E3RTQwb0JOO0E2RTEwb0JNO0VBQ0U7QTdFNDBvQlI7QTZFdDFvQkk7RUFFRTtBN0V1MW9CTjtBNkVwMW9CSTtFQUVFO0E3RXExb0JOO0E2RW4xb0JNO0VBQ0U7QTdFcTFvQlI7QTZFLzFvQkk7RUFFRTtBN0VnMm9CTjtBNkU3MW9CSTtFQUVFO0E3RTgxb0JOO0E2RTUxb0JNO0VBQ0U7QTdFODFvQlI7QTZFeDJvQkk7RUFFRTtBN0V5Mm9CTjtBNkV0Mm9CSTtFQUVFO0E3RXUyb0JOO0E2RXIyb0JNO0VBQ0U7QTdFdTJvQlI7QTZFajNvQkk7RUFFRTtBN0VrM29CTjtBNkUvMm9CSTtFQUVFO0E3RWczb0JOO0E2RTkyb0JNO0VBQ0U7QTdFZzNvQlI7QTZFMTNvQkk7RUFFRTtBN0UyM29CTjtBNkV4M29CSTtFQUVFO0E3RXkzb0JOO0E2RXYzb0JNO0VBQ0U7QTdFeTNvQlI7QTZFbjRvQkk7RUFFRTtBN0VvNG9CTjtBNkVqNG9CSTtFQUVFO0E3RWs0b0JOO0E2RWg0b0JNO0VBQ0U7QTdFazRvQlI7QTZFNTRvQkk7RUFFRTtBN0U2NG9CTjtBNkUxNG9CSTtFQUVFO0E3RTI0b0JOO0E2RXo0b0JNO0VBQ0U7QTdFMjRvQlI7QTZFcjVvQkk7RUFFRTtBN0VzNW9CTjtBNkVuNW9CSTtFQUVFO0E3RW81b0JOO0E2RWw1b0JNO0VBQ0U7QTdFbzVvQlI7QTZFOTVvQkk7RUFFRTtBN0UrNW9CTjtBNkU1NW9CSTtFQUVFO0E3RTY1b0JOO0E2RTM1b0JNO0VBQ0U7QTdFNjVvQlI7QTZFdjZvQkk7RUFFRTtBN0V3Nm9CTjtBNkVyNm9CSTtFQUVFO0E3RXM2b0JOO0E2RXA2b0JNO0VBQ0U7QTdFczZvQlI7QTZFaDdvQkk7RUFFRTtBN0VpN29CTjtBNkU5Nm9CSTtFQUVFO0E3RSs2b0JOO0E2RTc2b0JNO0VBQ0U7QTdFKzZvQlI7QTZFejdvQkk7RUFFRTtBN0UwN29CTjtBNkV2N29CSTtFQUVFO0E3RXc3b0JOO0E2RXQ3b0JNO0VBQ0U7QTdFdzdvQlI7QTZFbDhvQkk7RUFFRTtBN0VtOG9CTjtBNkVoOG9CSTtFQUVFO0E3RWk4b0JOO0E2RS83b0JNO0VBQ0U7QTdFaThvQlI7QTZFMzhvQkk7RUFFRTtBN0U0OG9CTjtBNkV6OG9CSTtFQUVFO0E3RTA4b0JOO0E2RXg4b0JNO0VBQ0U7QTdFMDhvQlI7QTZFcDlvQkk7RUFFRTtBN0VxOW9CTjtBNkVsOW9CSTtFQUVFO0E3RW05b0JOO0E2RWo5b0JNO0VBQ0U7QTdFbTlvQlI7QTZFNzlvQkk7RUFFRTtBN0U4OW9CTjtBNkUzOW9CSTtFQUVFO0E3RTQ5b0JOO0E2RTE5b0JNO0VBQ0U7QTdFNDlvQlI7QTZFdCtvQkk7RUFFRTtBN0V1K29CTjtBNkVwK29CSTtFQUVFO0E3RXErb0JOO0E2RW4rb0JNO0VBQ0U7QTdFcStvQlI7QTZFLytvQkk7RUFFRTtBN0VnL29CTjtBNkU3K29CSTtFQUVFO0E3RTgrb0JOO0E2RTUrb0JNO0VBQ0U7QTdFOCtvQlI7QTZFeC9vQkk7RUFFRTtBN0V5L29CTjtBNkV0L29CSTtFQUVFO0E3RXUvb0JOO0E2RXIvb0JNO0VBQ0U7QTdFdS9vQlI7QTZFamdwQkk7RUFFRTtBN0VrZ3BCTjtBNkUvL29CSTtFQUVFO0E3RWdncEJOO0E2RTkvb0JNO0VBQ0U7QTdFZ2dwQlI7QTZFMWdwQkk7RUFFRTtBN0UyZ3BCTjtBNkV4Z3BCSTtFQUVFO0E3RXlncEJOO0E2RXZncEJNO0VBQ0U7QTdFeWdwQlI7QTZFbmhwQkk7RUFFRTtBN0VvaHBCTjtBNkVqaHBCSTtFQUVFO0E3RWtocEJOO0E2RWhocEJNO0VBQ0U7QTdFa2hwQlI7QTZFNWhwQkk7RUFFRTtBN0U2aHBCTjtBNkUxaHBCSTtFQUVFO0E3RTJocEJOO0E2RXpocEJNO0VBQ0U7QTdFMmhwQlI7QTZFcmlwQkk7RUFFRTtBN0VzaXBCTjtBNkVuaXBCSTtFQUVFO0E3RW9pcEJOO0E2RWxpcEJNO0VBQ0U7QTdFb2lwQlI7QTZFOWlwQkk7RUFFRTtBN0UraXBCTjtBNkU1aXBCSTtFQUVFO0E3RTZpcEJOO0E2RTNpcEJNO0VBQ0U7QTdFNmlwQlI7QTZFdmpwQkk7RUFFRTtBN0V3anBCTjtBNkVyanBCSTtFQUVFO0E3RXNqcEJOO0E2RXBqcEJNO0VBQ0U7QTdFc2pwQlI7QTZFaGtwQkk7RUFFRTtBN0Vpa3BCTjtBNkU5anBCSTtFQUVFO0E3RStqcEJOO0E2RTdqcEJNO0VBQ0U7QTdFK2pwQlI7O0E2RXpqcEJBO0VBQ0U7QTdFNGpwQkY7QTZFM2pwQkU7RUFDRTtBN0U2anBCSjs7QThFampwQkk7RUFFRSxnRUFwQ087QTlFdWxwQmI7QThFcmpwQkk7RUFFRSw0REFwQ087QTlFMGxwQmI7QThFeGpwQkk7RUFFRSx1REFwQ087QTlFNmxwQmI7QThFM2pwQkk7RUFFRSx1REFwQ087QTlFZ21wQmI7QThFOWpwQkk7RUFFRSwwREFwQ087QTlFbW1wQmI7QThFamtwQkk7RUFFRSxrRUFwQ087QTlFc21wQmI7QThFcGtwQkk7RUFFRSxtRUFwQ087QTlFeW1wQmI7QThFdmtwQkk7RUFFRSxrRUFwQ087QTlFNG1wQmI7QThFMWtwQkk7RUFFRSwrREFwQ087QTlFK21wQmI7QThFN2twQkk7RUFFRSwrREFwQ087QTlFa25wQmI7QThFaGxwQkk7RUFFRSxpRUFwQ087QTlFcW5wQmI7QThFbmxwQkk7RUFFRSxpRUFwQ087QTlFd25wQmI7QThFdGxwQkk7RUFFRSxnRUFwQ087QTlFMm5wQmI7QThFemxwQkk7RUFFRSxtRUFwQ087QTlFOG5wQmI7QThFNWxwQkk7RUFFRSxpRUFwQ087QTlFaW9wQmI7QThFL2xwQkk7RUFFRSxnRUFwQ087QTlFb29wQmI7QThFbG1wQkk7RUFFRSxtRUFwQ087QTlFdW9wQmI7QThFcm1wQkk7RUFFRSxpRUFwQ087QTlFMG9wQmI7QThFeG1wQkk7RUFFRSxnRUFwQ087QTlFNm9wQmI7QThFM21wQkk7RUFFRSxtRUFwQ087QTlFZ3BwQmI7O0ErRTdvcEJBO0VBQ0U7SUFDRTs7Ozs7S0FBQTtJQW9EQTs7OztLQUFBO0lBMkRBOztLQUFBO0lBaUNBOzs7S0FBQTtFL0VpaHBCRjtFK0UxcHBCRTtJQUNFO0lBQ0E7RS9FNHBwQko7RStFMXBwQkk7SUFDRTtJQUNBO0UvRTRwcEJOO0UrRXhwcEJFO0lBQ0U7RS9FMHBwQko7RStFdnBwQkU7SUFDRTtFL0V5cHBCSjtFK0V0cHBCRTtJQUNFO0UvRXdwcEJKO0UrRXJwcEJFO0lBQ0U7RS9FdXBwQko7RStFcHBwQkU7SUFDRTtFL0VzcHBCSjtFK0VucHBCRTtJQUNFO0UvRXFwcEJKO0UrRWxwcEJFO0lBQ0U7RS9Fb3BwQko7RStFanBwQkU7SUFDRTtFL0VtcHBCSjtFK0V2b3BCRTtJQUNFO0lBQ0E7RS9FeW9wQko7RStFdm9wQkk7SUFDRTtJQUNBO0UvRXlvcEJOO0UrRXJvcEJFO0lBQ0U7RS9FdW9wQko7RStFcG9wQkU7SUFDRTtFL0Vzb3BCSjtFK0Vub3BCRTtJQUNFO0UvRXFvcEJKO0UrRWxvcEJFO0lBQ0U7RS9Fb29wQko7RStFam9wQkU7SUFDRTtFL0Vtb3BCSjtFK0Vob3BCRTtJQUNFO0UvRWtvcEJKO0UrRS9ucEJFO0lBQ0U7RS9FaW9wQko7RStFOW5wQkU7SUFDRTtFL0Vnb3BCSjtFK0U3bnBCRTtJQUNFO0UvRStucEJKO0UrRTVucEJFO0lBQ0U7RS9FOG5wQko7RStFcG5wQkU7SUFDRTtJQUNBO0UvRXNucEJKO0UrRXBucEJJO0lBQ0U7SUFDQTtFL0VzbnBCTjtFK0VsbnBCRTtJQUNFO0UvRW9ucEJKO0UrRWpucEJFO0lBQ0U7RS9FbW5wQko7RStFaG5wQkU7SUFDRTtFL0VrbnBCSjtFK0UvbXBCRTtJQUNFO0UvRWlucEJKO0UrRXRtcEJFO0lBQ0U7SUFDQTtFL0V3bXBCSjtFK0VybXBCRTtJQUNFO0UvRXVtcEJKO0UrRXRtcEJJO0lBQWU7RS9FeW1wQm5CO0UrRXRtcEJFO0lBQ0U7RS9Fd21wQko7RStFdm1wQkk7SUFBZTtFL0UwbXBCbkI7RStFdm1wQkU7SUFDRTtFL0V5bXBCSjtFK0V4bXBCSTtJQUFlO0UvRTJtcEJuQjtFK0V4bXBCRTtJQUNFO0UvRTBtcEJKO0UrRXptcEJJO0lBQWU7RS9FNG1wQm5CO0FBQ0Y7QWdGN3hwQkE7Ozs7Ozs7Ozs7RUFBQTtBQWNFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QWhGMnhwQko7QWdGdnhwQkU7RUFDRTtFQUNBOzs7R0FBQTtBaEY0eHBCSjs7QWdGdHhwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnl4cEJGOztBZ0Z2eHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYweHBCRjs7QWdGeHhwQkE7RUFDRTtBaEYyeHBCRjs7QWdGenhwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjR4cEJGOztBZ0YxeHBCQTs7O0VBR0U7QWhGNnhwQkY7O0FnRjN4cEJBO0VBQ0U7QWhGOHhwQkY7O0FnRjV4cEJBO0VBQ0U7QWhGK3hwQkY7O0FnRjd4cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmd5cEJGOztBZ0Y5eHBCQTtFQUNFO0FoRml5cEJGOztBZ0YveHBCQTtBQUNBOztFQUVFO0FoRmt5cEJGOztBZ0ZoeXBCQTtFQUNFO0VBQ0E7QWhGbXlwQkY7O0FnRmp5cEJBO0VBQ0U7RUFDQTtBaEZveXBCRjs7QWdGbHlwQkE7QUFDQTtFQUNFO0FoRnF5cEJGOztBZ0ZueXBCQTtFQUNFO0FoRnN5cEJGOztBZ0ZweXBCQTtFQUNFO0FoRnV5cEJGO0FnRnR5cEJFOztFQUVFO0FoRnd5cEJKOztBZ0ZweXBCQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FoRnN5cEJKO0FnRnJ5cEJJO0VBQ0U7QWhGdXlwQk47QWdGcHlwQkU7RUFDRTtBaEZzeXBCSjtBZ0ZueXBCSTtFQUNFO0FoRnF5cEJOO0FnRmp5cEJJO0VBQ0U7QWhGbXlwQk47QWdGL3hwQkk7RUFDRTtBaEZpeXBCTjtBZ0YveHBCSTtFQUNFO0FoRml5cEJOO0FnRjd4cEJJO0VBQ0U7RUFDQTtFQUNBO0FoRit4cEJOO0FnRjd4cEJJO0VBQ0U7RUFDQTtBaEYreHBCTjtBZ0YzeHBCSTtFQUNFO0FoRjZ4cEJOO0FnRjN4cEJJO0VBQ0U7RUFDQTtFQUNBO0FoRjZ4cEJOO0FnRnp4cEJJO0VBQ0U7QWhGMnhwQk47QWdGenhwQkk7RUFDRTtFQUNBO0VBQ0E7QWhGMnhwQk47O0FnRnR4cEJBO0FBQ0E7QUFFRTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnd4cEJKO0FnRnR4cEJFO0VBQ0U7QWhGd3hwQko7QWdGdHhwQkU7RUFDRTtBaEZ3eHBCSjtBZ0Z0eHBCRTtFQUNFO0FoRnd4cEJKO0FnRnR4cEJFO0VBQ0U7QWhGd3hwQko7QWdGdHhwQkU7RUFDRTtBaEZ3eHBCSjs7QWdGcnhwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3eHBCRjs7QWdGcHhwQkU7O0VBQ0U7QWhGd3hwQko7O0FnRnJ4cEJBO0VBQ0U7QWhGd3hwQkY7O0FnRnR4cEJBO0VBQ0U7QWhGeXhwQkY7O0FnRnZ4cEJBO0VBQ0U7SUFDRTtFaEYweHBCRjtFZ0Z4eHBCQTtJQUNFO0VoRjB4cEJGO0FBQ0Y7QWdGeHhwQkE7QWhGN09BO0FpRlFBO0VBQ0k7RUFFQTtFQUNBO0FqRmdncUJKO0FnQng5cEJJO0VpRTVDSjtJQVFRO0VqRmdncUJOO0FBQ0Y7QWlGOS9wQkk7O0VBRUk7RUFDQTtFQUNBO0FqRmdncUJSO0FpRjkvcEJROztFQUNJO0VBQ0E7QWpGaWdxQlo7O0FpRjUvcEJBO0VBQ0ksNEJBM0JRO0FqRjBocUJaOztBaUYzL3BCSTtFQUNJLDJCQWhDSTtFQWlDSjtBakY4L3BCUjtBZ0JwK3BCSTtFaUU1QkE7SUFJUTtFakZnZ3FCVjtBQUNGOztBaUY1L3BCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGKy9wQko7O0FpRjUvcEJBO0VBQ0k7RUFDQSw4QkFwRVc7RUFxRVg7QWpGKy9wQko7O0FpRjUvcEJBO0VBQ0k7RUFDQTtBakYrL3BCSjtBaUY5L3BCSTtFQUhKO0lBSVE7SUFDQTtFakZpZ3FCTjtBQUNGOztBaUY5L3BCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmlncUJKOztBaUY5L3BCQTtFQUNJLCtDQXpGaUI7RUEwRmpCO0VBQ0E7RUFDQTtBakZpZ3FCSjtBaUZoZ3FCSTtFQUxKO0lBTVE7RWpGbWdxQk47QUFDRjtBaUZsZ3FCSTtFQUNJO0FqRm9ncUJSO0FpRmpncUJRO0VBQ0k7QWpGbWdxQlo7QWlGaGdxQkk7RUFDSTtFQUNBLCtDQTFHYTtFQTJHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGa2dxQlI7O0FpRjkvcEJBO0VBQ0k7RUFDQTtBakZpZ3FCSjtBZ0JoanFCSTtFaUU2Q0o7SUFLUTtJQUNBO0VqRmtncUJOO0FBQ0Y7O0FpRi8vcEJBO0VBQ0k7QWpGa2dxQko7QWdCMWpxQkk7RWlFdURKO0lBSVE7RWpGbWdxQk47QUFDRjs7QWlGaGdxQkE7RUFDSTtBakZtZ3FCSjtBZ0Jua3FCSTtFaUUrREo7SUFJUTtFakZvZ3FCTjtBQUNGOztBaUZqZ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQTlJa0I7QWpGa3BxQnRCO0FnQi9rcUJJO0VpRXVFSjtJQU9RO0lBQ0E7SUFDQTtFakZxZ3FCTjtBQUNGOztBaUZsZ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQTNKa0I7QWpGZ3FxQnRCO0FnQjdscUJJO0VpRW9GSjtJQU9RO0lBQ0E7SUFDQTtFakZzZ3FCTjtBQUNGOztBaUZuZ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQXhLa0I7QWpGOHFxQnRCO0FnQjNtcUJJO0VpRWlHSjtJQU9RO0lBQ0E7SUFDQTtFakZ1Z3FCTjtBQUNGOztBaUZwZ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQXJMa0I7QWpGNHJxQnRCO0FnQnpucUJJO0VpRThHSjtJQU9RO0lBQ0E7SUFDQTtFakZ3Z3FCTjtBQUNGOztBaUZyZ3FCQTtFQUVJO0FqRnVncUJKO0FpRnJncUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGdWdxQlI7QWlGcmdxQkk7RUFDSSw4QkFoTk87QWpGdXRxQmY7O0FpRm5ncUJBO0VBQ0ksaUJ6RWxNd0I7RXlFbU14QjtBakZzZ3FCSjs7QWlGbGdxQkE7RUFDSSxtQ0E5TWtCO0FqRm10cUJ0Qjs7QWlGbGdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZxZ3FCSjtBaUZwZ3FCSTtFQUNBO0VBQ0E7RUFDQTtBakZzZ3FCSjtBaUZuZ3FCSTtFQUNJO0FqRnFncUJSO0FpRjcvcEJJO0VBQ0k7RUFNQTtBakYwL3BCUjtBaUZ2L3BCSTtFQUNJLG1CekV6TVc7QVJrc3FCbkI7QWlGdC9wQkk7RUFDSTtFQU1BO0VBQ0E7RUFDQTtBakZtL3BCUjs7QWlGLytwQkE7RUFDSTtFQUNBLG1CekV0TmdCO0V5RXVOaEI7RUFDQTtBakZrL3BCSjtBaUZoL3BCSTtFQUNJLHlDQWpSYTtBakZtd3FCckI7QWlGLytwQkk7RUFDSTtBakZpL3BCUjtBaUZ6K3BCSTtFQUNJO0FqRjIrcEJSOztBaUZ2K3BCQTtFQUNJLGN6RTlSSTtBUnd3cUJSO0FpRngrcEJJO0VBQ0k7QWpGMCtwQlI7QWlGbCtwQkk7RUFDSTtFQU1BO0FqRis5cEJSO0FpRjU5cEJJO0VBQ0ksbUJ6RXhRVztBUnN1cUJuQjs7QWlGMTlwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQXRVZ0I7QWpGbXlxQnBCO0FpRjM5cEJJO0VBQ0ksMkNBeFVhO0VBeVViO0FqRjY5cEJSO0FpRnI5cEJJO0VBQ0k7RUFDQTtFQUNBO0FqRnU5cEJSOztBaUZsOXBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtOXBCUjtBZ0JudnFCSTtFaUVrUkE7SUFnQlE7SUFDQTtFakZxOXBCVjtBQUNGOztBaUZqOXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZvOXBCUjtBZ0J4d3FCSTtFaUV3U0E7SUFjUTtJQUNBO0VqRnM5cEJWO0FBQ0Y7O0FpRmo5cEJBO0VBQ0ksOEJBeFlXO0VBeVlYO0VBQ0E7RUFDQTtFQUNBO0FqRm85cEJKO0FpRmw5cEJJO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRms5cEJSO0FpRjk4cEJRO0VBQ0k7QWpGZzlwQlo7QWlGMzhwQlE7RUFFSTtBakY0OHBCWjs7QWlGdjhwQkE7RUFDSTtBakYwOHBCSjtBaUZ6OHBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnk4cEJSO0FpRnI4cEJRO0VBQ0k7QWpGdThwQlo7QWlGbDhwQlE7RUFDSTtBakZvOHBCWjs7QWlGaDhwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0FwZFc7RUFxZFg7QWpGbThwQko7QWlGbDhwQkk7RUFDSTtBakZvOHBCUjtBaUZsOHBCSTtFQUNJO0VBQ0E7QWpGbzhwQlI7O0FpRmo4cEJBO0VBQ0ksdUNBamRjO0FqRnE1cUJsQjs7QWlGajhwQkE7RUFDSSx3Q0FqZWdCO0FqRnE2cUJwQjs7QWlGajhwQkE7RUFDSSwrQ0FwZWlCO0FqRnc2cUJyQjs7QWlGajhwQkE7RUFDSSw0Q0F0ZWM7QWpGMDZxQmxCOztBaUZqOHBCQTtFQUNJLHlDQTllVztBakZrN3FCZjs7QWlGajhwQkE7RUFDSSw4QkFuZlc7QWpGdTdxQmY7O0FpRmg4cEJJO0VBQ0kseUJBemZDO0VBMGZELHdCQTFmQztBakY2N3FCVDs7QWlGLzdwQkE7RUFDSTtBakZrOHBCSjs7QWlGLzdwQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQSxtQnpFN2ZJO0V5RThmSjtFQUNBO0VBQ0E7QWpGazhwQko7QWlGaDhwQkk7RUFDSSxtQnpFdGdCRztBUnc4cUJYO0FpRi83cEJJO0VBRUk7RUFDQTtBakZnOHBCUjs7QWlGNTdwQkE7RUFDSSx5Q0F0aEJXO0VBdWhCWDtFQUNBLGN6RWhoQkk7RXlFaWhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRis3cEJKO0FnQmw1cUJJO0VpRTJjSjtJQVdRO0VqRmc4cEJOO0FBQ0Y7O0FpRjU3cEJBO0VBQ0k7QWpGKzdwQko7O0FpRjU3cEJBO0VBQ0k7QWpGKzdwQko7O0FpRjU3cEJBO0VBQ0k7SUFDSTtFakYrN3BCTjtBQUNGO0FpRjM3cEJBO0VBQ0k7QWpGNjdwQko7QWlGNTdwQkk7RUFDSTtBakY4N3BCUjtBaUY1N3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjg3cEJSO0FpRjU3cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4N3BCUjtBZ0JqOHFCSTtFaUV3ZkE7SUFhUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGZzhwQlY7QUFDRjtBaUYvN3BCUTtFQXBCSjtJQXFCUTtJQUNBO0lBQ0E7SUFDQTtFakZrOHBCVjtBQUNGO0FpRmo4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbThwQlo7QWdCNTlxQkk7RWlFa2hCSTtJQVNRO0lBQ0E7RWpGcThwQmQ7QUFDRjtBaUZwOHBCWTtFQVpKO0lBYVE7RWpGdThwQmQ7QUFDRjtBaUZyOHBCUTtFQUNJO0VBQ0E7QWpGdThwQlo7QWdCMytxQkk7RWlFa2lCSTtJQUlRO0lBQ0E7RWpGeThwQmQ7QUFDRjtBaUZ2OHBCUTtFQUNJLHlCekU3bUJKO0V5RThtQkk7QWpGeThwQlo7QWlGeDhwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjA4cEJoQjtBaUZ4OHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMDhwQmhCO0FpRng4cEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYwOHBCaEI7QWlGdDhwQkk7RUFDSTtBakZ3OHBCUjtBZ0JuaHJCSTtFaUUwa0JBO0lBR1E7RWpGMDhwQlY7QUFDRjtBaUZ6OHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCQTdwQkc7QWpGd21yQmY7QWdCOWhyQkk7RWlFK2tCSTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VqRjY4cEJkO0FBQ0Y7QWlGMzhwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjY4cEJaO0FnQjdpckJJO0VpRTJsQkk7SUFPUTtJQUNBO0VqRis4cEJkO0FBQ0Y7QWlGNzhwQlE7RUFDSTtFQUNBO0FqRis4cEJaO0FnQnZqckJJO0VpRXNtQkk7SUFJUTtFakZpOXBCZDtBQUNGOztBaUYzOHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4OHBCSjtBZ0J4a3JCSTtFaUVpbkJKO0lBWVE7SUFDQTtJQUNBO0VqRis4cEJOO0FBQ0Y7QWdCL2tyQkk7RWlFa29CSTtJQUVRO0VqRis4cEJkO0FBQ0Y7QWlGNzhwQlE7RUFDSTtFQUNBO0FqRis4cEJaO0FpRjU4cEJJO0VBQ0k7QWpGODhwQlI7QWlGMzhwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NBN3RCYTtFQTh0QmI7RUFDQTtFQUNBO0FqRjY4cEJSO0FnQnRtckJJO0VpRWdwQkE7SUFZUTtFakY4OHBCVjtBQUNGO0FpRjc4cEJRO0VBQ0k7RUFDQTtBakYrOHBCWjtBaUY5OHBCWTtFQUNJLDhCQTV1QkQ7QWpGNHJyQmY7QWlGNThwQkk7RUFDSTtBakY4OHBCUjtBaUY3OHBCUTtFQUZKO0lBR1E7RWpGZzlwQlY7QUFDRjtBaUY3OHBCSTtFQUNJO0VBQ0E7RUFDQTtBakYrOHBCUjtBaUY3OHBCUTtFQUNJO0VBQ0EsbUJ6RXR2Qko7RXlFdXZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGKzhwQlo7QWlGOThwQlk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrOHBCaEI7QWlGNThwQmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNDhwQnBCO0FpRng4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpGdzhwQlo7QWlGdjhwQlk7RUFDSSwrQkE5eUJEO0VBK3lCQyw2QkEveUJEO0FqRnd2ckJmO0FpRnQ4cEJZO0VBQ0k7RUFDQTtBakZ3OHBCaEI7QWlGcjhwQlk7RUFDSTtFQUNBO0FqRnU4cEJoQjtBZ0J0cnJCSTtFaUU2cUJBO0lBdUVRO0lBQ0E7SUFDQTtFakZzOHBCVjtBQUNGO0FpRnA4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGczhwQlo7QWdCbnNyQkk7RWlFeXZCSTtJQU9RO0VqRnU4cEJkO0FBQ0Y7QWlGcjhwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnU4cEJoQjtBaUZwOHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZzOHBCaEI7QWdCdnRyQkk7RWlFMndCUTtJQVNRO0lBQ0E7SUFDQTtFakZ1OHBCbEI7QUFDRjs7QWlGaDhwQkE7RUFDSTtBakZtOHBCSjtBaUZqOHBCSTtFQUNJO0FqRm04cEJSO0FpRmg4cEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZrOHBCaEI7QWlGLzdwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZpOHBCWjtBaUYvN3BCUTtFQUNJO0VBQ0E7RUFDQTtBakZpOHBCWjtBZ0Jwd3JCSTtFaUVnMEJJO0lBTVE7RWpGazhwQmQ7QUFDRjtBaUZoOHBCWTtFQUNJO0FqRms4cEJoQjtBaUY5N3BCUTtFQUNJO0VBQ0E7QWpGZzhwQlo7QWdCbndyQkk7RWlFaTBCSTtJQUlRO0VqRms4cEJkO0FBQ0Y7QWdCeHdyQkk7RWlFdTBCUTtJQUVRO0VqRm04cEJsQjtBQUNGO0FpRi83cEJRO0VBQ0k7RUFDQTtBakZpOHBCWjtBaUY5N3BCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZnOHBCcEI7QWlGNTdwQlk7RUFDSTtBakY4N3BCaEI7QWlGNTdwQmdCO0VBQ0k7QWpGODdwQnBCO0FpRjM3cEJnQjtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMjdwQnBCO0FpRno3cEJvQjtFQUNJO0VBQ0E7QWpGMjdwQnhCO0FpRng3cEJvQjtFQUNJLHlCekUzNkJYO0FScTJyQmI7QWlGdDdwQmdCO0VBQ0k7RUFDQTtFQUNBO0FqRnc3cEJwQjtBaUZyN3BCZ0I7RUFDSTtFQUNBO0VBQ0EscUJ6RTU3Qk47RXlFNjdCTTtBakZ1N3BCcEI7QWlGajdwQkk7RUFDSTtFQUNBO0FqRm03cEJSO0FpRmo3cEJRO0VBQ0ksbUNBaDlCRjtFQWk5QkUsbUNBeDhCVTtFQXk4QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtN3BCWjtBaUZqN3BCWTtFQUNJO0VBTUEsK0JBLzlCTjtBakY2NHJCVjtBaUYzNnBCWTtFQUNJLG1CekVuN0JHO0FSZzJyQm5CO0FpRng2cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYwNnBCUjtBaUZ2NnBCSTtFQUNJO0FqRnk2cEJSO0FpRnQ2cEJJO0VBQ0kseUJ6RXYvQkE7QVIrNXJCUjtBaUZyNnBCSTtFQUNJLHlCekUzL0JBO0FSazZyQlI7QWlGcDZwQkk7RUFDSTtBakZzNnBCUjtBaUZuNnBCSTtFQUNJO0FqRnE2cEJSO0FpRm42cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZxNnBCWjtBaUZuNnBCWTs7RUFFSSxjekV6Z0NIO0V5RTBnQ0c7QWpGcTZwQmhCO0FpRm42cEJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZzNnBCcEI7QWdCejRyQkk7RWlFeStCUTtJQUVRO0lBQ0E7RWpGazZwQmxCO0FBQ0Y7QWlGaDZwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpFemlDWjtFeUUwaUNZO0VBQ0E7QWpGazZwQnBCO0FpRmg2cEJvQjtFQUNJLHlCekUxaUNWO0V5RTJpQ1U7RUFDQTtFQUNBO0VBQ0E7QWpGazZwQnhCO0FpRmg2cEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGazZwQjVCO0FpRjk1cEJnQjtFQUNJO0VBQ0E7QWpGZzZwQnBCO0FpRjE1cEJJO0VBQ0k7QWpGNDVwQlI7QWlGeDVwQlE7RUFDSSw4QkF0bENHO0VBdWxDSDtFQUNBO0VBQ0E7RUFDQTtBakYwNXBCWjtBaUZ0NXBCWTtFQUNJLHlDQS9sQ0Q7RUFnbUNDO0VBQ0E7QWpGdzVwQmhCO0FpRnA1cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnM1cEJaO0FpRm41cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZxNXBCWjtBaUZoNXBCUTtFQUNJLHlCekV2bkNKO0V5RXduQ0k7RUFDQTtFQUNBLGN6RWxvQ0o7RXlFbW9DSTtFQUNBO0VBQ0E7QWpGazVwQlo7QWlGaDVwQlk7RUFDSSx5Q0F4b0NEO0FqRjBoc0JmO0FpRjk0cEJRO0VBQ0k7QWpGZzVwQlo7QWlGNzRwQlE7RUFDSTtBakYrNHBCWjtBaUYzNHBCSTtFQUNJLGN6RXRwQ0E7RXlFdXBDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjY0cEJSO0FpRjM0cEJRO0VBQ0k7QWpGNjRwQlo7QWlGeDRwQlE7RUFDSTtBakYwNHBCWjtBaUZ0NHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzRwQlI7QWlGdDRwQlE7RUFDSTtBakZ3NHBCWjtBaUZwNHBCSTtFQUNJO0VBQ0E7RUFDQTtBakZzNHBCUjtBaUZuNHBCSTtFQUNJO0FqRnE0cEJSO0FpRmo0cEJRO0VBQ0k7RUFDQTtBakZtNHBCWjtBaUYvM3BCSTtFQUNJLHlDQXRzQ087RUF1c0NQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pFbnNDQTtBUm9rc0JSO0FpRjkzcEJJO0VBQ0k7RUFDQTtBakZnNHBCUjtBaUY3M3BCSTtFQUNJO0VBQ0E7RUFDQTtBakYrM3BCUjtBaUY3M3BCUTtFQUNJO0FqRiszcEJaO0FpRjczcEJZO0VBQ0k7QWpGKzNwQmhCO0FpRjMzcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2M3BCWjtBaUZwM3BCSTtFQUNJO0FqRnMzcEJSOztBaUZsM3BCQTtFQUVJO0VBQ0E7QWpGbzNwQko7O0FpRmozcEJBO0VBQ0k7QWpGbzNwQko7O0FpRjkycEJBO0VBQ0k7RUFDQTtBakZpM3BCSjtBZ0J6aXNCSTtFaUVzckNKO0lBS1E7SUFDQTtJQUNBO0VqRmszcEJOO0FBQ0Y7O0FpRi8ycEJBO0VBQ0k7RUFDQTtFQUNBO0FqRmszcEJKO0FnQnRqc0JJO0VpRWlzQ0o7SUFLUTtJQUNBO0VqRm8zcEJOO0FBQ0Y7O0FpRi8ycEJBO0VBRUk7QWpGaTNwQko7QWdCaGtzQkk7RWlFNnNDSjtJQUtRO0lBQ0E7RWpGazNwQk47QUFDRjs7QUFwb3NCQTtBa0ZkQTtFQUNBO0VBQ0E7QWxGc3BzQkE7QWtGcnBzQkk7RUFDSTtBbEZ1cHNCUjtBa0ZycHNCUTtFQUNJO0VBQ0E7QWxGdXBzQlo7QWtGdHBzQlk7RUFDSTtFQUNBO0FsRndwc0JoQjtBa0Z0cHNCZ0I7RUFDSSx5QjFFSlo7RTBFS1k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLDhCRG5CTDtFQ29CSztBbEZ1cHNCcEI7QWtGdHBzQm9CO0VBQ0k7QWxGd3BzQnhCO0FrRnBwc0J3QjtFQUNJO0FsRnNwc0I1QjtBa0ZwcHNCd0I7RUFDSTtBbEZzcHNCNUI7QWtGanBzQndCO0VBQ0k7QWxGbXBzQjVCO0FrRmpwc0J3QjtFQUNJO0FsRm1wc0I1QjtBa0ZqcHNCd0I7RUFDSTtBbEZtcHNCNUI7QWtGL29zQm9CO0VBQ0k7QWxGaXBzQnhCO0FrRjlvc0JvQjtFQUNJO0FsRmdwc0J4QjtBa0Y3b3NCb0I7RUFDSSw2QkR2RFQ7QWpGc3NzQmY7QWtGMW9zQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEY0b3NCaEI7QWtGM29zQmdCO0VBQ0k7QWxGNm9zQnBCO0FrRjNvc0JnQjtFQUNJLDhCRHJFTDtBakZrdHNCZjs7QW1GcHRzQkE7RUFDSTtBbkZ1dHNCSjtBbUZ0dHNCSTtFQUNJO0FuRnd0c0JSO0FnQi9vc0JJO0VtRXhFSTtJQUVRO0lBQ0E7RW5GeXRzQmQ7QUFDRjtBbUZ4dHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRjB0c0JoQjtBbUZ2dHNCUTtFQUNRO0VBQ0E7RUFDQTtBbkZ5dHNCaEI7QWdCaHFzQkk7RW1FNURJO0lBS1k7SUFDQTtJQUNBO0VuRjJ0c0JsQjtBQUNGO0FtRnh0c0JZO0VBQ0ksOEJGMUJEO0FqRm92c0JmO0FtRnh0c0JZO0VBQ0k7QW5GMHRzQmhCO0FtRnR0c0JZO0VBQ0E7RUFDQTtBbkZ3dHNCWjtBZ0JqcnNCSTtFbUV6Q1E7SUFJSTtFbkYwdHNCZDtBQUNGO0FtRnZ0c0JXO0VBQ0M7RUFDQTtBbkZ5dHNCWjtBZ0IxcnNCSTtFbUVqQ087SUFJSztJQUNBO0VuRjJ0c0JkO0FBQ0Y7QW1GdnRzQlk7RUFDQTtFQUNBO0FuRnl0c0JaO0FnQnBzc0JJO0VtRXZCUTtJQUlJO0VuRjJ0c0JkO0FBQ0Y7QW1GenRzQlc7RUFDQztFQUNBO0FuRjJ0c0JaO0FnQjdzc0JJO0VtRWhCTztJQUlLO0lBQ0E7RW5GNnRzQmQ7QUFDRjtBbUYxdHNCUTtFQUNJO0FuRjR0c0JaO0FnQnR0c0JJO0VtRVBJO0lBR1E7RW5GOHRzQmQ7QUFDRjtBbUYxdHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNHRzQlo7QW1GenRzQlk7RUFDSTtBbkYydHNCaEI7QW1GdnRzQlk7RUFDSTtBbkZ5dHNCaEI7O0FnQnh1c0JJO0VtRW9CSjtJQUVRO0VuRnV0c0JOO0FBQ0Y7O0FvRnp6c0JJOzs7Ozs7Ozs7OztFQU1JLDhCSExPO0FqRnMwc0JmO0FvRi96c0JJO0VBQ0k7RUFDQTtBcEZpMHNCUjtBb0YvenNCSTtFQUNJO0FwRmkwc0JSO0FvRi96c0JJO0VBQ0k7RUFDQSw4QkhoQk87QWpGaTFzQmY7QW9GL3pzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmkwc0JSO0FnQjl3c0JJO0VvRXhEQTtJQU9RO0lBQ0E7SUFDQTtFcEZtMHNCVjtBQUNGO0FvRmowc0JJO0VBRUk7RUFDQTtBcEZrMHNCUjtBb0ZoMHNCSTs7RUFHSTtBcEZpMHNCUjtBZ0I3eHNCSTtFb0V2Q0E7O0lBS1E7RXBGbzBzQlY7QUFDRjtBb0ZuMHNCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnMwc0JaO0FvRnIwc0JZOztFQUNJLHdCSGxEUDtFR21ETztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGdzBzQmhCO0FvRnAwc0JJO0VBQ0k7RUFDQTtFQUNBO0FwRnMwc0JSO0FvRnAwc0JJO0VBQ0k7RUFDQTtBcEZzMHNCUjs7QXFGMTRzQkE7RUFDSTtBckY2NHNCSjtBZ0JsMHNCSTtFcUU1RUo7SUFHUTtFckYrNHNCTjtBQUNGOztBcUY1NHNCQTtFQUNJO0FyRis0c0JKO0FnQjMwc0JJO0VxRXJFSjtJQUdRO0VyRmk1c0JOO0FBQ0Y7O0FxRjc0c0JJO0VBQ0k7QXJGZzVzQlI7QXFGLzRzQlE7RUFDSTtBckZpNXNCWjtBZ0JwMnNCSTtFcUU5Q0k7SUFHUTtJQUNBO0VyRm01c0JkO0FBQ0Y7O0FxRnY0c0JBO0VBQ0k7QXJGMDRzQko7QXFGeDRzQkk7RUFDSTtFQUNBO0VBQ0E7QXJGMDRzQlI7QWdCdDJzQkk7RXFFdkNBO0lBS1E7RXJGNDRzQlY7QUFDRjtBcUZ6NHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRjI0c0JSO0FxRng0c0JJO0VBQ0k7RUFDQTtFQUNBO0FyRjA0c0JSO0FxRnY0c0JJO0VBQ0k7QXJGeTRzQlI7O0FxRnI0c0JBO0VBQ0k7QXJGdzRzQko7QXFGdDRzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnc0c0JSO0FxRnQ0c0JRO0VBQ0k7QXJGdzRzQlo7QXFGcjRzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnU0c0JaO0FxRnA0c0JRO0VBQ0k7QXJGczRzQlo7QXFGbDRzQkk7RUFDSTtBckZvNHNCUjs7QXFGaDRzQkE7RUFDSTtBckZtNHNCSjtBcUZqNHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRm00c0JSO0FxRmg0c0JJO0VBQ0k7RUFDQTtFQUNBO0FyRms0c0JSO0FxRnAzc0JRO0VBQ0k7RUFDQTtBckZzM3NCWjtBcUZuM3NCUTtFQUNJO0VBQ0E7QXJGcTNzQlo7QXFGajNzQkk7RUFDSTtBckZtM3NCUjtBcUZoM3NCSTtFQUNJO0VBQ0E7QXJGazNzQlI7QXFGLzJzQlk7RUFDSTtFQUNBO0FyRmkzc0JoQjtBcUY5MnNCUTtFQUNJO0VBQ0E7RUFDQTtBckZnM3NCWjtBcUY1MnNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGODJzQlI7QXFGNTJzQlE7RUFDSTtBckY4MnNCWjtBcUYzMnNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNjJzQlo7QXFGMTJzQlE7RUFDSTtBckY0MnNCWjtBcUZ4MnNCSTtFQUNJO0VBQ0E7QXJGMDJzQlI7O0FxRnAyc0JRO0VBQ0ksdUNKM0tBO0FqRmtodEJaO0FxRnIyc0JRO0VBQ0k7SUFDSTtFckZ1MnNCZDtBQUNGO0FxRnIyc0JRO0VBQ0k7QXJGdTJzQlo7O0FxRmwyc0JBO0VBQ0k7QXJGcTJzQko7O0FxRmwyc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGcTJzQko7O0FxRmwyc0JBO0VBQ0k7QXJGcTJzQko7O0FxRmwyc0JBO0VBQ0k7RUFDQTtBckZxMnNCSjtBcUZwMnNCSTtFQUNJO0FyRnMyc0JSO0FxRnAyc0JJO0VBQ0k7QXJGczJzQlI7O0FxRmwyc0JBO0VBQ0k7RUFDQTtBckZxMnNCSjs7QXFGbDJzQkE7RUFDSTtBckZxMnNCSjs7QXNGN2t0Qkk7O0VBRUk7QXRGZ2x0QlI7QXNGN2t0Qkk7RUFDSTtBdEYra3RCUjtBc0Y1a3RCSTtFQUNJO0VBQ0E7QXRGOGt0QlI7QXNGM2t0Qkk7RUFDSTtBdEY2a3RCUjtBc0Z4a3RCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMGt0Qlo7QXNGeGt0Qlk7RUFWSjtJQVdRO0V0RjJrdEJkO0FBQ0Y7QXNGemt0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjJrdEJoQjtBc0Z0a3RCSTtFQUNJO0F0RndrdEJSO0FzRnZrdEJRO0VBRko7SUFHUTtFdEYwa3RCVjtBQUNGO0FzRnZrdEJRO0VBQ0kseUNMdERHO0VLdURIO0VBQ0E7RUFDQTtFQUNBO0F0RnlrdEJaO0FzRnhrdEJZO0VBTko7SUFPUTtFdEYya3RCZDtBQUNGO0FzRnhrdEJZO0VBQ0k7RUFDQTtBdEYwa3RCaEI7QXNGemt0QmdCO0VBSEo7SUFJUTtJQUNBO0V0RjRrdEJsQjtBQUNGO0FzRjNrdEJnQjtFQUNJO0F0RjZrdEJwQjtBc0Y1a3RCb0I7RUFDSTtBdEY4a3RCeEI7QXNGMWt0Qlk7RUFDSTtFQUNBO0VBQ0EsNENMNUVFO0FqRndwdEJsQjtBc0Yza3RCZ0I7RUFKSjtJQUtRO0lBQ0E7RXRGOGt0QmxCO0FBQ0Y7QXNGM2t0QlE7RUFDSSwrQ0x0RlM7RUt1RlQ7RUFDQTtBdEY2a3RCWjtBc0Y1a3RCWTtFQUpKO0lBS1E7RXRGK2t0QmQ7QUFDRjtBc0Yza3RCSTtFQUNJO0VBQ0EseUI5RTVGQTtFOEU2RkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCTDFHTztFSzJHUDtBdEY2a3RCUjtBc0Y1a3RCUTtFQUNJO0F0RjhrdEJaO0FzRjNrdEJRO0VBQ0k7QXRGNmt0Qlo7QXNGeGt0Qm9CO0VBQ0k7QXRGMGt0QnhCO0FzRnhrdEJvQjtFQUNJO0F0RjBrdEJ4QjtBc0Zya3RCb0I7RUFDSTtBdEZ1a3RCeEI7QXNGcmt0Qm9CO0VBQ0k7QXRGdWt0QnhCO0FzRnJrdEJvQjtFQUNJO0F0RnVrdEJ4QjtBc0Zua3RCZ0I7RUFDSTtBdEZxa3RCcEI7QXNGbGt0QmdCO0VBQ0ksNkJML0lMO0FqRm10dEJmO0FzRi9qdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZpa3RCWjtBc0Zoa3RCWTtFQUNJO0F0RmtrdEJoQjtBc0Zoa3RCWTtFQUNJLDhCTDlKRDtBakZndXRCZjs7QXVGbHV0QkE7RUFDSTtBdkZxdXRCSjtBdUZwdXRCSTtFQUNJO0VBQ0E7QXZGc3V0QlI7QWdCOXB0Qkk7RXVFMUVBO0lBSVE7SUFDQTtFdkZ3dXRCVjtBQUNGO0F1RnR1dEJJO0VBQ0k7RUFDQTtBdkZ3dXRCUjtBZ0J4cXRCSTtFdUVsRUE7SUFJUTtFdkYwdXRCVjtBQUNGO0F1Rnp1dEJRO0VBQ0k7RUFDQTtFQUNBLG1DTmJGO0VNY0U7QXZGMnV0Qlo7QXVGMXV0Qlk7RUFDSTtFQUNBLHlDTnJCRDtBakZpd3RCZjtBdUZ4dXRCSTtFQUNJO0F2RjB1dEJSO0F1Rnp1dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZGMnV0Qlo7QXVGenV0QlE7RUFDSTtFQUNBO0F2RjJ1dEJaO0FnQnBzdEJJO0V1RXpDSTtJQUlRO0V2RjZ1dEJkO0FBQ0Y7QXVGNXV0Qlk7RUFDSTtFQUNBO0F2Rjh1dEJoQjtBdUY3dXRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rit1dEJwQjtBZ0JwdHRCSTtFdUVoQ1k7SUFPUTtFdkZpdnRCdEI7QUFDRjtBdUY3dXRCZ0I7RUFDSTtBdkYrdXRCcEI7QXVGOXV0Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZndnRCeEI7QXVGM3V0QmdCO0VBQ0k7QXZGNnV0QnBCO0F1RjV1dEJvQjtFQUNJO0VBQ0E7QXZGOHV0QnhCO0F1RjV1dEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY4dXRCeEI7QWdCM3Z0Qkk7RXVFSWdCO0lBV1E7RXZGZ3Z0QjFCO0FBQ0Y7QXVGMXV0Qkk7RUFDSTtBdkY0dXRCUjtBdUYzdXRCUTtFQUNJO0F2RjZ1dEJaO0F1RjF1dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0VwR0E7RStFcUdBO0VBQ0E7RUFDQTtBdkY0dXRCUjtBdUYzdXRCUTtFQUNJLCtCTmpIRztBakY4MXRCZjtBdUYzdXRCUTtFQUNJLDZCTnBIRztBakZpMnRCZjtBdUYzdXRCUTtFQUNJO0F2RjZ1dEJaO0F1RjF1dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRXpIQTtFK0UwSEE7RUFDQTtFQUNBO0F2RjR1dEJSO0F1RjN1dEJRO0VBQ0ksK0JOdElHO0FqRm0zdEJmO0F1RjN1dEJRO0VBQ0ksNkJOeklHO0FqRnMzdEJmO0F1RjN1dEJRO0VBQ0k7QXZGNnV0Qlo7O0FnQi95dEJJO0V1RXNFSjtJQUVRO0lBQ0E7RXZGNHV0Qk47QUFDRjtBdUYzdXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGNnV0QlI7QWdCN3p0Qkk7RXVFMkVBO0lBT1E7RXZGK3V0QlY7QUFDRjtBdUY3dXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGK3V0QlI7O0F1RjV1dEJBO0VBQ0k7RUFDQTtBdkYrdXRCSjtBdUY5dXRCSTtFQUNJO0F2Rmd2dEJSO0FnQmoxdEJJO0V1RWtHSTtJQUVRO0V2Rml2dEJkO0FBQ0Y7QWdCdDF0Qkk7RXVFZ0dBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RXZGa3Z0QlY7QUFDRjtBZ0I5MXRCSTtFdUU2Rko7SUFrQlE7SUFDQTtJQUNBO0V2Rm12dEJOO0FBQ0Y7QXVGbHZ0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm92dEJSO0F1Rmp2dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZtdnRCWjtBZ0JuM3RCSTtFdUUySEk7SUFPUTtFdkZxdnRCZDtBQUNGOztBd0ZwOHRCQTtFQUNJLCtDUElpQjtBakZtOHRCckI7O0FnQjUzdEJJO0V3RXhFQTtJQUVRO0V4RnU4dEJWO0FBQ0Y7QXdGcjh0Qkk7RUFDSTtFQUNBO0F4RnU4dEJSO0F3RnQ4dEJRO0VBQ0k7QXhGdzh0Qlo7QWdCejR0Qkk7RXdFaEVJO0lBR1E7RXhGMDh0QmQ7QUFDRjtBd0Z2OHRCWTtFQUNJO0F4Rnk4dEJoQjtBd0ZyOHRCSTtFQUNJO0VBQ0E7QXhGdTh0QlI7QWdCcjV0Qkk7RXdFcERBO0lBSVE7RXhGeTh0QlY7QUFDRjtBd0Z4OHRCUTtFQUNJO0F4RjA4dEJaO0F3Rno4dEJZO0VBQ0k7QXhGMjh0QmhCO0F3RnQ4dEJJO0VBQ0k7QXhGdzh0QlI7QWdCbjZ0Qkk7RXdFdENBO0lBR1E7SUFDQTtFeEYwOHRCVjtBQUNGO0FnQno2dEJJO0V3RWhDSTtJQUVRO0V4RjI4dEJkO0FBQ0Y7QXdGejh0QlE7RUFDSSw4QlBoREc7RU9pREg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYyOHRCWjtBZ0J0N3RCSTtFd0UzQkk7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFeEY2OHRCZDtBQUNGO0F3RjE4dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGNDh0QmhCO0FnQnA4dEJJO0V3RVpRO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RXhGODh0QmxCO0FBQ0Y7QXdGMTh0Qkk7RUFDSTtBeEY0OHRCUjtBd0ZqOHRCUTtFQUNJO0F4Rm04dEJaO0FnQmw5dEJJO0V3RWNJO0lBR1E7SUFDQTtFeEZxOHRCZDtBQUNGO0F3Rm44dEJZO0VBQ0kseUJoRnhGUjtFZ0Z5RlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnE4dEJoQjtBd0ZwOHRCZ0I7RUFDSTtFQUNBO0F4RnM4dEJwQjtBd0ZwOHRCZ0I7RUFDSTtFQUNBO0VBQ0E7QXhGczh0QnBCO0F3RnI4dEJvQjtFQUNJO0VBQ0E7RUFDQTtBeEZ1OHRCeEI7QXdGdDh0QndCO0VBQ0ksNkJQcEhiO0FqRjRqdUJmO0F3Rm44dEJnQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBeEZxOHRCcEI7QXdGbDh0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F4Rmc4dEJwQjtBZ0JqZ3VCSTtFd0V1RFk7SUFhUTtFeEZpOHRCdEI7QUFDRjtBZ0J0Z3VCSTtFd0VxQlE7SUFvRFE7RXhGaTh0QmxCO0FBQ0Y7QXdGLzd0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJQMUpMO0VPMkpLO0VBQ0E7QXhGaTh0QnBCO0F3Ri83dEJnQjtFQUNJO0VBQ0E7QXhGaTh0QnBCO0F3Rmg4dEJvQjtFQUNJO0F4Rms4dEJ4QjtBd0ZoOHRCb0I7RUFDSSw4QlByS1Q7QWpGdW11QmY7QXdGaDh0Qm9COztFQUVJO0F4Rms4dEJ4QjtBd0Y3N3RCWTtFQUNJO0F4Ris3dEJoQjtBd0Y3N3RCZ0I7RUFHSTtFQUNBO0F4RjY3dEJwQjtBd0YxN3RCd0I7RUFDSSx1QlAxTG5CO0FqRnNudUJUO0F3Rno3dEJ3QjtFQUNJLDZCUDdMYjtBakZ3bnVCZjtBd0Z4N3RCd0I7RUFDSSx5QlBsTW5CO0FqRjRudUJUO0F3Rjk2dEJ3QjtFQUNJLHVCUC9NbkI7QWpGK251QlQ7QXdGNzZ0QndCO0VBQ0ksNkJQbE5iO0FqRmlvdUJmO0F3Rno2dEJZO0VBQ0k7RUFDQSw4QlAxTkQ7RU8yTkM7QXhGMjZ0QmhCO0F3RjE2dEJnQjs7RUFFSTtFQUNBO0F4RjQ2dEJwQjtBZ0Jqa3VCSTtFd0VrSlk7O0lBS1E7SUFDQTtFeEYrNnRCdEI7QUFDRjtBd0YzNnRCWTtFQUNJLDhCUHhPRDtFT3lPQztBeEY2NnRCaEI7QXdGNTZ0QmdCOztFQUVJO0VBQ0E7QXhGODZ0QnBCO0F3Rng2dEJJO0VBQ0k7RUFDQTtBeEYwNnRCUjtBd0Z2NnRCSTtFQUNJO0F4Rnk2dEJSO0F3Rng2dEJRO0VBQ0k7QXhGMDZ0Qlo7QXdGdjZ0Qkk7RUFDSTtBeEZ5NnRCUjtBd0Z4NnRCUTtFQUNJO0F4RjA2dEJaO0F3RnQ2dEJJO0VBQ0k7QXhGdzZ0QlI7QWdCcG11Qkk7RXdFMkxBO0lBR1E7RXhGMDZ0QlY7QUFDRjtBd0Z6NnRCUTtFQUNJO0F4RjI2dEJaO0FnQjVtdUJJO0V3RWdNSTtJQUdRO0V4RjY2dEJkO0FBQ0Y7QXdGejZ0Qkk7RUFDSTtBeEYyNnRCUjtBZ0JwbnVCSTtFd0V3TUE7SUFHUTtFeEY2NnRCVjtBQUNGO0F3RjU2dEJRO0VBQ0k7QXhGODZ0Qlo7O0F3RjE2dEJBO0VBQ0k7QXhGNjZ0Qko7QWdCaG91Qkk7RXdFa05KO0lBR1E7SUFDQTtFeEYrNnRCTjtBQUNGOztBeUY5c3VCUTtFQUNJO0VBQ0E7QXpGaXR1Qlo7QWdCM291Qkk7RXlFeEVJO0lBSVE7RXpGbXR1QmQ7QUFDRjs7QTBGNXR1QkE7RUFDSTtFQUNBO0VBQ0E7QTFGK3R1Qko7QTBGN3R1Qkk7RUFDSTtBMUYrdHVCUjtBMEY5dHVCUTtFQUNJO0ExRmd1dUJaO0EwRjl0dUJRO0VBQ0k7QTFGZ3V1Qlo7QTBGNXR1Qkk7RUFDSTtBMUY4dHVCUjtBMEY1dHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRjh0dUJaO0FnQnhxdUJJO0UwRTFESTtJQU9RO0lBQ0E7RTFGK3R1QmQ7QUFDRjtBMEYzdHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRjZ0dUJoQjtBZ0JwcnVCSTtFMEU3Q1E7SUFPUTtJQUNBO0UxRjh0dUJsQjtBQUNGO0FnQjFydUJJO0UwRTdEQTtJQThCUTtFMUY2dHVCVjtBQUNGO0EwRjF0dUJJO0VBQ0k7RUFDQTtBMUY0dHVCUjtBZ0Juc3VCSTtFMEUzQkE7SUFLUTtJQUNBO0UxRjZ0dUJWO0FBQ0Y7QTBGMXR1Qkk7RUFDSTtBMUY0dHVCUjtBMEYxdHVCUTtFQUNJO0ExRjR0dUJaO0EwRnh0dUJJO0VBQ0k7QTFGMHR1QlI7QTBGenR1QlE7RUFDSTtBMUYydHVCWjtBMEZ2dHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGdEVBO0VrRnVFQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5dHVCUjtBMEZ2dHVCUTtFQUNJLCtCVHJGRztBakY4eXVCZjtBMEZ0dHVCUTtFQUNJLDZCVHpGRztBakZpenVCZjtBMEZydHVCUTtFQUNJO0ExRnV0dUJaO0EwRnB0dUJRO0VBeEJKO0lBeUJRO0UxRnV0dUJWO0FBQ0Y7QWdCL3V1Qkk7RTBFRkE7SUE2QlE7RTFGd3R1QlY7QUFDRjtBMEZydHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRnpHQTtFa0YwR0E7RUFDQTtFQUNBO0VBQ0E7QTFGdXR1QlI7QTBGcnR1QlE7RUFDSSwrQlR4SEc7QWpGKzB1QmY7QTBGcHR1QlE7RUFDSSw2QlQ1SEc7QWpGazF1QmY7QTBGbnR1QlE7RUFDSTtBMUZxdHVCWjtBMEZsdHVCUTtFQTFCSjtJQTJCUTtFMUZxdHVCVjtBQUNGO0FnQmh4dUJJO0UwRStCQTtJQStCUTtFMUZzdHVCVjtBQUNGO0EwRnB0dUJRO0VBQ0k7QTFGc3R1Qlo7QTBGbHR1Qkk7RUFDSTtFQUNBLHlCbEYxSUE7RWtGMklBO0VBQ0E7RUFDQTtFQUNBO0ExRm90dUJSO0EwRm50dUJRO0VBQ0k7QTFGcXR1Qlo7QTBGbnR1QmdCO0VBQ0k7QTFGcXR1QnBCO0EwRmh0dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJUcEtHO0VTcUtIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrdHVCWjtBZ0JsenVCSTtFMEVzRkk7SUFhUTtFMUZtdHVCZDtBQUNGO0EwRmh0dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xGM0xKO0VrRjRMSTtBMUZrdHVCWjtBMEYvc3VCWTtFQUNJO0VBQ0E7QTFGaXR1QmhCO0EwRmh0dUJnQjtFQUNJLG1DVHBNWDtFU3FNVztFQUNBO0VBQ0E7QTFGa3R1QnBCO0EwRi9zdUJZO0VBQ0k7QTFGaXR1QmhCO0EwRmh0dUJnQjtFQUNJLHlDVDVNTDtFUzZNSztFQUNBO0VBQ0E7RUFDQTtBMUZrdHVCcEI7QTBGanR1Qm9CO0VBQ0k7QTFGbXR1QnhCO0EwRmp0dUJvQjtFQUNJO0VBQ0E7RUFDQTtBMUZtdHVCeEI7QTBGOXN1QlE7RUFDSTtFQUNBO0VBQ0E7QTFGZ3R1Qlo7QTBGL3N1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUZpdHVCaEI7QTBGOXN1Qlk7RUFDSTtBMUZndHVCaEI7QTBGN3N1QlE7RUFDSTtBMUYrc3VCWjtBMEY3c3VCUTtFQUNJO0VBQ0E7RUFDQTtBMUYrc3VCWjtBMEY3c3VCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJUeFBEO0VTeVBDO0VBQ0E7QTFGK3N1QmhCO0EwRjdzdUJnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdFFMO0VTdVFLO0VBQ0E7RUFDQTtFQUNBO0ExRjZzdUJwQjtBMEZ6c3VCb0I7RUFDSTtBMUYyc3VCeEI7QTBGdHN1Qm9CO0VBQ0k7QTFGd3N1QnhCO0EwRmpzdUJJO0VBQ0k7QTFGbXN1QlI7QTBGanN1QlE7RUFDSTtBMUZtc3VCWjtBMEZoc3VCUTtFQWFJO0VBVUE7RUFTQTtFQVVBO0VBU0E7RUFVQTtFQVVBO0ExRmtvdUJaO0EwRnhzdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUZ5c3VCaEI7QTBGcnN1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQ1RyVEQ7RVNzVEM7RUFDQTtBMUZ1c3VCaEI7QTBGbnN1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnFzdUJoQjtBMEZqc3VCWTtFQUNJO0VBQ0E7RUFDQSxtQ1R2VUQsRVN1VTRCO0VBQzNCO0VBQ0E7RUFDQTtBMUZtc3VCaEI7QTBGL3J1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRmlzdUJoQjtBMEY3cnVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYrcnVCaEI7QTBGM3J1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNnJ1QmhCO0EwRnpydUJZO0VBQ0k7RUFDQTtBMUYycnVCaEI7QTBGeHJ1Qlk7RUFDSTtFQUNBO0ExRjBydUJoQjtBMEZwcnVCUTtFQUNJO0VBQ0E7QTFGc3J1Qlo7QTBGcHJ1Qlk7RUFDSSxjbEY3WFI7QVJtanZCUjtBMEZucnVCWTtFQUNJO0ExRnFydUJoQjtBMEZucnVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCVHhZTDtFU3lZSztFQUNBO0ExRnFydUJwQjtBMEZucnVCb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHRaVDtFU3VaUztFQUNBO0VBQ0E7RUFDQTtBMUZtcnVCeEI7QTBGL3F1QndCO0VBQ0k7QTFGaXJ1QjVCO0EwRjVxdUJ3QjtFQUNJO0ExRjhxdUI1QjtBMEZ4cXVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCVC9hRDtFU2diQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwcXVCaEI7QTBGdnF1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xGbGNSO0VrRm1jUTtBMUZ5cXVCaEI7QTBGcnF1Qlk7RUFDSSxtQmxGaGNSO0VrRmljUTtFQUNBO0VBQ0E7RUFDQTtBMUZ1cXVCaEI7QTBGdHF1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ3cXVCcEI7QTBGcnF1Qm9CO0VBQ0k7RUFDQTtFQUNBO0ExRnVxdUJ4QjtBMEZycXVCb0I7RUFDSTtBMUZ1cXVCeEI7QTBGbHF1Qm9CO0VBQ0k7RUFDQTtBMUZvcXVCeEI7QTBGOXB1Qm9CO0VBQ0k7RUFDQTtBMUZncXVCeEI7QTBGL3B1QndCO0VBQ0ksbUNUemZuQjtFUzBmbUI7RUFDQTtFQUNBO0ExRmlxdUI1QjtBMEY5cHVCb0I7RUFDSTtBMUZncXVCeEI7QTBGL3B1QndCO0VBQ0kseUNUamdCYjtFU2tnQmE7RUFDQTtFQUNBO0VBQ0E7QTFGaXF1QjVCO0EwRmhxdUI0QjtFQUNJO0ExRmtxdUJoQztBMEZocXVCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGa3F1QmhDO0EwRjFwdUJJO0VBQ0k7QTFGNHB1QlI7O0EwRnhwdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjJwdUJKO0EwRnpwdUJJO0VBQ0k7RUFDQTtBMUYycHVCUjtBMEZ4cHVCSTtFQUNJO0VBQ0E7QTFGMHB1QlI7QTBGdnB1Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeXB1QlI7QWdCcm92Qkk7RTBFb2VBOztJQVVRO0UxRjRwdUJWO0FBQ0Y7QTBGenB1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjJwdUJSO0EwRnpwdUJRO0VBQ0k7RUFDQTtFQUNBO0ExRjJwdUJaO0EwRnhwdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGxCRztFU2lsQkg7RUFDQTtBMUYwcHVCWjtBMEZ4cHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMHB1QmhCOztBMEZwcHVCQTtFQUNJLHlDVG5tQlc7QWpGMHZ2QmY7O0EwRnBwdUJBO0VBQ0k7QTFGdXB1Qko7O0EwRnBwdUJBO0VBQ0k7QTFGdXB1Qko7O0EyRnB3dkJBO0VBQ0k7RUFDQTtBM0Z1d3ZCSjtBMkZ0d3ZCSTtFQUNJO0EzRnd3dkJSOztBMkZwd3ZCQTtFQUNJO0EzRnV3dkJKOztBMkZwd3ZCQTtFQUNJO0VBQ0E7RUFDQTtBM0Z1d3ZCSjtBZ0Ixc3ZCSTtFMkVoRUo7SUFLUTtFM0Z5d3ZCTjtBQUNGOztBMkZ2d3ZCQTs7RUFFSTtFQUNBO0EzRjB3dkJKOztBMkZ2d3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRjB3dkJKO0FnQjV0dkJJO0UyRTVDQTtJQUVRO0UzRjB3dkJWO0FBQ0Y7QTJGdnd2Qkk7RUFDSTtBM0Z5d3ZCUjtBZ0JqdnZCSTtFMkVyQ0o7SUFpQlE7RTNGeXd2Qk47QUFDRjtBZ0J6dXZCSTtFMkVsREo7SUFxQlE7RTNGMHd2Qk47QUFDRjtBMkZ4d3ZCSTtFQUNJO0VBQ0E7RUFDQSx5Qm5GNUJJO0VtRjZCSjtBM0Ywd3ZCUjtBZ0Jqd3ZCSTtFMkViQTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0UzRjJ3dkJWO0FBQ0Y7QWdCNXZ2Qkk7RTJFYkk7SUFFUTtJQUNBO0UzRjJ3dkJkO0UyRjF3dkJjO0lBQ0k7SUFDQTtFM0Y0d3ZCbEI7QUFDRjtBMkZ6d3ZCWTtFQUNJO0EzRjJ3dkJoQjtBMkZ4d3ZCWTtFQUNJO0EzRjB3dkJoQjtBMkZ0d3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnd3dkJaO0FnQnJ4dkJJO0UyRWdCSTtJQUVRO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGc3d2QmQ7QUFDRjtBZ0JqeXZCSTtFMkU4Qlk7SUFFUSx5Qm5GbkZaO0ltRm9GWTtJQUNBO0UzRnF3dkJ0QjtBQUNGO0FnQnh5dkJJO0UyRXVDUTtJQUVRO0lBQ0EseUJuRjdGUjtFUmcydkJWO0FBQ0Y7QWdCOXl2Qkk7RTJFOENRO0lBRVE7RTNGa3d2QmxCO0FBQ0Y7QWdCbnp2Qkk7RTJFbURZO0lBRVE7RTNGa3d2QnRCO0FBQ0Y7QWdCeHp2Qkk7RTJFMkRJO0lBRVE7RTNGK3Z2QmQ7QUFDRjtBMkY5dnZCWTtFQUNJO0VBQ0E7QTNGZ3d2QmhCO0FnQjkwdkJJO0UyRTRFUTtJQUtRO0lBQ0E7RTNGaXd2QmxCO0FBQ0Y7QWdCcDF2Qkk7RTJFNEVRO0lBVVE7RTNGa3d2QmxCO0FBQ0Y7QTJGL3Z2Qlk7RUFDSTtBM0Zpd3ZCaEI7QWdCLzB2Qkk7RTJFNkVRO0lBSVE7SUFDQTtJQUNBO0UzRmt3dkJsQjtBQUNGO0FnQm4ydkJJO0UyRTBGUTtJQVVRO0UzRm13dkJsQjtBQUNGO0EyRmp3dkJnQjtFQUNJO0VBQ0E7RUFDQTtBM0Ztd3ZCcEI7QTJGaHd2QmdCO0VBQ0ksOEJWM0tMO0VVNEtLO0VBQ0E7RUFDQTtBM0Zrd3ZCcEI7QWdCdDJ2Qkk7RTJFZ0dZO0lBT1E7RTNGbXd2QnRCO0FBQ0Y7QWdCMzJ2Qkk7RTJFZ0dZO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRm93dkJ0QjtBQUNGO0FnQnIzdkJJO0UyRW1IZ0I7SUFFUTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGa3d2QjFCO0FBQ0Y7QTJGL3Z2Qm9CO0VBQ0k7QTNGaXd2QnhCO0FnQnI0dkJJO0UyRXdJb0I7SUFFUTtFM0YrdnZCOUI7QUFDRjtBMkYxdnZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjR2dkJwQjtBZ0J2NXZCSTtFMkVnSlk7SUFjUTtFM0Y2dnZCdEI7QUFDRjtBZ0I1NXZCSTtFMkVnSlk7SUFrQlE7SUFDQTtJQUNBO0UzRjh2dkJ0QjtBQUNGO0EyRjN2dkJnQjtFQUNJO0VBQ0E7QTNGNnZ2QnBCO0EyRjF2dkJnQjtFQUNJLCtCVnpQWDtBakZxL3ZCVDtBMkZ2dnZCb0I7RUFDSSwrQlYvUGY7RVVnUWU7QTNGeXZ2QnhCO0EyRnR2dkJvQjtFQUNJO0EzRnd2dkJ4QjtBMkZwdnZCZ0I7RUFDSTtBM0ZzdnZCcEI7QTJGanZ2QlE7RUFDSTtBM0ZtdnZCWjtBZ0J2N3ZCSTtFMkVtTUk7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRm92dkJkO0FBQ0Y7QTJGbHZ2Qlk7RUFDSTtFQUNBO0EzRm92dkJoQjtBZ0J2OHZCSTtFMkVpTlE7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnF2dkJsQjtBQUNGO0FnQmg5dkJJO0UyRTZOWTtJQUVRO0UzRnF2dkJ0QjtBQUNGO0EyRmx2dkJnQjtFQUNJO0VBQ0E7RUFDQTtBM0ZvdnZCcEI7QWdCMTl2Qkk7RTJFbU9ZO0lBTVE7SUFDQTtFM0ZxdnZCdEI7QUFDRjtBZ0JoK3ZCSTtFMkUrT2dCO0lBRVE7SUFDQTtFM0ZtdnZCMUI7QUFDRjtBMkZodnZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmt2dkJ4QjtBZ0JuL3ZCSTtFMkVzUGdCO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGbXZ2QjFCO0FBQ0Y7QTJGL3V2QmdCO0VBQ0k7RUFDQTtBM0ZpdnZCcEI7QWdCcmd3Qkk7RTJFd1J3QjtJQUVRO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjZ1dkJsQztBQUNGO0EyRnp1dkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRjJ1dkI1QjtBMkZ4dXZCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0YwdXZCNUI7QTJGcnV2QndCO0VBQ0k7QTNGdXV2QjVCO0EyRnJ1dkI0QjtFQUNJO0VBQ0E7RUFDQTtBM0Z1dXZCaEM7QTJGbnV2QmdDO0VBQ0ksK0JWaFozQjtBakZxbndCVDtBMkZqdXZCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNGa3V2QmhDO0EyRmh1dkJnQztFQUNJO0VBQ0E7QTNGa3V2QnBDO0EyRi90dkJnQztFQUVJO0EzRmd1dkJwQztBMkZ2dHZCUTtFQUNJO0EzRnl0dkJaO0FnQjVqd0JJO0UyRXNXSTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0UzRnd0dkJkO0FBQ0Y7QTJGcnR2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z1dHZCcEI7QTJGcnR2Qm9CO0VBQ0k7RUFDQTtFQUNBO0EzRnV0dkJ4QjtBMkZwdHZCb0I7RUFFSTtFQUNBO0EzRnF0dkJ4QjtBMkY1c3ZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCVnZkVDtFVXdkUztBM0Y4c3ZCeEI7QTJGNXN2QndCO0VBQ0k7RUFDQTtBM0Y4c3ZCNUI7QTJGM3N2QndCO0VBRUk7RUFDQTtBM0Y0c3ZCNUI7QTJGdnN2Qlk7RUFDSTtFQUNBO0VBQ0E7QTNGeXN2QmhCO0EyRnhzdkJnQjtFQUNJO0EzRjBzdkJwQjtBMkZyc3ZCUTtFQUNJO0EzRnVzdkJaO0EyRm5zdkJZO0VBQ0ksbUNWdmZEO0FqRjRyd0JmO0EyRmxzdkJZO0VBQ0k7QTNGb3N2QmhCO0EyRmpzdkJZO0VBQ0k7RUFDQTtFQUNBO0EzRm1zdkJoQjtBMkZoc3ZCWTtFQUNJO0EzRmtzdkJoQjtBMkY5cnZCZ0I7RUFDSTtBM0Znc3ZCcEI7QTJGenJ2QlE7RUFDSTtBM0YycnZCWjtBMkZ2cnZCb0I7RUFDSTtBM0Z5cnZCeEI7QTJGdHJ2Qm9CO0VBQ0k7RUFDQTtFQUNBO0EzRndydkJ4QjtBMkYvcXZCWTtFQUNJO0EzRmlydkJoQjtBMkY3cXZCUTtFQUNJO0VBQ0E7RUFDQTtBM0YrcXZCWjtBMkY3cXZCWTtFQUNJO0VBQ0EsK0NWL2lCSztFVWdqQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRitxdkJoQjtBMkY1cXZCWTtFQUNJO0VBQ0E7QTNGOHF2QmhCO0EyRnpxdkJ3QjtFQUNJO0EzRjJxdkI1QjtBMkZycXZCUTtFQUNJO0EzRnVxdkJaO0EyRnBxdkJJO0VBQ0k7QTNGc3F2QlI7QTJGbnF2QlE7RUFDSTtBM0ZxcXZCWjtBZ0I3cXdCSTtFMkV1Z0JJO0lBR1E7RTNGdXF2QmQ7QUFDRjtBMkZucXZCWTtFQUNJO0EzRnFxdkJoQjtBZ0Jsc3dCSTtFMkVpaUJJO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZtcXZCZDtBQUNGO0EyRmpxdkJZO0VBQ0k7RUFDQSwrQ1Z0bUJLO0VVdW1CTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGbXF2QmhCO0FnQnhzd0JJO0UyRTZoQlE7SUFVUTtJQUNBO0lBQ0E7RTNGcXF2QmxCO0FBQ0Y7QTJGanF2QmdCO0VBQ0k7RUFDQTtFQUNBO0EzRm1xdkJwQjtBMkZqcXZCb0I7RUFDSTtBM0ZtcXZCeEI7QWdCdnR3Qkk7RTJFMmpCUTtJQUVRO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjRwdkJsQjtBQUNGO0FnQnJ1d0JJO0UyRTZrQkk7SUFFUTtJQUNBO0UzRjBwdkJkO0FBQ0Y7QTJGdHB2Qkk7RUFDSTtBM0Z3cHZCUjtBMkZycHZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdXB2Qlo7QTJGcHB2Qkk7RUFDSTtFQUNBO0EzRnNwdkJSO0EyRm5wdkJJO0VBQ0k7QTNGcXB2QlI7QTJGbHB2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuRnJyQkE7QVJ5MHdCUjtBZ0J2d3dCSTtFMkU2bUJBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZzcHZCVjtBQUNGO0EyRnBwdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGc3B2Qlo7QTJGcnB2Qlk7RUFDSSwrQ1Z6c0JLO0FqRmcyd0JyQjtBMkZscHZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCVnJ0Qk87QWpGeTJ3QmY7QTJGanB2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0ZtcHZCUjtBMkZqcHZCSTtFQUNJO0VBQ0E7QTNGbXB2QlI7QTJGaHB2QlE7RUFDSTtBM0ZrcHZCWjtBMkYvb3ZCUTtFQUNJO0EzRmlwdkJaO0EyRmhwdkJZO0VBQ0k7RUFDQTtBM0ZrcHZCaEI7QTJGaHB2QmdCO0VBRUk7RUFDQTtBM0ZpcHZCcEI7QTJGOW92QmdCO0VBQ0k7QTNGZ3B2QnBCO0EyRjlvdkJnQjtFQUNJLHdCVnh2Qlg7QWpGdzR3QlQ7QTJGN292QmdCO0VBQ0k7RUFDQSx3QlY3dkJYO0FqRjQ0d0JUO0EyRjNvdkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y2b3ZCaEI7QTJGMW92Qlk7RUFDSTtBM0Y0b3ZCaEI7QTJGem92Qlk7RUFDSTtBM0Yyb3ZCaEI7QTJGdm92QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkY5d0JKO0VtRit3Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z5b3ZCWjtBMkZ4b3ZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMG92QmhCO0EyRnhvdkJnQjtFQUNJLCtDVmp5QkM7QWpGMjZ3QnJCO0EyRm5vdkJRO0VBQ0k7QTNGcW92Qlo7O0EyRmpvdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGb292Qko7QTJGbm92Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Zxb3ZCUjtBMkZub3ZCSTtFQUNJO0VBQ0E7RUFDQTtBM0Zxb3ZCUjtBZ0J6M3dCSTtFMkVzdUJKO0lBaUJRO0UzRnNvdkJOO0FBQ0Y7O0EyRnBvdkJBO0VBQ0k7RUFDQTtFQUNBO0EzRnVvdkJKO0EyRnRvdkJJO0VBQ0k7RUFDQTtBM0Z3b3ZCUjtBZ0J4NHdCSTtFMkUwdkJKO0lBU1E7RTNGeW92Qk47QUFDRjs7QTRGejl3QkE7RUFDSTtFQUNBO0VBQ0E7QTVGNDl3Qko7QWdCaDZ3Qkk7RTRFL0RKO0lBS1E7RTVGODl3Qk47QUFDRjtBZ0J6NHdCSTtFNEUzRko7SUFRUTtJQUNBO0U1Rmcrd0JOO0FBQ0Y7QWdCMzZ3Qkk7RTRFL0RKO0lBYVE7SUFDQTtFNUZpK3dCTjtBQUNGO0E0Ri85d0JJO0VBQ0k7QTVGaSt3QlI7QTRGaCt3QlE7RUFDSTtBNUZrK3dCWjtBNEY5OXdCSTtFQUNJO0E1Rmcrd0JSO0FnQjE3d0JJO0U0RXZDQTtJQUdRO0U1Rmsrd0JWO0FBQ0Y7QTRGNTl3QlE7RUFDSTtBNUY4OXdCWjtBZ0JsOHdCSTtFNEU3Qkk7SUFHUTtFNUZnK3dCZDtBQUNGO0FnQnY4d0JJO0U0RXRCSTtJQUVRO0U1Ris5d0JkO0FBQ0Y7QTRGNTl3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rjg5d0JaO0FnQno5d0JJO0U0RWhCSTtJQWFRO0lBQ0E7SUFDQTtJQUNBO0U1Rmcrd0JkO0FBQ0Y7QTRGNzl3QlE7RUFDSTtFQUNBO0E1Ris5d0JaO0E0Rjc5d0JZO0VBSko7SUFLUTtFNUZnK3dCZDtBQUNGO0FnQjc5d0JJO0U0RVRJO0lBUVE7SUFDQTtFNUZrK3dCZDtBQUNGO0FnQnA5d0JJO0U0RXhCSTtJQWFRO0U1Rm0rd0JkO0FBQ0Y7QWdCejl3Qkk7RTRFeEJJO0lBaUJRO0U1Rm8rd0JkO0FBQ0Y7QWdCNyt3Qkk7RTRFVEk7SUFxQlE7SUFDQTtFNUZxK3dCZDtBQUNGO0FnQm4vd0JJO0U0RWdCUTtJQUVRO0lBQ0E7SUFDQTtFNUZxK3dCbEI7QUFDRjtBZ0IzK3dCSTtFNEVDUTtJQU9RO0lBQ0E7RTVGdSt3QmxCO0FBQ0Y7QWdCai93Qkk7RTRFQ1E7SUFXUTtJQUNBO0U1Rnkrd0JsQjtBQUNGO0E0RnQrd0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGdyt3QmhCO0FnQjcvd0JJO0U0RWlCUTtJQU1RO0lBQ0E7RTVGMCt3QmxCO0FBQ0Y7QWdCbmd4Qkk7RTRFaUJRO0lBVVE7SUFDQTtFNUY0K3dCbEI7QUFDRjtBZ0JyaXhCSTtFNEU2Q1E7SUFjUTtJQUNBO0lBQ0E7SUFDQTtFNUY4K3dCbEI7QUFDRjtBNEZ6K3dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMit3QlI7QWdCcGp4Qkk7RTRFb0VBO0lBT1E7SUFDQTtFNUY2K3dCVjtBQUNGO0FnQjFqeEJJO0U0RW9FQTtJQVdRO0U1Risrd0JWO0FBQ0Y7QTRGNyt3QlE7RUFDSTtFQUNBO0VBQ0EseUJwRjNIQTtFb0Y0SEE7QTVGKyt3Qlo7QTRGOSt3Qlk7RUFDSTtFQUNBLG1DWGxKTjtBakZrb3hCVjtBNEYzK3dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNit3QlI7QTRGMyt3QlE7RUFDSTtBNUY2K3dCWjtBNEYxK3dCSTtFQUNJO0E1RjQrd0JSO0E0RjMrd0JRO0VBQ0k7QTVGNit3Qlo7QTRGMSt3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNCt3QlI7QTRGMyt3QlE7RUFDSSxlcEZsTEo7QVIrcHhCUjtBNEYzK3dCUTtFQUNJLGFwRnJMSjtBUmtxeEJSO0E0RjMrd0JRO0VBQ0k7QTVGNit3Qlo7QTRGMSt3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0K3dCUjtBNEYzK3dCUTtFQUNJLGVwRnZNSjtBUm9yeEJSO0E0RjMrd0JRO0VBQ0ksYXBGMU1KO0FSdXJ4QlI7QTRGMyt3QlE7RUFDSTtBNUY2K3dCWjs7QTZGbnN4Qkk7RUFDSTtFQUNBO0VBQ0E7QTdGc3N4QlI7O0E2RmhzeEJJO0VBQ0k7RUFDQTtFQUNBO0E3Rm1zeEJSOztBNkYvcnhCQTtFQUNJO0E3RmtzeEJKO0FnQnhveEJJO0U2RTNESjtJQUlRO0U3Rm1zeEJOO0FBQ0Y7O0E2Ri9yeEJJO0VBQ0k7RUFDQTtFQUNBO0E3RmtzeEJSO0FnQm5weEJJO0U2RWxEQTtJQUtRO0lBQ0E7SUFDQTtFN0Zvc3hCVjtBQUNGOztBNkZoc3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Ztc3hCSjs7QThGL3V4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUZrdnhCSjtBOEZodnhCSTtFQUNJO0E5Rmt2eEJSO0E4Rmp2eEJRO0VBQ0k7QTlGbXZ4Qlo7QWdCaHJ4Qkk7RThFNUVKO0lBY1E7SUFDQTtJQUNBO0U5Rmt2eEJOO0FBQ0Y7QThGaHZ4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rmt2eEJSO0E4Rmp2eEJRO0VBQ0k7QTlGbXZ4Qlo7QThGanZ4QlE7RUFDSTtBOUZtdnhCWjtBOEZodnhCUTtFQUNJO0VBQ0E7QTlGa3Z4Qlo7QWdCeHN4Qkk7RThFNUNJO0lBS1E7RTlGbXZ4QmQ7QUFDRjtBOEZqdnhCWTtFQUNJO0VBQ0E7RUFDQTtBOUZtdnhCaEI7QWdCbHR4Qkk7RThFN0JJO0lBRVE7SUFDQTtJQUNBO0U5Rml2eEJkO0FBQ0Y7QThGN3V4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rit1eEJSO0E4Rjd1eEJRO0VBQ0k7QTlGK3V4Qlo7QWdCdHV4Qkk7RThFcEJBO0lBZVE7RTlGK3V4QlY7QUFDRjtBOEY3dXhCUTtFQUNJO0E5Rit1eEJaO0E4RjN1eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjZ1eEJSO0E4RjN1eEJRO0VBQ0k7RUFDQTtBOUY2dXhCWjtBOEYxdXhCUTtFQUNJO0E5RjR1eEJaO0E4Rnp1eEJRO0VBQ0k7RUFDQTtBOUYydXhCWjtBZ0Jqd3hCSTtFOEVvQkk7SUFLUTtFOUY0dXhCZDtBQUNGOztBK0ZsMXhCQTtFQUNJO0VBQ0E7QS9GcTF4Qko7QStGcDF4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNkTk87RWNPUDtFQUNBO0EvRnMxeEJSO0ErRnIxeEJRO0VBQ0k7QS9GdTF4Qlo7QWdCeHh4Qkk7RStFaEVJO0lBR1E7SUFDQTtFL0Z5MXhCZDtBQUNGO0ErRnYxeEJRO0VBQ0k7QS9GeTF4Qlo7QWdCanl4Qkk7RStFekRJO0lBR1E7SUFDQTtFL0YyMXhCZDtBQUNGO0FnQnZ5eEJJO0UrRS9DUTtJQUVRO0lBQ0E7RS9GdzF4QmxCO0FBQ0Y7QStGdDF4Qlk7RUFDSTtBL0Z3MXhCaEI7QWdCaHp4Qkk7RStFcENRO0lBRVE7SUFDQTtFL0ZzMXhCbEI7QUFDRjtBK0ZwMXhCWTtFQUNJO0EvRnMxeEJoQjtBK0ZuMXhCUTtFQUNJO0VBQ0E7QS9GcTF4Qlo7QStGcDF4Qlk7RUFDSTtBL0ZzMXhCaEI7QWdCaDB4Qkk7RStFdkJRO0lBR1E7RS9GdzF4QmxCO0FBQ0Y7QStGcjF4QmdCO0VBQ0k7QS9GdTF4QnBCO0ErRnAxeEJZO0VBQ0k7QS9GczF4QmhCO0ErRnAxeEJZO0VBQ0k7RUFDQSw4QmRuRUQ7QWpGeTV4QmY7QStGcDF4Qlk7RUFDSTtFQUNBO0VBQ0E7QS9GczF4QmhCO0FnQnAxeEJJO0UrRUxRO0lBS1E7SUFDQTtJQUNBO0UvRncxeEJsQjtBQUNGO0ErRnQxeEJZO0VBQ0k7RUFDQTtFQUNBO0EvRncxeEJoQjtBZ0JoMnhCSTtFK0VLUTtJQUtRO0lBQ0E7SUFDQTtFL0YwMXhCbEI7QUFDRjtBK0Z4MXhCWTtFQUNJO0VBQ0E7QS9GMDF4QmhCO0ErRnoxeEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMjF4QnBCO0FnQmwzeEJJO0UrRWtCWTtJQU9RO0lBQ0E7RS9GNjF4QnRCO0FBQ0Y7QStGNTF4Qm9CO0VBQ0ksd0JkeEdmO0VjeUdlO0VBQ0E7RUFDQTtBL0Y4MXhCeEI7QStGMTF4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjQxeEJoQjtBK0YzMXhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjYxeEJwQjtBZ0I1NHhCSTtFK0UwQ1k7SUFPUTtJQUNBO0UvRisxeEJ0QjtBQUNGO0ErRjkxeEJvQjtFQUNJLHdCZGhJZjtFY2lJZTtFQUNBO0VBQ0E7RUFDQTtBL0ZnMnhCeEI7QStGMzF4QlE7RUFDSTtFQUNBO0EvRjYxeEJaO0FnQjc1eEJJO0UrRThESTtJQUlRO0UvRisxeEJkO0FBQ0Y7QStGNzF4QlE7RUFDSTtBL0YrMXhCWjtBK0Y1MXhCWTtFQUNJO0VBYUE7QS9GazF4QmhCO0ErRjkxeEJnQjtFQUNJO0EvRmcyeEJwQjtBK0Y5MXhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZnMnhCcEI7QStGNTF4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DZDVLUDtBakYwZ3lCVDs7QWdHM2d5QkE7RUFDSTtFQUNBO0VBQ0E7QWhHOGd5Qko7QWdHNWd5Qkk7RUFDSTtBaEc4Z3lCUjtBZ0c1Z3lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRzhneUJaO0FnQjk4eEJJO0VnRnBFSTtJQU9RO0lBQ0E7RWhHK2d5QmQ7QUFDRjtBZ0czZ3lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRzZneUJoQjtBZ0IxOXhCSTtFZ0Z2RFE7SUFPUTtJQUNBO0VoRzhneUJsQjtBQUNGO0FnQmgreEJJO0VnRnZFQTtJQThCUTtFaEc2Z3lCVjtBQUNGO0FnRzFneUJJO0VBQ0k7RUFDQTtBaEc0Z3lCUjtBZ0J6K3hCSTtFZ0ZyQ0E7SUFLUTtJQUNBO0VoRzZneUJWO0FBQ0Y7QWdHMWd5Qkk7RUFDSTtBaEc0Z3lCUjtBZ0cxZ3lCUTtFQUNJO0FoRzRneUJaO0FnR3hneUJJO0VBQ0k7QWhHMGd5QlI7QWdHemd5QlE7RUFDSTtBaEcyZ3lCWjtBZ0d2Z3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhGNURBO0V3RjZEQTtFQUNBO0VBQ0E7QWhHeWd5QlI7QWdHdmd5QlE7RUFDSSwrQmYxRUc7QWpGbWx5QmY7QWdHdGd5QlE7RUFDSSw2QmY5RUc7QWpGc2x5QmY7QWdHcmd5QlE7RUFDSTtBaEd1Z3lCWjtBZ0dwZ3lCUTtFQXZCSjtJQXdCUTtFaEd1Z3lCVjtBQUNGO0FnQnBoeUJJO0VnRlpBO0lBNEJRO0VoR3dneUJWO0FBQ0Y7QWdHcmd5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhGN0ZBO0V3RjhGQTtFQUNBO0VBQ0E7RUFDQTtBaEd1Z3lCUjtBZ0dyZ3lCUTtFQUNJLCtCZjVHRztBakZtbnlCZjtBZ0dwZ3lCUTtFQUNJLDZCZmhIRztBakZzbnlCZjtBZ0duZ3lCUTtFQUNJO0FoR3FneUJaO0FnR2xneUJRO0VBekJKO0lBMEJRO0VoR3FneUJWO0FBQ0Y7QWdCcGp5Qkk7RWdGb0JBO0lBOEJRO0VoR3NneUJWO0FBQ0Y7QWdHcGd5QlE7RUFDSTtBaEdzZ3lCWjtBZ0dsZ3lCSTtFQUNJO0VBQ0EseUJ4RjlIQTtFd0YrSEE7RUFDQTtFQUNBO0VBQ0E7QWhHb2d5QlI7QWdHbmd5QlE7RUFDSTtBaEdxZ3lCWjtBZ0duZ3lCZ0I7RUFDSTtBaEdxZ3lCcEI7QWdHaGd5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QmZ4Skc7RWV5Skg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR2tneUJaO0FnQnRseUJJO0VnRjBFSTtJQWFRO0VoR21neUJkO0FBQ0Y7QWdHaGd5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEYvS0o7RXdGZ0xJO0FoR2tneUJaO0FnRy8veEJRO0VBQ0k7RUFDQTtFQUNBO0FoR2lneUJaO0FnR2hneUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHa2d5QmhCO0FnRy8veEJZO0VBQ0k7QWhHaWd5QmhCO0FnRzkveEJRO0VBQ0k7QWhHZ2d5Qlo7QWdHOS94QlE7RUFDSTtFQUNBO0VBQ0E7QWhHZ2d5Qlo7QWdHOS94Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCZi9NRDtFZWdOQztFQUNBO0VBQ0E7RUFDQTtBaEdnZ3lCaEI7QWdHLy94QmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q2Y5Tkw7RWUrTks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRysveEJwQjtBZ0czL3hCb0I7RUFDSTtBaEc2L3hCeEI7QWdHeC94Qm9CO0VBQ0k7QWhHMC94QnhCO0FnR24veEJJO0VBQ0k7QWhHcS94QlI7QWdHbi94QlE7RUFDSTtBaEdxL3hCWjtBZ0dsL3hCUTtFQWFJO0VBVUE7RUFTQTtFQVVBO0VBU0E7RUFVQTtFQVVBO0FoR283eEJaO0FnRzEveEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEcyL3hCaEI7QWdHdi94Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQ2YvUUQ7RWVnUkM7RUFDQTtBaEd5L3hCaEI7QWdHci94Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3UveEJoQjtBZ0duL3hCWTtFQUNJO0VBQ0E7RUFDQSxtQ2ZqU0QsRWVpUzRCO0VBQzNCO0VBQ0E7RUFDQTtBaEdxL3hCaEI7QWdHai94Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR20veEJoQjtBZ0cvK3hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdpL3hCaEI7QWdHNyt4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHKyt4QmhCO0FnRzMreEJZO0VBQ0k7RUFDQTtBaEc2K3hCaEI7QWdHMSt4Qlk7RUFDSTtFQUNBO0FoRzQreEJoQjtBZ0d0K3hCUTtFQUNJO0VBQ0E7QWhHdyt4Qlo7QWdHdCt4Qlk7RUFDSSxjeEZ2VlI7QVIrenlCUjtBZ0dyK3hCWTtFQUNJO0FoR3UreEJoQjtBZ0dyK3hCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCZmxXTDtFZW1XSztFQUNBO0VBQ0E7RUFDQTtBaEd1K3hCcEI7QWdHdCt4Qm9CO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q2ZqWFQ7RWVrWFM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3MreEJ4QjtBZ0dsK3hCd0I7RUFDSTtBaEdvK3hCNUI7QWdHLzl4QndCO0VBQ0k7QWhHaSt4QjVCO0FnRzM5eEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJmNVlEO0VlNllDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzY5eEJoQjtBZ0cxOXhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEYvWlI7RXdGZ2FRO0FoRzQ5eEJoQjtBZ0d4OXhCUTtFQUNJLG1CeEY3Wko7RXdGOFpJO0VBQ0E7RUFDQTtFQUNBO0FoRzA5eEJaO0FnR3o5eEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcyOXhCaEI7QWdHeDl4QmdCO0VBQ0k7RUFDQTtFQUNBO0FoRzA5eEJwQjtBZ0d4OXhCZ0I7RUFDSTtBaEcwOXhCcEI7QWdHcjl4QmdCO0VBQ0k7RUFDQTtBaEd1OXhCcEI7QWdHbDl4Qkk7RUFDSTtBaEdvOXhCUjs7QWlHdjZ5QkE7RUFDSTtBakcwNnlCSjtBaUd2NnlCUTtFQUNJO0VBQ0E7RUFDQTtBakd5NnlCWjtBaUd2NnlCUTtFQU5KO0lBT1E7RWpHMDZ5QlY7QUFDRjtBaUd0NnlCUTtFQURKO0lBRVE7RWpHeTZ5QlY7QUFDRjtBaUd0NnlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3c2eUJSO0FpR3I2eUJZO0VBQ0k7RUFDQTtFQUNBO0FqR3U2eUJoQjtBaUduNnlCUTtFQUNJO0VBQ0E7QWpHcTZ5Qlo7QWlHajZ5Qkk7RUFDSTtBakdtNnlCUjtBaUdoNnlCSTtFQUNJO0FqR2s2eUJSOztBa0cvOHlCQTtFQUNJO0FsR2s5eUJKO0FnQnY0eUJJO0VrRjVFSjtJQUdRO0lBQ0E7RWxHbzl5Qk47QUFDRjtBa0duOXlCSTtFQUNJO0VBQ0E7RUFDQTtBbEdxOXlCUjtBZ0JsNXlCSTtFa0Z0RUE7SUFLUTtJQUNBO0VsR3U5eUJWO0FBQ0Y7QWtHdDl5QlE7RUFDSTtBbEd3OXlCWjtBZ0IzNXlCSTtFa0Y5REk7SUFHUTtFbEcwOXlCZDtBQUNGO0FrR3g5eUJRO0VBQ0k7RUFDQTtFQUNBO0FsRzA5eUJaO0FnQnI2eUJJO0VrRnhESTtJQU1RO0lBQ0E7SUFDQTtFbEcyOXlCZDtBQUNGO0FrR3g5eUJZO0VBQ0k7RUFDQTtFQUNBO0FsRzA5eUJoQjtBZ0JqN3lCSTtFa0Y1Q1E7SUFLUTtJQUNBO0VsRzQ5eUJsQjtBQUNGO0FrR3o5eUJRO0VBQ0k7RUFDQTtBbEcyOXlCWjtBa0cxOXlCWTtFQUNJO0VBQ0E7QWxHNDl5QmhCO0FnQi83eUJJO0VrRmxDSTtJQVFRO0lBQ0E7RWxHNjl5QmQ7QUFDRjtBa0czOXlCUTtFQUNJO0VBQ0E7QWxHNjl5Qlo7QWtHMTl5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEc0OXlCUjtBa0czOXlCUTtFQUNJO0FsRzY5eUJaO0FnQmw5eUJJO0VrRlpJO0lBTVE7SUFDQTtFbEc0OXlCZDtFa0czOXlCYztJQUNJO0VsRzY5eUJsQjtBQUNGO0FrRzM5eUJZO0VBQ0k7QWxHNjl5QmhCO0FrRzE5eUJRO0VBQ0k7RUFDQTtFQUNBO0FsRzQ5eUJaO0FnQm4reUJJO0VrRlNJO0lBRVE7RWxHNDl5QmQ7QUFDRjtBa0czOXlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNjl5QmhCO0FnQnIveUJJO0VrRmFRO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHODl5QmxCO0FBQ0Y7QWtHNTl5Qlk7RUFDSTtBbEc4OXlCaEI7O0FtR2psekJJO0VBQ0k7QW5Hb2x6QlI7QWdCMWd6Qkk7RW1GM0VBO0lBSVE7RW5HcWx6QlY7QUFDRjtBbUdsbHpCSTtFQUNJO0FuR29sekJSO0FtR2xsekJJO0VBQ0ksOEJsQlhPO0FqRitsekJmO0FtR2xsekJJO0VBQ0k7QW5Hb2x6QlI7QW1HbGx6Qkk7RUFDSTtFQUNBO0VBQ0E7QW5Hb2x6QlI7QWdCN2h6Qkk7RW1GMURBO0lBTVE7SUFDQTtFbkdxbHpCVjtBQUNGO0FtR3BsekJRO0VBQ0ksOEJsQjFCRztBakZnbnpCZjtBbUdsbHpCSTtFQUNJO0FuR29sekJSO0FnQnppekJJO0VtRjVDQTtJQUdRO0lBQ0E7RW5Hc2x6QlY7RW1HcGx6QlU7SUFDSTtFbkdzbHpCZDtBQUNGOztBb0c3bnpCSTtFQUNJO0FwR2dvekJSO0FnQnRqekJJO0VvRjNFQTtJQUlRO0VwR2lvekJWO0FBQ0Y7QW9HOW56Qkk7RUFDSTtBcEdnb3pCUjtBb0c5bnpCSTtFQUNJLDhCbkJYTztFbUJZUDtBcEdnb3pCUjtBb0c5bnpCSTtFQUNJO0FwR2dvekJSO0FvRzluekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHZ296QlI7QWdCM2t6Qkk7RW9GekRBO0lBT1E7SUFDQTtFcEdpb3pCVjtBQUNGO0FvRy9uekJRO0VBQ0ksOEJuQjdCRztBakY4cHpCZjtBb0c3bnpCSTtFQUNJO0FwRytuekJSO0FnQnZsekJJO0VvRnpDQTtJQUdRO0lBQ0E7RXBHaW96QlY7RW9HL256QlU7SUFDSTtFcEdpb3pCZDtBQUNGO0FnQmhtekJJO0VvRjVCQTtJQUdRO0VwRzZuekJWO0FBQ0Y7QW9HMW56QlE7RUFDSTtFQUNBO0FwRzRuekJaO0FnQnptekJJO0VvRnJCSTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRzhuekJkO0FBQ0Y7QWdCcG56Qkk7RW9GTkE7SUFFUTtFcEc0bnpCVjtBQUNGOztBZ0J6bnpCSTtFcUYxRUk7SUFDSTtJQUNBO0VyR3VzekJWO0FBQ0Y7QXFHcnN6Qkk7RUFDSTtBckd1c3pCUjtBZ0Jub3pCSTtFcUZyRUE7SUFHUTtFckd5c3pCVjtBQUNGO0FxR3ZzekJZO0VBQ0ksOEJwQlpEO0VvQmFDO0VBQ0E7RUFDQTtBckd5c3pCaEI7QWdCOW96Qkk7RXFGL0RRO0lBTVE7SUFDQTtFckcyc3pCbEI7QUFDRjtBcUd2c3pCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHeXN6QmhCO0FnQjNwekJJO0VxRm5EUTtJQU9RO0lBQ0E7RXJHMnN6QmxCO0FBQ0Y7QXFHenN6Qlk7RUFDSSw4QnBCbkNEO0FqRjh1ekJmO0FxR3ZzekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3lzekJSO0FxR3ZzekJRO0VBQ0k7QXJHeXN6Qlo7QXFHdHN6Qkk7RUFDSTtBckd3c3pCUjtBcUd2c3pCUTtFQUVJO0FyR3dzekJaO0FxR3RzekJRO0VBRUk7QXJHdXN6Qlo7QWdCeHJ6Qkk7RXFGWlE7SUFFSTtFckdzc3pCZDtFcUdwc3pCVTtJQUVJO0VyR3FzekJkO0FBQ0Y7QXFHbnN6QlE7RUFDSTtFQUNBO0FyR3FzekJaO0FxR3BzekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnBCL0VEO0FqRnF4ekJmO0FnQjNzekJJO0VxRkFRO0lBUVE7SUFDQTtJQUNBO0VyR3VzekJsQjtBQUNGO0FxR3BzekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHc3N6QmhCO0FxR2xzekJRO0VBQ0k7RUFDQTtBckdvc3pCWjtBcUduc3pCWTtFQUNJLDRDcEIvRkU7QWpGb3l6QmxCO0FxR2pzekJZO0VBQ0kseUNwQnhHRDtBakYyeXpCZjtBcUcvcnpCWTtFQUNJLHlCN0Z0R1I7QVJ1eXpCUjtBcUc3cnpCWTtFQUNJLHlDcEJsSEQ7QWpGaXp6QmY7QXFHNXJ6QlE7RUFDSTtFQUNBO0FyRzhyekJaO0FxRzdyekJZO0VBQ0ksNENwQnJIRTtBakZvenpCbEI7O0FnQi91ekJJO0VzRjFFSTtJQUNJO0lBQ0E7RXRHNnp6QlY7QUFDRjtBc0czenpCSTtFQUNJO0F0RzZ6ekJSO0FnQnp2ekJJO0VzRnJFQTtJQUdRO0V0Ryt6ekJWO0FBQ0Y7QXNHN3p6Qlk7RUFDSSw4QnJCWkQ7RXFCYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcrenpCaEI7QWdCdHd6Qkk7RXNGL0RRO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RXRHaTB6QmxCO0FBQ0Y7QXNHN3p6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ryt6ekJoQjtBZ0JyeHpCSTtFc0YvQ1E7SUFPUTtJQUNBO0V0R2kwekJsQjtBQUNGO0FzRy96ekJZO0VBQ0csOEJyQnZDQTtBakZ3MnpCZjtBc0c3enpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcrenpCUjtBc0c3enpCUTtFQUNJO0F0Ryt6ekJaO0FzRzN6ekJRO0VBQ0k7RUFDQTtFQUNBO0F0RzZ6ekJaO0FzRzN6ekJRO0VBQ0k7RUFDQztFQUNBO0F0RzZ6ekJiO0FzRzN6ekJVO0VBQ0U7QXRHNnp6Qlo7QWdCdHp6Qkk7RXNGSlE7SUFDSTtJQUNBO0V0RzZ6ekJkO0VzRzN6ekJVO0lBQ0k7SUFDQTtFdEc2enpCZDtBQUNGO0FzRzN6ekJRO0VBQ0k7RUFDQTtBdEc2enpCWjtBc0c1enpCWTtFQVNJO0F0R3N6ekJoQjtBc0c5enpCZ0I7RUFDSTtFQUNBO0VBQ0E7QXRHZzB6QnBCO0FnQjUwekJJO0VzRlNZO0lBS1E7RXRHazB6QnRCO0FBQ0Y7QXNHOXp6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCckJsR0Q7QWpGazZ6QmY7QWdCeDF6Qkk7RXNGbUJRO0lBUVE7SUFDQTtJQUNBO0V0R2kwekJsQjtBQUNGO0FzRzd6ekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRHK3p6QmhCO0FzRzl6ekJnQjtFQUNJLDhCckJsSEw7QWpGazd6QmY7QXNHM3p6QlE7RUFDSTtFQUNBO0F0RzZ6ekJaO0FzRzV6ekJZO0VBQ0ksNENyQnRIRTtBakZvN3pCbEI7QXNHMXp6Qlk7RUFDSSx5Q3JCL0hEO0FqRjI3ekJmO0FzR3h6ekJZO0VBQ0kseUI5RjdIUjtBUnU3ekJSO0FzR3R6ekJZO0VBQ0kseUNyQnpJRDtBakZpOHpCZjtBc0dyenpCUTtFQUNJO0VBQ0E7QXRHdXp6Qlo7QXNHdHp6Qlk7RUFDSSw0Q3JCNUlFO0FqRm84ekJsQjs7QXVHMzh6QkE7RUFDSSwrQ3RCSWlCO0FqRjA4ekJyQjtBdUc3OHpCSTtFQUNJO0F2Rys4ekJSO0F1Rzk4ekJRO0VBQ0ksOEJ0QkhHO0FqRm05ekJmO0F1Rzk4ekJRO0VBQ0k7RUFDQTtBdkdnOXpCWjtBdUc1OHpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHODh6Qlo7QXVHNzh6Qlk7RUFDSTtBdkcrOHpCaEI7QXVHOTh6QmdCO0VBQ0k7QXZHZzl6QnBCO0F1Ry84ekJvQjtFQUNJO0F2R2k5ekJ4QjtBdUc3OHpCWTtFQUNJO0VBQ0E7RUFDQTtBdkcrOHpCaEI7QXVHOTh6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2c5ekJwQjtBdUc5OHpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3RCMUNMO0VzQjJDSztFQUNBO0VBQ0E7RUFDQTtBdkdnOXpCcEI7QXVHLzh6Qm9CO0VBQ0k7RUFDQTtFQUNBLGMvRjFDaEI7RStGMkNnQjtFQUNBO0VBQ0E7QXZHaTl6QnhCO0F1Rzk4ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DdEI3RFg7RXNCOERXO0VBQ0E7RUFDQTtFQUNBO0F2R2c5ekJwQjtBdUc1OHpCUTtFQUNJO0F2Rzg4ekJaO0F1Rzc4ekJZO0VBQ0k7QXZHKzh6QmhCO0F1Rzk4ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUN0QjdFQztBakY2aDBCckI7QXVHOTh6QndCO0VBQ0ksNkJ0Qm5GYjtFc0JvRmEsK0J0QnBGYjtBakZvaTBCZjs7QXVHeDh6QkE7RUFDSTtBdkcyOHpCSjtBdUcxOHpCSTtFQUNJO0F2RzQ4ekJSO0F1RzE4ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNDh6QlI7QXVHMTh6Qkk7RUFDSSw4QnRCM0dPO0FqRnVqMEJmO0F1RzE4ekJJO0VBQ0k7QXZHNDh6QlI7QWdCaC96Qkk7RXVGbUNBO0lBR1E7RXZHODh6QlY7QUFDRjtBdUc3OHpCUTtFQUNJO0VBQ0E7QXZHKzh6Qlo7QWdCei96Qkk7RXVGd0NJO0lBS1E7SUFDQTtFdkdnOXpCZDtBQUNGO0F1Ry84ekJZO0VBQ0k7QXZHaTl6QmhCO0F1R2g5ekJnQjtFQUNJO0VBQ0E7RUFDQTtBdkdrOXpCcEI7QWdCdmcwQkk7RXVGa0RZO0lBS1E7SUFDQTtFdkdvOXpCdEI7QUFDRjtBdUdsOXpCZ0I7RUFDSSw4QnRCdElMO0FqRjBsMEJmO0F1R2w5ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2R285ekJwQjtBdUduOXpCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdxOXpCNUI7QWdCL2gwQkk7RXVGbUVvQjtJQVNRO0lBQ0E7RXZHdTl6QjlCO0FBQ0Y7QXVHdDl6QjZCO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3RCL0p2QjtFc0JnS3VCO0VBQ0E7QXZHdzl6QmhDO0F1R245ekJZO0VBQ0k7RUFDQTtBdkdxOXpCaEI7QWdCbGowQkk7RXVGMkZRO0lBSVE7RXZHdTl6QmxCO0FBQ0Y7QXVHdDl6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd3OXpCcEI7QXVHcDl6QlE7RUFDSSx5Q3RCcExHO0VzQnFMSDtBdkdzOXpCWjtBZ0JsazBCSTtFdUYwR0k7SUFLUTtJQUNBO0V2R3U5ekJkO0FBQ0Y7QXVHdDl6Qlk7RUFDSTtFQUNBO0F2R3c5ekJoQjtBZ0I1azBCSTtFdUZrSFE7SUFJUTtFdkcwOXpCbEI7QUFDRjtBdUd2OXpCZ0I7RUFDSTtBdkd5OXpCcEI7QXVHdjl6QndCO0VBQ0E7QXZHeTl6QnhCO0F1R2w5ekJ3QjtFQUNBO0F2R285ekJ4QjtBdUc3OHpCd0I7RUFDQTtBdkcrOHpCeEI7QXVHeDh6QndCO0VBQ0E7QXZHMDh6QnhCO0F1R244ekJ3QjtFQUNBO0F2R3E4ekJ4QjtBdUc5N3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2c4ekJwQjtBdUc5N3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdnOHpCcEI7QXVHNzd6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RCcFFMO0VzQnFRSztBdkcrN3pCcEI7QXVHNTd6QmdCO0VBQ0k7QXZHODd6QnBCO0F1RzE3ekJnQjtFQUNJO0F2RzQ3ekJwQjtBdUcxN3pCd0I7RUFDSSx1QnRCblJuQjtBakYrczBCVDtBdUd4N3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCdEIzUkw7RXNCNFJLO0F2RzA3ekJwQjtBdUd4N3pCZ0I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzA3ekJ4QjtBZ0JucDBCSTtFdUZvTlk7SUFPWTtJQUNBO0V2RzQ3ekIxQjtBQUNGOztBd0dudTBCUTtFQUNJO0F4R3N1MEJaO0FnQjdwMEJJO0V3RjFFSTtJQUdRO0V4R3d1MEJkO0FBQ0Y7QXdHdHUwQlE7RUFDSTtBeEd3dTBCWjtBZ0JycTBCSTtFd0ZwRUk7SUFHUTtFeEcwdTBCZDtBQUNGO0FnQjFxMEJJO0V3RjNFQTtJQWNRO0V4RzJ1MEJWO0V3RzF1MEJVO0lBQ0k7RXhHNHUwQmQ7QUFDRjtBZ0JscjBCSTtFd0Y1RUo7SUFzQk87SUFDQTtFeEc0dTBCTDtBQUNGO0F3RzN1MEJJO0VBQ0k7RUFDQTtBeEc2dTBCUjtBd0c1dTBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ2Qi9CRztFdUJnQ0g7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzZ1MEJaO0FnQnpzMEJJO0V3RmhESTtJQWNRO0lBQ0E7RXhHK3UwQmQ7QUFDRjtBd0c3dTBCUTtFQUNJO0F4Ryt1MEJaO0F3Rzd1MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEcrdTBCWjtBZ0I1dDBCSTtFd0YzQkk7SUFXUTtJQUNBO0lBQ0E7RXhHZ3YwQmQ7QUFDRjs7QXlHL3kwQkE7RUFDSTtBekdrejBCSjtBeUdoejBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6R2t6MEJaO0FnQjd1MEJJO0V5RnpFSTtJQU1RO0lBQ0E7SUFDQTtFekdvejBCZDtBQUNGO0F5R2p6MEJJO0VBQ0k7QXpHbXowQlI7QXlHbHowQlE7RUFGSjtJQUdRO0V6R3F6MEJWO0FBQ0Y7QWdCNXYwQkk7RXlGN0RBO0lBTVE7RXpHdXowQlY7QUFDRjtBZ0JqdzBCSTtFeUY3REE7SUFTUTtFekd5ejBCVjtBQUNGO0F5R3h6MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpHMHowQlo7QWdCNXcwQkk7RXlGN0NRO0lBRVE7RXpHMnowQmxCO0FBQ0Y7QXlHenowQlk7RUFDSTtFQUNBO0VBQ0E7QXpHMnowQmhCO0F5R3h6MEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ4QjdDTDtFd0I4Q0s7QXpHMHowQnBCO0FnQjl4MEJJO0V5RmxDWTtJQVFRO0lBQ0E7RXpHNHowQnRCO0FBQ0Y7QXlHMXowQmdCO0VBQ0k7RUFDQTtFQUNBO0F6RzR6MEJwQjtBeUcxejBCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpHNHowQnBCO0FnQjl5MEJJO0V5RmpCWTtJQUtRO0lBQ0E7RXpHOHowQnRCO0FBQ0Y7QXlHenowQkk7RUFDSTtBekcyejBCUjtBeUcxejBCUTtFQUNJO0F6RzR6MEJaO0F5R3p6MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakd6RUE7RWlHMEVBO0VBQ0E7RUFDQTtFQUNBO0F6RzJ6MEJSO0F5RzF6MEJRO0VBQ0ksK0J4QnZGRztBakZtNTBCZjtBeUcxejBCUTtFQUNJLDZCeEIxRkc7QWpGczUwQmY7QXlHMXowQlE7RUFqQko7SUFrQlE7RXpHNnowQlY7QUFDRjtBZ0JqMTBCSTtFeUZDQTtJQXFCUTtFekcrejBCVjtBQUNGO0F5Rzl6MEJRO0VBQ0k7QXpHZzAwQlo7QXlHN3owQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpHckdBO0VpR3NHQTtFQUNBO0VBQ0E7QXpHK3owQlI7QXlHOXowQlE7RUFDSSwrQnhCbEhHO0FqRms3MEJmO0F5Rzl6MEJRO0VBQ0ksNkJ4QnJIRztBakZxNzBCZjtBeUc5ejBCUTtFQUNJO0F6R2cwMEJaO0F5Rzl6MEJRO0VBcEJKO0lBcUJRO0V6R2kwMEJWO0FBQ0Y7QWdCbjMwQkk7RXlGNEJBO0lBd0JRO0V6R20wMEJWO0FBQ0Y7QXlHajAwQkk7RUFDSTtBekdtMDBCUjtBeUdsMDBCUTtFQUNJO0VBQ0E7RUFDQSxtQ3hCbElGO0V3Qm1JRTtBekdvMDBCWjtBeUduMDBCWTtFQUNJO0VBQ0EseUN4QjFJRDtBakYrODBCZjtBeUdqMDBCSTtFQUNJO0F6R20wMEJSO0FnQng0MEJJO0V5Rm9FQTtJQUdRO0V6R3EwMEJWO0FBQ0Y7QXlHbDAwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCeEIxSkQ7QWpGODkwQmY7O0EwR2grMEJBO0VBQ0k7RUFDQTtFQUNBO0ExR20rMEJKO0EwR2wrMEJJO0VBQ0k7QTFHbyswQlI7QTBHbiswQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3ErMEJaO0FnQnA2MEJJO0UwRnRFSTtJQU9RO0UxR3UrMEJkO0FBQ0Y7QWdCejYwQkk7RTBGeEVBO0lBYVE7SUFDQTtFMUd3KzBCVjtBQUNGO0EwR3QrMEJZO0VBQ0k7QTFHdyswQmhCO0EwR3ArMEJZO0VBQ0k7QTFHcyswQmhCO0EwR2grMEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdrKzBCaEI7QWdCNTcwQkk7RTBGM0NRO0lBT1E7RTFHbyswQmxCO0FBQ0Y7QWdCajgwQkk7RTBGNUNJO0lBWVE7SUFDQTtFMUdxKzBCZDtBQUNGO0EwR24rMEJnQjtFQUNJO0ExR3ErMEJwQjtBMEdqKzBCZ0I7RUFDSTtBMUdtKzBCcEI7QTBHNzkwQlE7RUFDSTtFQUNBO0VBQ0E7QTFHKzkwQlo7QWdCbDkwQkk7RTBGaEJJO0lBS1E7SUFDQTtFMUdpKzBCZDtBQUNGO0EwRy85MEJZO0VBQ0k7QTFHaSswQmhCO0FnQjM5MEJJO0UwRlBRO0lBR1E7RTFHbSswQmxCO0FBQ0Y7QWdCaCswQkk7RTBGUFE7SUFNUTtFMUdxKzBCbEI7QUFDRjtBMEdsKzBCWTtFQUNJO0ExR28rMEJoQjtBZ0J4KzBCSTtFMEZHUTtJQUdRO0UxR3MrMEJsQjtBQUNGO0FnQjcrMEJJO0UwRkdRO0lBTVE7RTFHdyswQmxCO0FBQ0Y7QTBHcCswQmdCO0VBQ0ksNkJ6QnpGTDtBakYrajFCZjtBMEdsKzBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUdvKzBCcEI7QTBHbCswQmdCO0VBQ0k7QTFHbyswQnBCO0EwR2wrMEJ3QjtFQUNJLDZCekJ2R2I7QWpGMmsxQmY7QTBHaiswQm9CO0VBQ0s7RUFDQTtFQUNEO0VBQ0E7QTFHbSswQnhCO0EwRy85MEJvQjtFQUNKO0VBQ0E7RUFDQTtFQUNBLDhCekJ0SEQ7RXlCdUhDO0ExR2krMEJoQjtBZ0I5ZzFCSTtFMEZ3Q2dCO0lBT0o7SUFDQTtFMUdtKzBCZDtBQUNGO0EwRy85MEJvQjtFQUNJO0VBQ0E7RUFDQTtBMUdpKzBCeEI7QWdCemgxQkk7RTBGcURnQjtJQUtJO0lBQ0E7SUFDQTtFMUdtKzBCdEI7QUFDRjtBMEcvOTBCb0I7RUFDSSwrQ3pCeklIO0V5QjBJRztFQUNBO0VBQ0EsOEJ6Qi9JVDtFeUJnSlM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdpKzBCeEI7QWdCM2kxQkk7RTBGaUVnQjtJQVdJO0lBQ0E7SUFDQTtFMUdtKzBCdEI7QUFDRjtBMEdqKzBCb0I7RUFDSTtBMUdtKzBCeEI7QTBHaiswQm9CO0VBQ0kseUN6Qi9KVDtFeUJnS1M7RUFDQTtFQUNBO0ExR20rMEJ4QjtBMEdsKzBCdUI7RUFDQztFQUNBO0VBQ0E7QTFHbyswQnhCO0EwR2wrMEJ3QjtFQUNJLGNsR2pLcEI7RWtHa0tvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbyswQjVCO0EwR2wrMEJ3QjtFQUNJLGNsRzFLcEI7RWtHMktvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdvKzBCNUI7QTBHaCswQmdCO0VBQ0k7QTFHayswQnBCO0FnQnRsMUJJO0UwRm1IWTtJQUdRO0UxR28rMEJ0QjtBQUNGO0EwR24rMEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ6QnZNVDtFeUJ3TVM7RUFDQTtBMUdxKzBCeEI7QTBHcCswQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3pCbE5iO0V5Qm1OYTtFQUNBO0VBQ0E7RUFDQTtBMUdzKzBCNUI7QTBHbiswQjRCO0VBQ0k7QTFHcSswQmhDO0EwRy85MEI0QjtFQUNBO0ExR2krMEI1QjtBMEc5OTBCZ0M7RUFDSTtBMUdnKzBCcEM7O0EyR3ZzMUJBO0VBQ0k7RUFDQTtBM0cwczFCSjtBMkd6czFCSTtFQUNJO0EzRzJzMUJSO0EyRzFzMUJRO0VBQ0k7QTNHNHMxQlo7QTJHenMxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5HTkE7RW1HT0E7RUFDQTtFQUNBO0VBQ0E7RUFhQTtBM0crcjFCUjtBMkczczFCUTtFQUNJO0EzRzZzMUJaO0FnQnZwMUJJO0UyRnZESTtJQUdRO0UzRytzMUJkO0FBQ0Y7QTJHN3MxQlE7RUFDSSwrQjFCMUJHO0FqRnl1MUJmO0EyRzdzMUJRO0VBQ0ksNkIxQjdCRztBakY0dTFCZjtBMkc1czFCUTtFQXpCSjtJQTBCUTtFM0crczFCVjtBQUNGO0EyRzlzMUJVO0VBNUJOO0lBNkJRO0UzR2l0MUJWO0FBQ0Y7QTJHaHQxQlM7RUEvQkw7SUFnQ1E7RTNHbXQxQlY7QUFDRjtBZ0JqcjFCSTtFMkZuRUE7SUFtQ1E7RTNHcXQxQlY7QUFDRjtBMkdwdDFCUTtFQUNJO0EzR3N0MUJaO0EyR250MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5HaERBO0VtR2lEQTtFQUNBO0VBQ0E7RUFVQTtBM0c0czFCUjtBMkdydDFCUTtFQUNJLCtCMUI3REc7QWpGb3gxQmY7QTJHcnQxQlE7RUFDSSw2QjFCaEVHO0FqRnV4MUJmO0EyR3J0MUJRO0VBQ0k7QTNHdXQxQlo7QTJHcHQxQlM7RUF0Qkw7SUF1QlE7RTNHdXQxQlY7QUFDRjtBMkd0dDFCVTtFQXpCTjtJQTBCUTtFM0d5dDFCVjtBQUNGO0EyR3h0MUJZO0VBNUJSO0lBNkJRO0UzRzJ0MUJWO0FBQ0Y7QWdCL3QxQkk7RTJGMUJBO0lBZ0NRO0UzRzZ0MUJWO0FBQ0Y7QTJHM3QxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QjFCdkZPO0FqRm96MUJmO0FnQjF1MUJJO0UyRlNBO0lBT1E7SUFDQTtFM0c4dDFCVjtBQUNGO0EyRzN0MUJJO0VBQ0k7QTNHNnQxQlI7QTJHMXQxQkk7RUFDSTtFQUNBO0EzRzR0MUJSO0FnQnZ2MUJJO0UyRnlCQTtJQUlRO0UzRzh0MUJWO0FBQ0Y7QTJHM3QxQkk7RUFDSTtBM0c2dDFCUjtBZ0IvdjFCSTtFMkZpQ0E7SUFHUTtFM0crdDFCVjtBQUNGO0EyRzl0MUJRO0VBQ0k7QTNHZ3UxQlo7QWdCdncxQkk7RTJGd0NRO0lBRVE7RTNHaXUxQmxCO0FBQ0Y7QTJHL3QxQmdCO0VBQ0k7RUFDQTtFQUNBO0EzR2l1MUJwQjtBZ0JqeDFCSTtFMkY2Q1k7SUFNUTtJQUNBO0UzR2t1MUJ0QjtBQUNGO0EyR2h1MUJZO0VBQ0k7RUFDQTtBM0drdTFCaEI7QTJHOXQxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dndTFCWjtBMkcvdDFCZTtFQUNDO0VBQ0E7QTNHaXUxQmhCO0EyR2h1MUJpQjtFQUNJO0VBQ0w7RUFDQTtBM0drdTFCaEI7QWdCN3kxQkk7RTJGNkRJO0lBbUJRO0lBQ0E7RTNHaXUxQmQ7QUFDRjtBMkcvdDFCWTtFQUNJO0VBQ0E7RUFDQTtBM0dpdTFCaEI7QWdCeHoxQkk7RTJGb0ZRO0lBTVE7SUFDQTtFM0drdTFCbEI7QUFDRjs7QTRHMTQxQkE7RUFDSTtBNUc2NDFCSjtBZ0JsMDFCSTtFNEYxRUE7SUFFUTtJQUNBO0U1Rzg0MUJWO0FBQ0Y7QTRHNzQxQlE7RUFDSSw4QjNCTkc7QWpGcTUxQmY7QTRHMzQxQlE7RUFDSTtFQUNBLHlDM0JYRztBakZ3NTFCZjtBZ0IvMDFCSTtFNEZoRUk7SUFJUTtFNUcrNDFCZDtBQUNGO0E0Rzk0MUJZO0VBQ0k7QTVHZzUxQmhCO0FnQnYxMUJJO0U0RjFEUTtJQUdRO0U1R2s1MUJsQjtBQUNGO0E0R2o1MUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCM0J6Qkw7RTJCMEJLO0VBQ0E7QTVHbTUxQnBCO0E0R2o1MUJnQjtFQUNJO0VBQ0E7QTVHbTUxQnBCO0E0R2w1MUJvQjtFQUNJLHVCM0JsQ2Y7RTJCbUNlO0VBQ0E7QTVHbzUxQnhCO0FnQjcyMUJJO0U0RjdDWTtJQVNRO0lBQ0E7RTVHcTUxQnRCO0U0R3A1MUJzQjtJQUNJO0U1R3M1MUIxQjtBQUNGO0E0R2g1MUJJO0VBQ0k7RUFDQTtBNUdrNTFCUjtBNEdqNTFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzNCeERHO0UyQnlESDtFQUNBO0E1R201MUJaO0E0R2w1MUJZO0VBQ0k7QTVHbzUxQmhCO0FnQnY0MUJJO0U0RmRRO0lBR1E7RTVHczUxQmxCO0FBQ0Y7QWdCNTQxQkk7RTRGdkJJO0lBZ0JRO0U1R3U1MUJkO0FBQ0Y7QWdCajUxQkk7RTRGRlk7SUFFUTtJQUNBO0U1R3E1MUJ0QjtBQUNGO0E0R2w1MUJZO0VBQ0k7RUFDQTtBNUdvNTFCaEI7QWdCMzUxQkk7RTRGS1E7SUFJUTtFNUdzNTFCbEI7QUFDRjtBNEdyNTFCZ0I7RUFDSTtFQUNBLDhCM0J2Rkw7RTJCd0ZLLDBDM0JqRkU7RTJCa0ZGO0VBQ0E7RUFDQTtFQUNBO0E1R3U1MUJwQjtBZ0J6NjFCSTtFNEZXWTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0U1R3k1MUJ0QjtBQUNGO0FnQmo3MUJJO0U0RnlCZ0I7SUFFUTtFNUcwNTFCMUI7QUFDRjtBNEd4NTFCb0I7RUFDSTtBNUcwNTFCeEI7QTRHdjUxQmdCO0VBQ0k7RUFDQTtFQUNBO0E1R3k1MUJwQjtBNEd4NTFCb0I7RUFDSSx1QjNCbEhmO0FqRjRnMkJUO0FnQmo4MUJJO0U0RmtDWTtJQVFRO0lBQ0E7SUFDQTtFNUcyNTFCdEI7QUFDRjtBNEd6NTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUcyNTFCcEI7QWdCOTgxQkk7RTRGK0NZO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RTVHNjUxQnRCO0FBQ0Y7QTRHMzUxQmdCO0VBQ0k7QTVHNjUxQnBCO0E0RzM1MUJnQjtFQUNJO0VBQ0E7RUFDQTtBNUc2NTFCcEI7QWdCOTkxQkk7RTRGOERZO0lBS1E7SUFDQTtJQUNBO0U1Rys1MUJ0QjtBQUNGO0E0Rzc1MUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Rys1MUJwQjtBNEc5NTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHZzYxQnhCO0FnQm4vMUJJO0U0RjZFZ0I7SUFRUTtJQUNBO0U1R2s2MUIxQjtBQUNGO0E0R2o2MUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1R202MUI1QjtBNEcvNTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2k2MUJwQjtBNEdoNjFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2s2MUJ4QjtBZ0I3ZzJCSTtFNEZzR2dCO0lBT1E7SUFDQTtFNUdvNjFCMUI7QUFDRjtBNEduNjFCd0I7RUFDSSx3QjNCNUxuQjtFMkI2TG1CO0VBQ0E7RUFDQTtFQUNBO0E1R3E2MUI1QjtBNEcvNTFCZ0I7RUFDSTtBNUdpNjFCcEI7QWdCN2gyQkk7RTRGMkhZO0lBR1E7RTVHbTYxQnRCO0FBQ0Y7QTRHaDYxQm9CO0VBQ0k7RUFDQSw4QjNCOU1UO0UyQitNUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHazYxQnhCO0E0R2o2MUJ3QjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUMzQi9OYjtFMkJnT2E7RUFDQTtFQUNBO0VBQ0E7QTVHaTYxQjVCO0E0Rzk1MUI0QjtFQUNJO0E1R2c2MUJoQztBNEcxNTFCNEI7RUFDSTtBNUc0NTFCaEM7QTRHcDUxQmdCO0VBQ0k7QTVHczUxQnBCO0E0R3A1MUJnQjtFQUNJO0VBYUE7QTVHMDQxQnBCO0E0R3Q1MUJvQjtFQUNJO0E1R3c1MUJ4QjtBNEd0NTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUd3NTFCeEI7QTRHcDUxQmdCO0VBQ0k7QTVHczUxQnBCO0E0R3I1MUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMzQnBSZjtBakYycTJCVDtBZ0JobTJCSTtFNEYxQkE7SUF5T1E7RTVHcTUxQlY7QUFDRjs7QTZHL3EyQkk7RUFFSTtBN0dpcjJCUjtBZ0J6bTJCSTtFNkYxRUE7SUFLUTtFN0drcjJCVjtBQUNGO0E2R2hyMkJRO0VBQ0ksOEI1QlRHO0U0QlVIO0E3R2tyMkJaO0E2Ry9xMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dpcjJCWjtBNkcvcTJCWTtFQUNJLDhCNUJyQkQ7RTRCc0JDO0E3R2lyMkJoQjtBNkcvcTJCZ0I7RUFDSSw2QjVCekJMO0FqRjBzMkJmO0E2RzdxMkJZO0VBQ0ksY3JHOUJSO0FSNnMyQlI7O0E4Ry9zMkJBO0VBQ0k7RUFDQTtFQUNBO0E5R2t0MkJKO0E4R2p0MkJJO0VBQ0k7QTlHbXQyQlI7QThHaHQyQkk7RUFDSTtBOUdrdDJCUjtBOEdodDJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHa3QyQlI7QThHanQyQlE7RUFDSTtFQUNBO0E5R210MkJaO0E4R2p0MkJRO0VBQ0k7RUFDQTtBOUdtdDJCWjtBOEdqdDJCUTtFQUNJO0VBQ0E7RUFDQTtBOUdtdDJCWjtBOEdodDJCUTtFQUNJLDZCN0IxQkY7RTZCMkJFO0VBQ0E7QTlHa3QyQlo7QThHL3MyQlE7RUFDSTtFQUNBO0VBQ0E7QTlHaXQyQlo7QThHOXMyQlE7RUFDSTtFQUNBO0E5R2d0MkJaO0FnQmpyMkJJO0U4RmpFQTtJQXFDUTtFOUdpdDJCVjtBQUNGO0E4Ry9zMkJRO0VBQ0k7RUFDQTtBOUdpdDJCWjtBOEcvczJCWTtFQUNJO0E5R2l0MkJoQjtBOEc5czJCWTtFQUNJO0VBQ0E7QTlHZ3QyQmhCO0E4RzdzMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlHK3MyQmhCO0E4RzlzMkJnQjtFQUNJO0E5R2d0MkJwQjs7QThHenMyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzRzMkJKO0FnQmx0MkJJO0U4RkNKO0lBUVE7SUFDQTtFOUc2czJCTjtBQUNGOztBK0dweTJCQTtFQUNJO0VBQ0E7RUFDQTtBL0d1eTJCSjtBK0d0eTJCSTtFQUNJO0EvR3d5MkJSO0ErR3R5MkJZO0VBQ0ksOEI5Qk5EO0FqRjh5MkJmO0ErR3B5MkJZOztFQUVJO0VBQ0E7QS9Hc3kyQmhCO0ErR255MkJRO0VBQ0kseUM5QmpCRztFOEJrQkgsY3ZHVko7RXVHV0k7RUFDQTtFQUNBO0EvR3F5MkJaO0ErR3B5MkJZO0VBQ0k7RUFDQTtBL0dzeTJCaEI7QStHbHkyQkk7RUFDSTtFQUNBO0VBQ0E7QS9Hb3kyQlI7QStHbnkyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HcXkyQlo7QStHbnkyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dxeTJCWjtBZ0IxdzJCSTtFK0ZsQ0k7SUFTUTtFL0d1eTJCZDtBQUNGO0FnQi93MkJJO0UrRjlDQTtJQXlCUTtJQUNBO0UvR3d5MkJWO0FBQ0Y7QStHdnkyQlE7RUFDSTtBL0d5eTJCWjtBK0d2eTJCUTtFQUNJO0EvR3l5MkJaO0ErR3h5MkJZO0VBQ0k7QS9HMHkyQmhCO0ErR3h5MkJZO0VBQ0k7QS9HMHkyQmhCO0ErR3Z5MkJRO0VBQ0k7QS9HeXkyQlo7QStHeHkyQlk7RUFDSTtBL0cweTJCaEI7QStHeHkyQlk7RUFDSTtBL0cweTJCaEI7QStHcnkyQlE7RUFDSTtFQUNBO0EvR3V5MkJaO0ErR3R5MkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hd3kyQmhCO0ErR3R5MkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hd3kyQmhCO0FnQmgwMkJJO0UrRmlCUTtJQVNRO0UvRzB5MkJsQjtBQUNGO0FnQnIwMkJJO0UrRktJO0lBeUJRO0lBQ0E7RS9HMnkyQmQ7QUFDRjtBK0cxeTJCWTtFQUNJO0EvRzR5MkJoQjtBK0cxeTJCWTtFQUNJO0EvRzR5MkJoQjtBK0czeTJCZ0I7RUFDSTtBL0c2eTJCcEI7QStHM3kyQmdCO0VBQ0k7QS9HNnkyQnBCO0ErRzF5MkJZO0VBQ0k7QS9HNHkyQmhCO0ErRzN5MkJnQjtFQUNJO0EvRzZ5MkJwQjtBK0czeTJCZ0I7RUFDSTtBL0c2eTJCcEI7QStHeHkyQkk7RUFDSTtFQUNBO0VBQ0E7QS9HMHkyQlI7QWdCcjIyQkk7RStGd0RBO0lBS1E7SUFDQTtFL0c0eTJCVjtBQUNGO0FnQjMyMkJJO0UrRndEQTtJQVNRO0lBQ0E7RS9HOHkyQlY7QUFDRjtBZ0JqMzJCSTtFK0ZxRVE7SUFFUTtFL0c4eTJCbEI7QUFDRjtBZ0J0MzJCSTtFK0Y0RVE7SUFFUTtFL0c0eTJCbEI7QUFDRjtBK0d4eTJCWTtFQUNJLDZCOUI5SkQ7QWpGdzgyQmY7QStHdHkyQlk7RUFDSSx5QzlCbktEO0U4Qm9LQztFQUNBO0EvR3d5MkJoQjtBK0d2eTJCZ0I7RUFDSSxjdkcvSlo7RXVHZ0tZO0VBQ0E7RUFDQTtBL0d5eTJCcEI7QStHcnkyQmdCO0VBQ0ksOEI5Qi9LTDtFOEJnTEs7RUFDQTtFQUNBO0VBQ0E7QS9HdXkyQnBCO0ErR3B5MkJZO0VBQ0k7RUFRQTtBL0creDJCaEI7QStHdHkyQmdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EvR3d5MkJwQjtBK0dweTJCWTtFQUNJO0EvR3N5MkJoQjtBK0dyeTJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3V5MkJwQjtBK0d0eTJCb0I7RUFDSTtBL0d3eTJCeEI7QStHdHkyQm9CO0VBQ0k7RUFDQTtBL0d3eTJCeEI7QStHdHkyQjRCO0VBQ0ksNEI5QnJNcEI7QWpGNisyQlo7QStHdHkyQjRCOzs7O0VBSUk7RUFDQTtBL0d3eTJCaEM7QStHcnkyQndCO0VBQ0k7RUFDQTtBL0d1eTJCNUI7QStHdHkyQjRCO0VBQ0k7QS9Hd3kyQmhDO0ErR3R5MkJvQztFQUNJLHVCOUJ0Ty9CO0FqRjhnM0JUO0ErR2x5MkJvQjtFQUNJO0EvR295MkJ4QjtBK0dueTJCd0I7RUFDSSw4QjlCOU9iO0U4QitPYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3F5MkI1QjtBK0dweTJCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dzeTJCaEM7QStHcHkyQjRCO0VBQ0k7QS9Hc3kyQmhDO0ErR3J5MkJnQztFQUNJO0EvR3V5MkJwQztBK0dyeTJCZ0M7RUFDSSw2QjlCblFyQjtBakYwaTNCZjtBK0dqeTJCd0I7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dteTJCNUI7QStHankyQndCO0VBQ0k7QS9HbXkyQjVCO0ErR2p5MkJ3QjtFQUNJO0VBQ0E7RUFDQTtBL0dteTJCNUI7QStHankyQndCOztFQUVJO0EvR215MkI1QjtBK0dseTJCNEI7O0VBQ0k7QS9HcXkyQmhDO0ErR2x5MkJ3QjtFQUNJLDhCOUJyU2I7QWpGeWszQmY7QStHL3gyQlk7RUFDSTtBL0dpeTJCaEI7QWdCbGczQkk7RStGZ09RO0lBR1E7RS9HbXkyQmxCO0FBQ0Y7QStHbHkyQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QjlCcFRMO0U4QnFUSztFQUNBO0EvR295MkJwQjtBK0dueTJCb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDOUJqVVQ7RThCa1VTO0VBQ0E7RUFDQTtFQUNBO0EvR215MkJ4QjtBK0doeTJCd0I7RUFDSTtBL0dreTJCNUI7O0ErR3h4MkJJO0VBQ0k7RUFDQTtBL0cyeDJCUjtBK0cxeDJCUTtFQUNJLHlDOUJ2Vkc7RThCd1ZIO0VBQ0E7RUFDQTtBL0c0eDJCWjtBK0czeDJCWTtFQUNJLGN2R3BWUjtFdUdxVlE7RUFDQTtBL0c2eDJCaEI7QStHengyQlk7RUFDSSw4QjlCbldEO0U4Qm9XQztFQUNBO0VBQ0E7QS9HMngyQmhCO0ErR3h4MkJRO0VBQ0k7QS9HMHgyQlo7QStHengyQlk7O0VBRUk7RUFDQTtFQUNBO0EvRzJ4MkJoQjtBK0d2eDJCSTtFQUNJO0EvR3l4MkJSO0ErR3Z4MkJZO0VBQ0k7RUFDQTtBL0d5eDJCaEI7QStHeHgyQmdCO0VBQ0k7QS9HMHgyQnBCO0ErR3h4MkJnQjtFQUNJO0VBVUE7QS9HaXgyQnBCO0ErRzF4MkJvQjtFQUNJO0EvRzR4MkJ4QjtBK0czeDJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0c2eDJCNUI7QStHdngyQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCOUJoWlQ7RThCaVpTO0EvR3l4MkJ4QjtBK0dyeDJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3V4MkJ4QjtBK0dyeDJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0d1eDJCeEI7QStHangyQkk7RUFDSTtFQUNBO0EvR214MkJSO0ErR2x4MkJRO0VBQ0k7RUFDQTtFQUNBLG1DOUJ4YUY7RThCeWFFO0EvR294MkJaO0ErR254MkJZO0VBQ0k7RUFDQSx5QzlCaGJEO0FqRnFzM0JmOztBZ0h2czNCQTtFQUNJO0VBQ0E7RUFDQTtBaEgwczNCSjtBZ0h6czNCSTtFQUNJO0FoSDJzM0JSO0FnSDFzM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEg0czNCWjtBZ0IzbzNCSTtFZ0d0RUk7SUFPUTtFaEg4czNCZDtBQUNGO0FnQmhwM0JJO0VnR3hFQTtJQWFRO0lBQ0E7RWhIK3MzQlY7QUFDRjtBZ0g3czNCWTtFQUNJO0FoSCtzM0JoQjtBZ0gzczNCWTtFQUNJO0FoSDZzM0JoQjtBZ0h4czNCUTtFQUNJO0FoSDBzM0JaO0FnSHpzM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgyczNCaEI7QWdCdHEzQkk7RWdHMUNRO0lBT1E7RWhINnMzQmxCO0FBQ0Y7QWdCM3EzQkk7RWdHNUNJO0lBYVE7SUFDQTtFaEg4czNCZDtBQUNGO0FnSDVzM0JnQjtFQUNJO0FoSDhzM0JwQjtBZ0gxczNCZ0I7RUFDSTtBaEg0czNCcEI7QWdCdnIzQkk7RWdHZkk7SUFFUTtJQUNBO0VoSHdzM0JkO0FBQ0Y7QWdIdHMzQmdCO0VBQ0ksNkIvQmxFTDtBakYwdzNCZjtBZ0hsczNCb0I7RUFDSjtFQUNBO0VBQ0E7RUFDQSw4Qi9CNUVEO0UrQjZFQztBaEhvczNCaEI7QWdCdnMzQkk7RWdHRmdCO0lBT0o7SUFDQTtFaEhzczNCZDtBQUNGO0FnSGxzM0JvQjtFQUNJO0VBQ0E7RUFDQTtBaEhvczNCeEI7QWdCbHQzQkk7RWdHV2dCO0lBS1E7SUFDQTtJQUNBO0VoSHNzM0IxQjtBQUNGO0FnSHBzM0JvQjtFQUNJLDhCL0JoR1Q7QWpGc3kzQmY7QWdIanMzQlE7RUFDSSx5Qy9CdEdHO0UrQnVHSDtFQUNBO0VBQ0E7RUFDQTtBaEhtczNCWjtBZ0hsczNCWTtFQUNJLGN4R3BHUjtFd0dxR1E7RUFDQTtFQUNBO0FoSG9zM0JoQjtBZ0J6dTNCSTtFZ0cyQkk7SUFhUTtFaEhxczNCZDtBQUNGOztBaUh6ejNCSTtFQUNJO0FqSDR6M0JSO0FpSDN6M0JRO0VBQ0k7QWpINnozQlo7QWlIMXozQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6R0hBO0V5R0lBO0VBQ0E7RUFDQTtFQUNBO0FqSDR6M0JSO0FpSDN6M0JRO0VBQ0k7QWpINnozQlo7QWdCcHczQkk7RWlHMURJO0lBR1E7RWpIK3ozQmQ7QUFDRjtBZ0J6dzNCSTtFaUcxREk7SUFNUTtFakhpMDNCZDtBQUNGO0FpSC96M0JRO0VBQ0ksK0JoQzFCRztBakYyMTNCZjtBaUgvejNCUTtFQUNJLDZCaEM3Qkc7QWpGODEzQmY7QWlIL3ozQlE7RUExQko7SUEyQlE7RWpIazAzQlY7QUFDRjtBaUhqMDNCUTtFQUNJO0FqSG0wM0JaO0FpSGgwM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6R3JDQTtFeUdzQ0E7RUFDQTtFQUNBO0FqSGswM0JSO0FpSGowM0JRO0VBQ0ksK0JoQ2xERztBakZxMzNCZjtBaUhqMDNCUTtFQUNJLDZCaENyREc7QWpGdzMzQmY7QWlIajAzQlE7RUFDSTtBakhtMDNCWjtBaUhqMDNCUTtFQXBCSjtJQXFCUTtFakhvMDNCVjtBQUNGOztBaUgvejNCUTtFQUNJO0FqSGswM0JaO0FpSDl6M0JJO0VBQ0k7QWpIZzAzQlI7QWdCN3ozQkk7RWlHSkE7SUFHUTtJQUNBO0VqSGswM0JWO0FBQ0Y7QWlIaDAzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhrMDNCWjtBaUhqMDNCWTtFQUNJO0VBQ0E7QWpIbTAzQmhCO0FpSGowM0JvQjtFQUNJO0FqSG0wM0J4QjtBaUgvejNCWTtFQUNJO0VBQ0E7RUFDQTtBakhpMDNCaEI7QWlIaDAzQmdCO0VBQ0k7RUFDQTtFQUNBO0FqSGswM0JwQjtBaUhqMDNCb0I7RUFDSSw2QmhDdkdUO0FqRjA2M0JmO0FpSC96M0JZO0VBQ0k7QWpIaTAzQmhCO0FpSC96M0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSGkwM0JwQjtBZ0J6MjNCSTtFaUdvQ1k7SUFNUTtFakhtMDNCdEI7QUFDRjtBZ0I5MjNCSTtFaUdHSTtJQTZDUTtFakhrMDNCZDtBQUNGO0FpSGgwM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJoQ2pJRDtBakZtODNCZjtBaUgvejNCZ0I7RUFDSTtBakhpMDNCcEI7QWlIL3ozQmdCO0VBQ0ksOEJoQ3hJTDtBakZ5ODNCZjtBaUg1ejNCUTtFQUNJO0FqSDh6M0JaO0FpSDd6M0JZO0VBQ0k7RUFDQTtBakgrejNCaEI7QWlIN3ozQm9CO0VBQ0ksdUJoQ3JKZjtBakZvOTNCVDtBaUg1ejNCb0I7RUFDSSw2QmhDeEpUO0FqRnM5M0JmO0FpSDN6M0JvQjtFQUNJLHlCaEM3SmY7QWpGMDkzQlQ7QWlIdHozQlk7RUFDSTtFQUNBO0FqSHd6M0JoQjtBaUh0ejNCb0I7RUFDSSx1QmhDektmO0FqRmkrM0JUO0FpSHJ6M0JvQjtFQUNJLDZCaEM1S1Q7QWpGbSszQmY7QWlIanozQlE7RUFDSTtFQUNBO0VBQ0EsOEJoQ3JMRztBakZ3KzNCZjtBaUhoejNCUTtFQUNJLDhCaEN6TEc7QWpGMiszQmY7O0FpSDd5M0JBO0VBQ0k7RUFDQSw4QmhDaE1XO0VnQ2lNWDtFQUNBO0VBQ0E7QWpIZ3ozQko7O0FpSDd5M0JBO0VBQ0k7RUFDQTtBakhnejNCSjs7QWlIN3kzQkE7RUFDSTtFQUNBO0FqSGd6M0JKO0FnQm43M0JJO0VpR2lJSjtJQUlRO0lBQ0E7RWpIa3ozQk47QUFDRjtBaUhqejNCSTtFQUNJO0FqSG16M0JSO0FnQjU3M0JJO0VpR3dJQTtJQUdRO0VqSHF6M0JWO0FBQ0Y7O0FpSGp6M0JBO0VBQ0k7RUFDQTtBakhvejNCSjtBZ0J0ODNCSTtFaUdnSko7SUFJUTtFakhzejNCTjtBQUNGOztBaUhuejNCQTtFQUNJO0VBQ0E7QWpIc3ozQko7QWdCaDkzQkk7RWlHd0pKO0lBSVE7RWpId3ozQk47QUFDRjs7QWlIcnozQkE7RUFDSTtFQUNBO0FqSHd6M0JKO0FnQjE5M0JJO0VpR2dLSjtJQUlRO0VqSDB6M0JOO0FBQ0Y7O0FpSHZ6M0JBO0VBQ0k7QWpIMHozQko7QWdCbiszQkk7RWlHd0tKO0lBR1E7RWpINHozQk47QUFDRjs7QWlIenozQkE7RUFDSTtBakg0ejNCSjtBZ0I1KzNCSTtFaUcrS0o7SUFHUTtFakg4ejNCTjtBQUNGO0FpSDd6M0JJO0VBQ0k7QWpIK3ozQlI7QWdCcC8zQkk7RWlHb0xBO0lBR1E7RWpIaTAzQlY7QUFDRjs7QWtIcms0QkE7RUFDSSwrQ2pDSWlCO0FqRm9rNEJyQjs7QWtIdGs0QkE7RUFDSTtBbEh5azRCSjtBa0h4azRCSTtFQUNJO0FsSDBrNEJSO0FrSHprNEJRO0VBQ0k7QWxIMms0Qlo7QWtIMWs0Qlk7RUFDSTtBbEg0azRCaEI7O0FrSHZrNEJBO0VBQ0k7QWxIMGs0Qko7QWdCOWc0Qkk7RWtHN0RKO0lBR1E7RWxINGs0Qk47QUFDRjtBa0gzazRCSTtFQUNJLDhCakNuQk87RWlDb0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxINms0QlI7QWdCM2g0Qkk7RWtHeERBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RWxIK2s0QlY7QUFDRjtBa0g1azRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSDhrNEJaO0FnQnppNEJJO0VrR3pDSTtJQU1RO0VsSGdsNEJkO0FBQ0Y7O0FrSDNrNEJBO0VBQ0k7QWxIOGs0Qko7QWdCbGo0Qkk7RWtHN0JKO0lBR1E7RWxIZ2w0Qk47QUFDRjtBa0gvazRCSTtFQUNJO0VBQ0E7RUFDQTtBbEhpbDRCUjtBZ0I1ajRCSTtFa0d4QkE7SUFLUTtJQUNBO0lBQ0E7RWxIbWw0QlY7QUFDRjtBa0hqbDRCSTtFQUNJO0FsSG1sNEJSOztBa0g3azRCUTtFQUNJO0FsSGdsNEJaO0FrSDlrNEJRO0VBQ0k7QWxIZ2w0Qlo7O0FrSDNrNEJBO0VBQ0k7QWxIOGs0Qko7QWdCamw0Qkk7RWtHRUo7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSGdsNEJOO0FBQ0Y7QWdCMWw0Qkk7RWtHWUE7SUFFUTtFbEhnbDRCVjtBQUNGO0FrSDdrNEJJO0VBQ0k7QWxIK2s0QlI7QWdCbG00Qkk7RWtHa0JBO0lBR1E7SUFDQTtJQUNBO0lBQ0E7RWxIaWw0QlY7QUFDRjtBa0gvazRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhpbDRCWjtBa0hobDRCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbEhrbDRCaEI7QWtIL2s0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QWxINms0QmhCO0FnQmpvNEJJO0VrRzBDUTtJQWFRO0VsSDhrNEJsQjtBQUNGO0FnQnRvNEJJO0VrRzJCSTtJQWlDUTtFbEg4azRCZDtBQUNGO0FrSDVrNEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCakMvSUQ7QWpGNnQ0QmY7QWtINWs0Qlk7RUFDSTtFQUNBO0FsSDhrNEJoQjtBa0g3azRCZ0I7RUFDSSw4QmpDckpMO0FqRm91NEJmO0FrSDdrNEJnQjs7RUFFSTtBbEgrazRCcEI7QWtIMWs0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxRzVKQTtFMEc2SkE7RUFDQTtFQUNBO0VBQ0E7QWxINGs0QlI7QWtIM2s0QlE7RUFDSTtBbEg2azRCWjtBZ0I3cTRCSTtFa0crRkk7SUFHUTtFbEgrazRCZDtBQUNGO0FrSDdrNEJRO0VBQ0ksK0JqQ2hMRztBakYrdjRCZjtBa0g3azRCUTtFQUNJLDZCakNuTEc7QWpGa3c0QmY7QWtIN2s0QlE7RUF2Qko7SUF3QlE7RWxIZ2w0QlY7QUFDRjtBZ0I3cjRCSTtFa0dvRkE7SUEyQlE7RWxIa2w0QlY7QUFDRjtBa0hqbDRCUTtFQUNJO0FsSG1sNEJaO0FrSGpsNEJRO0VBQ0k7QWxIbWw0Qlo7QWtIaGw0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFHak1BO0UwR2tNQTtFQUNBO0VBQ0E7QWxIa2w0QlI7QWtIamw0QlE7RUFDSSwrQmpDOU1HO0FqRml5NEJmO0FrSGpsNEJRO0VBQ0ksNkJqQ2pORztBakZveTRCZjtBa0hqbDRCUTtFQUNJO0FsSG1sNEJaO0FrSGpsNEJRO0VBcEJKO0lBcUJRO0VsSG9sNEJWO0FBQ0Y7QWdCbHU0Qkk7RWtHd0hBO0lBd0JRO0VsSHNsNEJWO0FBQ0Y7QWtIcmw0QlE7RUFDSTtBbEh1bDRCWjs7QWtIbmw0QkE7RUFDSTtBbEhzbDRCSjtBZ0I5dTRCSTtFa0d1Sko7SUFHUTtFbEh3bDRCTjtBQUNGOztBa0hybDRCSTtFQUNJO0VBQ0EsbUIxR2xPQTtFMEdtT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHdsNEJSO0FrSHZsNEJRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxId2w0Qlo7QWtIcmw0Qlk7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxbDRCaEI7O0FtSGwyNEJBO0VBQ0ksOEJsQ0NXO0FqRm8yNEJmOztBbUhsMjRCQTtFQUNJO0VBQ0E7RUFDQTtBbkhxMjRCSjs7QW1IbDI0QkE7RUFDSTtFQUVBO0VBQ0EseUIzR0pJO0UyR0tKO0VBQ0E7RUFDQTtBbkhvMjRCSjtBbUhuMjRCSTtFQUNJO0FuSHEyNEJSO0FtSG4yNEJZO0VBQ0k7QW5IcTI0QmhCO0FnQi95NEJJO0VtR2xFSjtJQWlCUTtJQUNBO0VuSG8yNEJOO0FBQ0Y7QW1IajI0Qkk7RUFDSTtFQUNBO0VBQ0E7QW5IbTI0QlI7QWdCMXo0Qkk7RW1HNUNBO0lBTVE7SUFDQTtJQUNBO0VuSG8yNEJWO0FBQ0Y7QW1IbDI0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkhvMjRCWjtBbUhqMjRCUTtFQUNJO0VBQ0E7QW5IbTI0Qlo7QW1ILzE0Qkk7RUFDSTtFQUNBO0VBQ0E7QW5IaTI0QlI7QW1IOTE0Qkk7RUFDSTtFQUNBO0VBQ0EseUNsQy9ETztFa0NnRVA7RUFDQTtFQUNBLGMzRzFEQTtBUjA1NEJSO0FnQngxNEJJO0VtR0xBO0lBRVE7RW5IKzE0QlY7QUFDRjtBbUg1MTRCSTtFQUNJLDhCbEM1RU87RWtDNkVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkg4MTRCUjtBZ0J0MjRCSTtFbUdDQTtJQVVRO0VuSCsxNEJWO0FBQ0Y7QW1INTE0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDgxNEJSO0FtSDMxNEJJO0VBQ0ksOEJsQ3JHTztFa0NzR1A7RUFDQTtFQUNBO0VBQ0E7QW5INjE0QlI7QW1IMTE0Qlk7RUFDSSw2QmxDN0dEO0VrQzhHQztFQUNBO0FuSDQxNEJoQjtBbUh6MTRCZ0I7RUFDSTtBbkgyMTRCcEI7O0FvSGg5NEJBO0VBQ0ksK0NuQ0lpQjtFbUNIakI7QXBIbTk0Qko7QWdCejQ0Qkk7RW9HeEVBO0lBRVE7SUFDQTtFcEhtOTRCVjtBQUNGO0FnQi80NEJJO0VvR2xFSTtJQUVRO0lBQ0E7SUFDQTtFcEhtOTRCZDtBQUNGO0FvSC84NEJJO0VBQ0ksOEJuQ2xCTztFbUNtQlA7QXBIaTk0QlI7QWdCMTU0Qkk7RW9HekRBO0lBS1E7SUFDQTtFcEhrOTRCVjtBQUNGO0FnQmg2NEJJO0VvRy9DQTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBIaTk0QlY7RW9ILzg0QlU7SUFDSTtJQUNBO0VwSGk5NEJkO0FBQ0Y7QW9INzg0Qkk7RUFDSTtFQUNBO0FwSCs4NEJSO0FnQmo3NEJJO0VvR2hDQTtJQUtRO0VwSGc5NEJWO0FBQ0Y7QW9IOTg0QlE7RUFDSTtFQUNBO0VBQ0E7QXBIZzk0Qlo7QW9ILzg0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSGk5NEJoQjtBZ0IvODRCSTtFb0dQUTtJQVFRO0VwSGs5NEJsQjtBQUNGO0FvSDk4NEJRO0VBQ0k7RUFDQSx5QjVHN0RKO0U0RzhESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSGc5NEJaO0FvSDk4NEJZO0VBQ0ksOEJuQzdFRDtBakY2aDVCZjtBb0g1ODRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCNUc3RVI7RTRHOEVRO0FwSDg4NEJoQjtBb0g1ODRCZ0I7RUFDSTtBcEg4ODRCcEI7QW9IMTg0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEg0ODRCaEI7QW9Iejg0Qlk7RUFDSSwrQm5DckdEO0FqRmdqNUJmO0FvSHo4NEJnQjtFQUNJLDZCbkN4R0w7QWpGbWo1QmY7QWdCeis0Qkk7RW9Hb0NJO0lBRVE7RXBIdTg0QmQ7QUFDRjtBZ0I5KzRCSTtFb0cwQ0k7SUFFUTtFcEhzODRCZDtBQUNGO0FvSG44NEJZO0VBQ0k7QXBIcTg0QmhCO0FvSHA4NEJnQjtFQUNJO0FwSHM4NEJwQjs7QXFIcGs1Qkk7RUFDSTtBckh1azVCUjtBZ0I3LzRCSTtFcUczRUE7SUFHUTtFckh5azVCVjtBQUNGO0FxSHZrNUJJO0VBQ0k7QXJIeWs1QlI7QWdCcmc1Qkk7RXFHckVBO0lBR1E7RXJIMms1QlY7QUFDRjtBcUh6azVCSTtFQUNJO0FySDJrNUJSO0FnQjdnNUJJO0VxRy9EQTtJQUdRO0VySDZrNUJWO0FBQ0Y7QXFIM2s1Qkk7RUFDSTtBckg2azVCUjtBZ0JyaDVCSTtFcUd6REE7SUFHUTtFckgrazVCVjtBQUNGO0FxSDdrNUJJO0VBQ0k7QXJIK2s1QlI7QWdCN2g1Qkk7RXFHbkRBO0lBR1E7RXJIaWw1QlY7QUFDRjtBcUgvazVCSTtFQUNJO0FySGlsNUJSO0FnQnJpNUJJO0VxRzdDQTtJQUdRO0VySG1sNUJWO0FBQ0Y7QXFIamw1Qkk7RUFDSTtBckhtbDVCUjtBZ0I3aTVCSTtFcUd2Q0E7SUFHUTtFckhxbDVCVjtBQUNGO0FxSG5sNUJJO0VBQ0k7QXJIcWw1QlI7QWdCcmo1Qkk7RXFHakNBO0lBR1E7RXJIdWw1QlY7QUFDRjtBcUhybDVCSTtFQUNJLCtDcEM3Q2E7QWpGb281QnJCO0FxSHJsNUJJO0VBQ0kseUNwQ2xETztBakZ5bzVCZjtBcUhybDVCSTtFQUNJLHlCN0c5Q0E7QVJxbzVCUjs7QXNIL281QkE7RUFDSSw4QnJDQ1c7QWpGaXA1QmY7O0FzSC9vNUJBO0VBQ0ksOEJyQ0hXO0VxQ0lYO0VBQ0E7QXRIa3A1Qko7QWdCN2s1Qkk7RXNHeEVKO0lBS1E7SUFDQTtFdEhvcDVCTjtBQUNGOztBc0hocDVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SG1wNUJSO0FnQmhtNUJJO0VzRzdEQTtJQWFRO0lBQ0E7RXRIb3A1QlY7QUFDRjs7QXNIaHA1QkE7RUFDSTtFQUNBO0VBQ0E7QXRIbXA1Qko7QWdCNW01Qkk7RXNHMUNKO0lBTVE7SUFDQTtFdEhvcDVCTjtBQUNGO0FzSG5wNUJJO0VBQ0k7QXRIcXA1QlI7QXNIcHA1QlE7RUFDSSw4QnJDNUNHO0VxQzZDSDtFQUNBO0F0SHNwNUJaOztBZ0IxbjVCSTtFc0d2Qko7SUFFUTtJQUNBO0V0SG9wNUJOO0FBQ0Y7O0F1SDdzNUJBO0VBQ0ksOEJ0Q0NXO0FqRitzNUJmOztBdUg3czVCQTtFQUNJO0VBQ0E7RUFDQTtBdkhndDVCSjs7QXVIN3M1QkE7RUFDSTtBdkhndDVCSjs7QXVIOXM1QkE7RUFDSSw4QnRDWlc7RXNDYVg7QXZIaXQ1Qko7O0F1SDdzNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIZ3Q1QlI7QWdCanE1Qkk7RXVHekRBO0lBYVE7SUFDQTtFdkhpdDVCVjtBQUNGOztBdUg3czVCQTtFQUNJO0F2SGd0NUJKOztBdUg3czVCQTtFQUNJO0VBQ0E7QXZIZ3Q1Qko7QXVIOXM1Qkk7RUFDSTtBdkhndDVCUjtBdUgvczVCUTtFQUNJLDhCdEMvQ0c7RXNDZ0RIO0VBQ0E7QXZIaXQ1Qlo7O0FnQnhyNUJJO0V1R3BCSjtJQUVRO0lBQ0E7RXZIK3M1Qk47QUFDRjs7QXdIM3c1QkE7RUFDSSw4QnZDQ1c7QWpGNnc1QmY7O0F3SDN3NUJBO0VBQ0k7RUFDQTtFQUNBO0F4SDh3NUJKOztBd0gzdzVCQTtFQUNJO0F4SDh3NUJKOztBd0g1dzVCQTtFQUNJLDhCdkNaVztFdUNhWDtFQUNBO0F4SCt3NUJKO0FnQm50NUJJO0V3Ry9ESjtJQUtRO0lBQ0E7RXhIaXg1Qk47QUFDRjs7QXdIN3c1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhneDVCUjtBZ0J0dTVCSTtFd0dwREE7SUFhUTtJQUNBO0V4SGl4NUJWO0FBQ0Y7O0F3SDd3NUJBO0VBQ0k7QXhIZ3g1Qko7O0F3SDd3NUJBO0VBQ0k7RUFDQTtBeEhneDVCSjtBd0g5dzVCSTtFQUNJO0F4SGd4NUJSO0F3SC93NUJRO0VBQ0ksOEJ2Q3BERztFdUNxREg7RUFDQTtBeEhpeDVCWjs7QWdCN3Y1Qkk7RXdHZko7SUFFUTtJQUNBO0V4SCt3NUJOO0FBQ0Y7O0F5SC8wNUJJO0VBQ0k7RUFDQTtFQUNBO0F6SGsxNUJSO0FnQjF3NUJJO0V5RzNFQTtJQUtRO0lBQ0E7RXpIbzE1QlY7QUFDRjtBeUhsMTVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SG8xNUJSO0FnQnp4NUJJO0V5R2xFQTtJQVNRO0V6SHMxNUJWO0FBQ0Y7QXlIcjE1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh1MTVCWjtBeUh0MTVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIdzE1QmhCO0F5SHIxNUJRO0VBQ0k7QXpIdTE1Qlo7QXlIdDE1Qlk7RUFDSTtBekh3MTVCaEI7QXlIdDE1Qlk7RUFDSTtBekh3MTVCaEI7QXlIdDE1Qlk7RUFDSTtFQUNBO0F6SHcxNUJoQjtBeUh0MTVCWTtFQUNJO0VBQ0E7QXpIdzE1QmhCO0F5SHIxNUJnQjtFQUNJO0F6SHUxNUJwQjtBeUhuMTVCb0I7RUFDSTtBekhxMTVCeEI7QXlIajE1QlE7RUFDSTtFQUNBO0F6SG0xNUJaO0FnQnowNUJJO0V5R1pJO0lBSVE7RXpIcTE1QmQ7QUFDRjtBeUhwMTVCWTtFQUNJO0VBQ0E7RUFDQSwrQ3hDcEVLO0V3Q3FFTDtFQUNBO0VBQ0E7RUFDQTtBekhzMTVCaEI7QWdCdjE1Qkk7RXlHTlE7SUFTUTtJQUNBO0lBQ0E7SUFDQTtFekh3MTVCbEI7QUFDRjtBeUh0MTVCWTtFQUNJLDhCeENwRkQ7RXdDcUZDO0VBQ0E7RUFDQTtFQUNBO0F6SHcxNUJoQjtBeUh0MTVCWTtFQUNJLDhCeEMzRkQ7RXdDNEZDO0F6SHcxNUJoQjtBeUh0MTVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ4Q25HRDtFd0NvR0M7RUFDQTtBekh3MTVCaEI7QXlIdjE1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3hDOUdMO0V3QytHSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIeTE1QnBCO0F5SHQxNUJvQjtFQUNJO0F6SHcxNUJ4QjtBeUhuMTVCb0I7RUFDQTtBekhxMTVCcEI7QXlIbDE1QndCO0VBQ0k7QXpIbzE1QjVCO0F5SDkwNUJRO0VBQ0k7QXpIZzE1Qlo7QXlIOTA1QmdCO0VBQ0k7QXpIZzE1QnBCOztBeUgxMDVCQTtFQUNJO0VBQ0E7QXpINjA1Qko7QWdCdjU1Qkk7RXlHd0VKO0lBSVE7RXpIKzA1Qk47QUFDRjs7QTBIeCs1QkE7RUFDSTtBMUgyKzVCSjtBZ0JoNjVCSTtFMEcxRUE7SUFFUTtJQUNBO0UxSDQrNUJWO0FBQ0Y7QTBIMSs1Qkk7RUFDSSw4QnpDUE87RXlDUVA7QTFINCs1QlI7QTBIMSs1Qkk7RUFDSTtBMUg0KzVCUjtBZ0I3NjVCSTtFMEdoRUE7SUFHUTtFMUg4KzVCVjtBQUNGO0EwSDUrNUJJO0VBYUk7RUFVQTtFQVNBO0VBVUE7RUFTQTtFQVVBO0VBVUE7QTFIODY1QlI7QTBIcC81QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExSHEvNUJaO0EwSGovNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUN6Q2xDRztFeUNtQ0g7RUFDQTtBMUhtLzVCWjtBMEgvKzVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIaS81Qlo7QTBINys1QlE7RUFDSTtFQUNBO0VBQ0EsbUN6Q3BERyxFeUNvRHdCO0VBQzNCO0VBQ0E7RUFDQTtBMUgrKzVCWjtBMEgzKzVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFINis1Qlo7QTBIeis1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMis1Qlo7QTBIdis1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIeSs1Qlo7QTBIcis1QlE7RUFDSTtFQUNBO0ExSHUrNUJaO0EwSHArNUJRO0VBQ0k7RUFDQTtBMUhzKzVCWjtBMEhsKzVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSG8rNUJaO0FnQmpnNkJJO0UwR3lCSTtJQU1RO0lBQ0E7RTFIcys1QmQ7QUFDRjtBMEhsKzVCUTtFQUNJO0VBQ0E7QTFIbys1Qlo7QTBIbis1Qlk7RUFDSTtFQUNBO0ExSHErNUJoQjtBZ0IvZzZCSTtFMEd3Q1E7SUFJUTtFMUh1KzVCbEI7QUFDRjtBMEhwKzVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHMrNUJwQjtBMEhsKzVCZ0I7RUFDSSx5QmxINUhaO0VrSDZIWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIbys1QnBCO0EwSG4rNUJvQjtFQVJKO0lBU1E7RTFIcys1QnRCO0FBQ0Y7QTBIcCs1Qm9CO0VBQ0ksOEJ6Q2hKVDtFeUNpSlM7QTFIcys1QnhCO0EwSHArNUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSHMrNUJ4QjtBMEhwKzVCb0I7RUFDSTtFQUNBLDhCekMzSlQ7RXlDNEpTO0VBQ0E7RUFDQTtBMUhzKzVCeEI7QTBIcCs1Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIcys1QnhCO0EwSHArNUJvQjtFQUNJO0VBQ0E7QTFIcys1QnhCO0EwSHIrNUJ3QjtFQUNJLDhCekMxS2I7QWpGaXA2QmY7QTBIcCs1Qm9CO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIbys1QnhCO0EwSGorNUJnQjtFQUNJO0VBQ0E7RUFDQTtBMUhtKzVCcEI7QTBIbCs1Qm9CO0VBQ0k7QTFIbys1QnhCO0FnQjNsNkJJO0UwR2tIWTtJQVFRO0lBQ0E7SUFDQTtFMUhxKzVCdEI7QUFDRjtBMEhwKzVCb0I7RUFDSTtFQUNBO0ExSHMrNUJ4QjtBZ0J0bTZCSTtFMEc4SGdCO0lBSVE7RTFIdys1QjFCO0FBQ0Y7QTBIdis1QndCO0VBQ0ksdUJ6Q2hObkI7QWpGeXI2QlQ7QTBIaCs1Qkk7RUFDSTtFQUNBO0ExSGsrNUJSO0FnQmxuNkJJO0UwRzhJQTtJQUlRO0UxSG8rNUJWO0FBQ0Y7QTBIbis1QlE7RUFDSTtFQUNBO0ExSHErNUJaO0FnQjNuNkJJO0UwR29KSTtJQUlRO0lBQ0E7RTFIdSs1QmQ7QUFDRjtBZ0JqbzZCSTtFMEcySlE7SUFFUTtJQUNBO0UxSHcrNUJsQjtBQUNGO0EwSHQrNUJZO0VBQ0k7QTFIdys1QmhCO0FnQjFvNkJJO0UwR2lLUTtJQUdRO0UxSDArNUJsQjtBQUNGO0EwSHgrNUJZO0VBQ0k7RUFDQTtBMUgwKzVCaEI7QTBIdis1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUh5KzVCcEI7QTBIcCs1Qkk7RUFDSTtBMUhzKzVCUjtBMEhyKzVCUTtFQUNJO0ExSHUrNUJaO0EwSHArNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsSHJRQTtFa0hzUUE7RUFDQTtFQUNBO0ExSHMrNUJSO0EwSHIrNUJRO0VBQ0ksK0J6Q2xSRztBakZ5djZCZjtBMEhyKzVCUTtFQUNJLDZCekNyUkc7QWpGNHY2QmY7QTBIcis1QlE7RUFqQko7SUFrQlE7RTFIdys1QlY7QUFDRjtBZ0J2cjZCSTtFMEc0TEE7SUFxQlE7RTFIMCs1QlY7QUFDRjtBMEh6KzVCUTtFQUNJO0ExSDIrNUJaO0EwSHgrNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxIalNBO0VrSGtTQTtFQUNBO0VBQ0E7QTFIMCs1QlI7QTBIeis1QlE7RUFDSSwrQnpDOVNHO0FqRnl4NkJmO0EwSHorNUJRO0VBQ0ksNkJ6Q2pURztBakY0eDZCZjtBMEh6KzVCUTtFQUNJO0ExSDIrNUJaO0EwSHorNUJRO0VBckJKO0lBc0JRO0UxSDQrNUJWO0FBQ0Y7QWdCMXQ2Qkk7RTBHdU5BO0lBeUJRO0UxSDgrNUJWO0FBQ0Y7QTBIMys1Qlk7RUFDSTtBMUg2KzVCaEI7QTBIMys1Qlk7O0VBRUk7QTFINis1QmhCO0EwSHgrNUJRO0VBQ0k7RUFDQTtBMUgwKzVCWjtBMEh2KzVCSTtFQUNJO0ExSHkrNUJSO0EwSHQrNUJRO0VBQ0ksOEJ6Q2xWRztBakYwejZCZjs7QTBIcCs1QkE7RUFDSTtFQUNBO0ExSHUrNUJKO0EwSHQrNUJJO0VBQ0k7RUFDQTtFQUNBLG1DekN4VkU7RXlDeVZGO0ExSHcrNUJSO0EwSHYrNUJRO0VBQ0k7RUFDQSx5Q3pDaFdHO0FqRnkwNkJmOztBMkgzMDZCQTtFQUNJLDhCMUNDVztBakY2MDZCZjs7QTJIMzA2QkE7RUFDSTtFQUNBO0VBQ0E7QTNIODA2Qko7O0EySDMwNkJBO0VBQ0k7QTNIODA2Qko7O0FnQjd3NkJJO0U0RzVFSjtJQUVRO0U1SDQxNkJOO0FBQ0Y7QTRIMzE2Qkk7RUFDSTtBNUg2MTZCUjtBZ0J0eDZCSTtFNEd4RUE7SUFHUTtJQUNBO0U1SCsxNkJWO0FBQ0Y7QTRINzE2Qlk7RUFDSSw4QjNDVkQ7QWpGeTI2QmY7QTRIMzE2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUg2MTZCaEI7QWdCcnk2Qkk7RTRHNURRO0lBTVE7SUFDQTtFNUgrMTZCbEI7QUFDRjtBNEgzMTZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINjE2QlI7QWdCbHo2Qkk7RTRHaERBO0lBUVE7SUFDQTtFNUg4MTZCVjtBQUNGO0E0SDcxNkJRO0VBQ0k7QTVIKzE2Qlo7QTRINTE2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUg4MTZCWjtBNEg3MTZCWTtFQUNJO0VBQ0E7RUFDQTtBNUgrMTZCaEI7QTRINTE2Qlk7RUFDSSw2QjNDakROO0UyQ2tETTtBNUg4MTZCaEI7QTRIMzE2Qlk7RUFDSSxtQzNDMUREO0UyQzJEQztBNUg2MTZCaEI7QTRIMTE2Qlk7RUFDSSxtQzNDL0REO0FqRjI1NkJmO0E0SHoxNkJRO0VBQ0k7RUFDQTtBNUgyMTZCWjtBNEgxMTZCWTtFQUNJO0E1SDQxNkJoQjtBNEgxMTZCWTtFQUNJO0E1SDQxNkJoQjtBNEh6MTZCUTtFQUNJLGNwSDdFSjtFb0g4RUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDIxNkJaO0E0SHoxNkJZO0VBQ0ksY3BIOUVSO0VvSCtFUSx5QzNDdkZEO0FqRms3NkJmO0E0SHQxNkJRO0VBQ0k7QTVIdzE2Qlo7QWdCMzI2Qkk7RTRHa0JJO0lBR1E7RTVIMDE2QmQ7QUFDRjtBZ0JoMzZCSTtFNEdrQkk7SUFNUTtJQUNBO0lBQ0E7RTVINDE2QmQ7QUFDRjtBNEgzMTZCWTs7Ozs7Ozs7Ozs7RUFNSSw4QjNDNUdEO0FqRjg4NkJmO0E0SGgyNkJZO0VBQ0k7RUFDQSw4QjNDaEhEO0FqRms5NkJmO0E0SGgyNkJZO0VBQ0k7RUFDQTtFQUNBO0E1SGsyNkJoQjtBZ0I3NDZCSTtFNEd3Q1E7SUFLUTtJQUNBO0U1SG8yNkJsQjtBQUNGO0E0SGwyNkJZOztFQUVJO0VBQ0E7QTVIbzI2QmhCO0E0SG4yNkJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHMyNkJwQjtBZ0JoNjZCSTtFNEdxRFk7O0lBT1E7SUFDQTtFNUh5MjZCdEI7QUFDRjtBNEh4MjZCb0I7O0VBQ0ksd0IzQzNJZjtFMkM0SWU7RUFDQTtFQUNBO0E1SDIyNkJ4QjtBNEh0MjZCUTtFQUNJO0VBQ0E7QTVIdzI2Qlo7QTRIcjI2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1SHMyNkJoQjtBNEhuMjZCZ0I7RUFDSTtBNUhxMjZCcEI7QTRIajI2QmdCO0VBQ0k7QTVIbTI2QnBCO0FnQi83NkJJO0U0RzRFSTtJQW9CUTtJQUNBO0U1SG0yNkJkO0FBQ0Y7O0E2SGhoN0JJO0VBS0k7QTdIK2c3QlI7QTZIbmg3QlE7RUFDSTtFQUNBO0E3SHFoN0JaO0E2SGpoN0JZO0VBQ0ksOEI1Q1BEO0U0Q1FDO0E3SG1oN0JoQjtBNkgvZzdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SGloN0JoQjtBNkg3ZzdCSTtFQUNJO0VBQ0E7RUFDQTtBN0grZzdCUjtBNkg5ZzdCUTtFQUNJO0E3SGdoN0JaO0E2SDlnN0JRO0VBQ0ksNEM1Q3ZCTTtBakZ1aTdCbEI7QTZIOWc3QlE7RUFDSTtBN0hnaDdCWjtBNkgvZzdCWTtFQUNJO0VBQ0E7RUFDQTtBN0hpaDdCaEI7QWdCMSs2Qkk7RTZHMUNRO0lBS1E7RTdIbWg3QmxCO0U2SGxoN0JrQjtJQUNJO0U3SG9oN0J0QjtBQUNGO0E2SGxoN0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SG9oN0JwQjtBZ0J4LzZCSTtFNkdoQ1k7SUFNUTtJQUNBO0lBQ0E7RTdIc2g3QnRCO0FBQ0Y7QTZIcGg3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHNoN0JwQjtBZ0J2ZzdCSTtFNkdyQlk7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFN0h3aDdCdEI7QUFDRjtBNkhyaDdCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHVoN0J4QjtBNkhyaDdCb0I7RUFDSTtBN0h1aDdCeEI7QTZIbmg3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0hxaDdCaEI7QWdCL2g3Qkk7RTZHTVE7SUFNUTtFN0h1aDdCbEI7QUFDRjtBZ0JwaTdCSTtFNkdlUTtJQUVRO0lBQ0E7RTdIdWg3QmxCO0FBQ0Y7QTZIcGg3QlE7RUFDSTtBN0hzaDdCWjtBZ0I3aTdCSTtFNkdzQkk7SUFHUTtFN0h3aDdCZDtBQUNGO0E2SHJoN0JZO0VBQ0k7QTdIdWg3QmhCO0E2SHJoN0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIdWg3QmhCO0FnQmprN0JJO0U2R2dDUTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIeWg3QmxCO0FBQ0Y7QTZIeGg3QmdCO0VBQ0k7QTdIMGg3QnBCO0E2SHhoN0JnQjtFQUNJO0E3SDBoN0JwQjtBNkh4aDdCZ0I7RUFDSTtBN0gwaDdCcEI7QTZIcmg3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIdWg3QmhCO0E2SHRoN0JnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hzaDdCcEI7QTZIamg3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIbWg3QmhCO0E2SGxoN0JnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hraDdCcEI7QTZIL2c3Qlk7RUFDSTtFQUNBO0E3SGloN0JoQjtBNkg3ZzdCSTtFQUNJO0E3SCtnN0JSOztBZ0J0bzdCSTtFOEcxRUE7SUFDSTtFOUhvdDdCTjtBQUNGOztBZ0I1bzdCSTtFOEdyRUo7SUFFTztJQUNBO0U5SG90N0JMO0FBQ0Y7O0E4SGx0N0JBO0VBQ0k7QTlIcXQ3Qko7QThIcHQ3QkE7RUFDSTtFQUNBO0E5SHN0N0JKOztBOEhudDdCQTtFQVVJO0E5SDZzN0JKO0E4SHR0N0JJO0VBQ0ksOEI3Q3BCTztBakY0dTdCZjtBZ0JscTdCSTtFOEdwREE7SUFFUTtJQUNBO0U5SHd0N0JWO0FBQ0Y7QWdCeHE3Qkk7RThHeERKO0lBWVE7RTlId3Q3Qk47QUFDRjs7QThIdHQ3QkE7RUFDUTtBOUh5dDdCUjtBOEh4dDdCUTtFQUNJO0VBQ0E7QTlIMHQ3Qlo7QWdCcnI3Qkk7RThHbkNBO0lBRUk7RTlIMHQ3Qk47QUFDRjtBOEh4dDdCSTtFQUNJO0VBQ0E7QTlIMHQ3QlI7QWdCOXI3Qkk7RThHOUJBO0lBSVE7SUFDQTtFOUg0dDdCVjtBQUNGO0FnQnBzN0JJO0U4R3RCSjtJQUVRO0U5SDR0N0JOO0FBQ0Y7QThIM3Q3Qkk7RUFDSTtFQUNBO0E5SDZ0N0JSO0FnQjdzN0JJO0U4R2xCQTtJQUlRO0U5SCt0N0JWO0FBQ0Y7QThIOXQ3QlE7RUFDSTtBOUhndTdCWjtBOEg3dDdCWTtFQUNJO0VBQ0E7QTlIK3Q3QmhCO0FnQnp0N0JJO0U4R1JRO0lBSVE7SUFDQTtFOUhpdTdCbEI7QUFDRjtBOEhodTdCZ0I7RUFDSTtFQUNBO0VBQ0EsOEI3QzVFTDtBakY4eTdCZjtBOEg3dDdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgrdDdCaEI7QWdCbHY3Qkk7RThHT1E7SUFjUTtJQUNBO0lBQ0E7RTlIaXU3QmxCO0FBQ0Y7QThIN3Q3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIK3Q3QmhCO0FnQnZ3N0JJO0U4RzRCUTtJQWNRO0lBQ0E7SUFDQTtFOUhpdTdCbEI7QUFDRjtBOEg3dDdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgrdDdCaEI7QWdCNXg3Qkk7RThHaURRO0lBY1E7SUFDQTtJQUNBO0U5SGl1N0JsQjtBQUNGO0E4SDd0N0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SCt0N0JoQjtBZ0JqejdCSTtFOEdzRVE7SUFjUTtJQUNBO0lBQ0E7RTlIaXU3QmxCO0FBQ0Y7QThIN3Q3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIK3Q3QmhCO0FnQnQwN0JJO0U4RzJGUTtJQWNRO0lBQ0E7SUFDQTtFOUhpdTdCbEI7QUFDRjtBOEgvdDdCWTtFQUNJO0VBQ0E7QTlIaXU3QmhCO0E4SDV0N0JBO0VBQ0k7QTlIOHQ3Qko7QWdCcDE3Qkk7RThHcUhKO0lBR087RTlIZ3U3Qkw7QUFDRjs7QStIcjY3QkE7RUFDSTtBL0h3NjdCSjs7QStIdDY3QkE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZIREk7QVIwNjdCUjtBK0h4NjdCSTs7O0VBQ0k7RUFDQTtBL0g0NjdCUjtBK0gxNjdCSTs7O0VBQ0k7RUFDQTtFQUNBO0EvSDg2N0JSO0ErSDc2N0JROzs7RUFDSTtFQUNBO0VBQ0E7QS9IaTc3Qlo7QStIOTY3QlE7OztFQUNJLDZCOUNyQkY7RThDc0JFO0EvSGs3N0JaO0ErSC82N0JROzs7RUFDSSxtQzlDOUJHO0U4QytCSDtBL0htNzdCWjtBK0hoNzdCUTs7O0VBQ0ksbUM5Q25DRztBakZ1OTdCZjtBK0hqNzdCSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9IcTc3QlI7QWdCcjU3Qkk7RStHOUJROzs7SUFDSTtFL0h3NzdCZDtFK0h0NzdCVTs7O0lBQ0k7RS9IMDc3QmQ7QUFDRjtBK0h4NzdCUTs7O0VBQ0k7RUFDQSxjdkhyREo7RXVIc0RJO0VBQ0E7RUFDQTtFQUNBO0EvSDQ3N0JaO0ErSDM3N0JZOzs7RUFDSSx5QzlDM0REO0U4QzREQyxjdkhwRFI7QVJtLzdCUjs7QWdJNy83QkE7RUFDSSw4Qi9DQ1c7QWpGKy83QmY7O0FnSTcvN0JBO0VBQ0k7QWhJZ2c4Qko7QWdJOS83Qkk7RUFDSTtBaElnZzhCUjtBZ0I1NzdCSTtFZ0hyRUE7SUFJUTtFaElpZzhCVjtBQUNGO0FnQmo4N0JJO0VnSHhFSjtJQVlRO0VoSWlnOEJOO0FBQ0Y7O0FnSTkvN0JJO0VBQ0k7QWhJaWc4QlI7QWdJaGc4QlE7RUFDSSw4Qi9DckJHO0UrQ3NCSDtFQUNBO0FoSWtnOEJaOztBZ0k5LzdCQTtFQUNJO0VBQ0EseUMvQzVCVztFK0M2Qlg7QWhJaWc4Qko7QWdJOS83QlE7RUFDSTtBaElnZzhCWjtBZ0k1LzdCSTtFQUNJO0FoSTgvN0JSO0FnQjM5N0JJO0VnSC9DSjtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtFaEk4LzdCTjtBQUNGO0FnSTUvN0JJO0VBQ0k7RUFDQTtFQUNBO0FoSTgvN0JSO0FnSTcvN0JRO0VBQ0ksOEIvQ3RERztBakZxajhCZjs7QWlJdmo4QkE7RUFDSSw4QmhEQ1c7QWpGeWo4QmY7O0FpSXhqOEJBO0VBQ0k7RUFDQTtBakkyajhCSjs7QWlJeGo4QkE7RUFDSTtBakkyajhCSjtBZ0J4LzdCSTtFaUhwRUo7SUFHUTtFakk2ajhCTjtBQUNGO0FpSTVqOEJJO0VBQ0k7RUFDQTtBakk4ajhCUjtBaUkzajhCUTs7RUFFSTtFQUNBO0FqSTZqOEJaO0FpSTFqOEJJO0VBQ0ksd0JoRHhCQztFZ0R5QkQ7RUFDQTtFQUNBO0FqSTRqOEJSOztBaUl4ajhCQTtFQUNJLHlDaEQ5Qlc7RWdEK0JYO0FqSTJqOEJKO0FpSTFqOEJJO0VBQ0ksd0JoRG5DQztFZ0RvQ0Q7RUFDQTtFQUNBO0FqSTRqOEJSO0FpSXpqOEJRO0VBQ0k7QWpJMmo4Qlo7QWlJdmo4Qkk7RUFDSTtBakl5ajhCUjtBZ0I3aDhCSTtFaUg1Q0o7SUFvQlE7SUFDQTtJQUNBO0VqSXlqOEJOO0FBQ0Y7QWlJdmo4Qkk7RUFDSTtFQUNBO0VBQ0E7QWpJeWo4QlI7QWlJeGo4QlE7RUFDSSw4QmhENURHO0FqRnNuOEJmOztBZ0I1aThCSTtFa0g1RUo7SUFFUTtJQUNBO0VsSTJuOEJOO0FBQ0Y7O0FrSXhuOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxJMm44QlI7QWtJem44QlE7RUFDSTtBbEkybjhCWjtBa0l6bjhCWTtFQUNJO0FsSTJuOEJoQjtBa0l6bjhCZ0I7RUFDSTtBbEkybjhCcEI7QWtJdG44QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEl3bjhCcEI7QWtJbm44QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbElxbjhCcEI7QWtJL204Qlk7RUFDSTtBbElpbjhCaEI7QWtJL204QmdCO0VBQ0k7RUFDQTtFQUNBO0FsSWluOEJwQjtBa0k5bThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbElnbjhCcEI7QWtJN204QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEkrbThCcEI7O0FrSXhtOEJBO0VBQ0k7RUFDQTtBbEkybThCSjtBa0kxbThCSTtFQUNJO0FsSTRtOEJSO0FrSXptOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEkybThCUjtBa0kxbThCUTtFQUNJO0VBQ0E7RUFDQTtBbEk0bThCWjtBa0l6bThCUTtFQUNJLDZCakR4RkY7RWlEeUZFO0FsSTJtOEJaO0FrSXhtOEJRO0VBQ0ksbUNqRGpHRztFaURrR0g7QWxJMG04Qlo7QWtJdm04QlE7RUFDSSxtQ2pEdEdHO0FqRitzOEJmO0FrSXJtOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUNqRDlHTztFaUQrR1A7RUFDQSxjMUh4R0E7RTBIeUdBO0VBQ0E7RUFDQTtBbEl1bThCUjtBa0lwbThCSTtFQUNJLCtDakRwSGE7RWlEcUhiO0VBQ0E7RUFDQTtFQUNBLDhCakQzSE87QWpGaXU4QmY7QWtJbm04Qkk7RUFDSSw0Q2pEMUhVO0FqRit0OEJsQjtBa0lsbThCSTtFQUNJO0FsSW9tOEJSO0FrSWptOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxJbW04QlI7QWtJam04QlE7RUFDSTtFQUNBO0VBQ0E7QWxJbW04Qlo7QWtJL2w4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbElpbThCUjtBa0kvbDhCUTtFQUNJO0VBQ0E7RUFDQTtBbElpbThCWjs7QWdCbnI4Qkk7RW1INUVKO0lBRVE7SUFDQTtFbklrdzhCTjtBQUNGOztBbUkvdjhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSWt3OEJSO0FtSWh3OEJRO0VBQ0k7QW5Ja3c4Qlo7QW1JaHc4Qlk7RUFDSTtBbklrdzhCaEI7QW1JaHc4QmdCO0VBQ0k7QW5Ja3c4QnBCO0FtSTd2OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JK3Y4QnBCO0FtSTF2OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JNHY4QnBCO0FtSXR2OEJZO0VBQ0k7QW5Jd3Y4QmhCO0FtSXR2OEJnQjtFQUNJO0VBQ0E7RUFDQTtBbkl3djhCcEI7QW1JcnY4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5JdXY4QnBCO0FtSXB2OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Jc3Y4QnBCOztBbUkvdThCQTtFQUNJO0VBQ0E7QW5Ja3Y4Qko7QW1JanY4Qkk7RUFDSTtBbkltdjhCUjtBbUlodjhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ja3Y4QlI7QW1JanY4QlE7RUFDSTtFQUNBO0VBQ0E7QW5JbXY4Qlo7QW1JaHY4QlE7RUFDSSw2QmxEeEZGO0VrRHlGRTtBbklrdjhCWjtBbUkvdThCUTtFQUNJLG1DbERqR0c7RWtEa0dIO0FuSWl2OEJaO0FtSTl1OEJRO0VBQ0ksbUNsRHRHRztBakZzMThCZjtBbUk1dThCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDbEQ5R087RWtEK0dQO0VBQ0EsYzNIeEdBO0UySHlHQTtFQUNBO0VBQ0E7QW5JOHU4QlI7QW1JM3U4Qkk7RUFDSSwrQ2xEcEhhO0VrRHFIYjtFQUNBO0VBQ0E7RUFDQSw4QmxEM0hPO0FqRncyOEJmO0FtSTF1OEJJO0VBQ0ksNENsRDFIVTtBakZzMjhCbEI7QW1JenU4Qkk7RUFDSTtBbkkydThCUjtBbUl4dThCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSTB1OEJSO0FtSXh1OEJRO0VBQ0k7RUFDQTtFQUNBO0FuSTB1OEJaO0FtSXR1OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Jd3U4QlI7QW1JdHU4QlE7RUFDSTtFQUNBO0VBQ0E7QW5Jd3U4Qlo7O0FvSXQ0OEJBO0VBQ0k7QXBJeTQ4Qko7QWdCOXo4Qkk7RW9INUVKO0lBSVE7RXBJMDQ4Qk47QUFDRjtBb0l4NDhCSTtFQUNJO0VBQ0E7RUFDQTtBcEkwNDhCUjtBZ0J4MDhCSTtFb0hyRUE7SUFNUTtFcEkyNDhCVjtBQUNGO0FvSXo0OEJRO0VBQ0ksOEJuRGZHO0FqRjA1OEJmO0FvSXY0OEJJO0VBQ0k7QXBJeTQ4QlI7QW9JdDQ4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEl3NDhCUjtBb0l0NDhCUTtFQUNJO0VBQ0E7RUFDQTtBcEl3NDhCWjtBb0lyNDhCUTtFQUNJLDZCbkRoQ0Y7RW1EaUNFO0FwSXU0OEJaO0FvSXA0OEJRO0VBQ0ksbUNuRHpDRztFbUQwQ0g7QXBJczQ4Qlo7QW9JbjQ4QlE7RUFDSSxtQ25EOUNHO0FqRm03OEJmO0FvSWw0OEJRO0VBQ0kseUI1SDFDSjtFNEgyQ0ksOEJuRG5ERztFbURvREg7QXBJbzQ4Qlo7QW9JajQ4QlE7RUFDSSx5Q25EeERHO0VtRHlESCxjNUhqREo7RTRIa0RJO0FwSW00OEJaO0FvSS8zOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJaTQ4QlI7QW9JLzM4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcElpNDhCWjtBb0k5MzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSWc0OEJaO0FvSTczOEJRO0VBQ0k7RUFDQTtBcEkrMzhCWjtBb0k1MzhCUTtFQUNJO0VBQ0E7RUFDQTtBcEk4MzhCWjtBb0k1MzhCWTtFQUNJLDhCbkRoR0Q7RW1EaUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEk4MzhCaEI7QW9JMzM4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTYzOEJoQjtBb0kxMzhCWTtFQUNJO0FwSTQzOEJoQjtBb0l6MzhCWTtFQUNJLDhCbkR6SEQ7RW1EMEhDO0VBQ0E7RUFDQTtFQUNBO0FwSTIzOEJoQjtBb0l4MzhCb0I7RUFDSSw2Qm5EaklUO0VtRGtJUztFQUNBO0FwSTAzOEJ4QjtBb0l0MzhCd0I7RUFDSTtBcEl3MzhCNUI7QW9JajM4QlE7RUFDSTtBcEltMzhCWjtBb0loMzhCUTtFQUNJO0FwSWszOEJaO0FvSWgzOEJZO0VBQ0k7QXBJazM4QmhCO0FvSTcyOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJKzI4QlI7QW9JNTI4Qkk7RUFDSTtFQUNBLHlCNUg3SkE7RTRIOEpBO0VBQ0E7QXBJODI4QlI7QWdCMzg4Qkk7RW9IeUZBO0lBT1E7RXBJKzI4QlY7QUFDRjtBb0k1MjhCUTtFQUNJO0VBQ0E7RUFDQTtBcEk4MjhCWjtBZ0JyOThCSTtFb0hvR0k7SUFNUTtJQUNBO0lBQ0E7RXBJKzI4QmQ7QUFDRjtBb0k3MjhCWTtFQUNJO0VBQ0E7RUFDQTtBcEkrMjhCaEI7QW9JNTI4Qlk7RUFDSTtFQUNBO0FwSTgyOEJoQjtBb0kxMjhCUTtFQUNJO0VBQ0E7RUFDQSx5Q25EeE1HO0VtRHlNSDtFQUNBO0VBQ0EsYzVIbk1KO0FSK2k5QlI7QW9JejI4QlE7RUFDSSxjNUgvTUo7QVIwajlCUjtBZ0JoLzhCSTtFb0hvSUk7SUFJUTtFcEk0MjhCZDtBQUNGO0FvSXoyOEJRO0VBQ0ksOEJuRHZORztFbUR3Tkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTIyOEJaO0FnQjkvOEJJO0VvSDRJSTtJQVVRO0VwSTQyOEJkO0FBQ0Y7QW9JejI4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTIyOEJaO0FvSXgyOEJRO0VBQ0ksOEJuRGhQRztFbURpUEg7RUFDQTtFQUNBO0VBQ0E7QXBJMDI4Qlo7QW9JdjI4QmdCO0VBQ0ksNkJuRHhQTDtFbUR5UEs7RUFDQTtBcEl5MjhCcEI7QW9JcjI4Qm9CO0VBQ0k7QXBJdTI4QnhCO0FvSWgyOEJJO0VBQ0k7QXBJazI4QlI7QW9JLzE4Qkk7RUFDSTtFQUNBO0FwSWkyOEJSO0FvSTkxOEJJO0VBQ0k7RUFDQTtFQUNBO0FwSWcyOEJSO0FvSTkxOEJRO0VBQ0k7QXBJZzI4Qlo7QW9JOTE4Qlk7RUFDSTtBcElnMjhCaEI7QW9JNTE4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTgxOEJaOztBb0l6MThCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVIcFNJO0FSZ285QlI7QW9JMTE4Qkk7RUFDSTtFQUNBLCtDbkQ3U2E7QWpGeW85QnJCO0FvSXoxOEJJO0VBQ0kseUNuRHBUTztFbURxVFAsYzVIN1NBO0FSd285QlI7O0FxSWxwOUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJJcXA5Qko7QWdCN2s5Qkk7RXFINUVKO0lBTVE7RXJJdXA5Qk47QUFDRjtBcUl0cDlCSTtFQUNJO0FySXdwOUJSO0FxSXZwOUJRO0VBQ0k7QXJJeXA5Qlo7QWdCeGw5Qkk7RXFIL0RJO0lBRVE7RXJJeXA5QmQ7QUFDRjtBcUl0cDlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJd3A5QlI7QXFJdHA5QlE7RUFDSTtFQUNBO0VBQ0E7QXJJd3A5Qlo7QXFJcnA5QlE7RUFDSSw2QnBEM0JGO0VvRDRCRTtBckl1cDlCWjtBcUlwcDlCUTtFQUNJLG1DcERwQ0c7RW9EcUNIO0FySXNwOUJaO0FxSW5wOUJRO0VBQ0ksbUNwRHpDRztBakY4cjlCZjtBcUlucDlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdIekNKO0FSOHI5QlI7QXFJbnA5Qlk7RUFDSTtFQUNBLCtDcERsREs7QWpGdXM5QnJCO0FxSW5wOUJZO0VBQ0kseUNwRHhERDtFb0R5REMsYzdIakRSO0FSc3M5QlI7QXFJanA5Qkk7RUFDSTtBckltcDlCUjtBZ0J2bzlCSTtFcUhiQTtJQUdRO0VySXFwOUJWO0FBQ0Y7QXFJbHA5Qkk7RUFDSTtFQUNBO0VBQ0E7QXJJb3A5QlI7QWdCanA5Qkk7RXFITkE7SUFLUTtFcklzcDlCVjtBQUNGO0FxSXJwOUJRO0VBQ0ksOEJwRDVFRztBakZtdTlCZjs7QXNJcnU5QkE7RUFDSTtFQUNBO0F0SXd1OUJKO0FnQjlwOUJJO0VzSDVFSjtJQUlRO0V0STB1OUJOO0FBQ0Y7QXNJenU5Qkk7RUFDSTtBdEkydTlCUjtBc0l2dTlCUTtFQUNJO0F0SXl1OUJaO0FzSXJ1OUJJO0VBQ0k7RUFDQTtFQUNBO0F0SXV1OUJSO0FzSXJ1OUJJO0VBQ0k7RUFDQTtFQUNBLGM5SHRCQTtFOEh1QkE7RUFDQTtFQUNBO0F0SXV1OUJSO0FzSXR1OUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlIbENKO0U4SG1DSTtFQUNBO0VBQ0E7RUFDQTtBdEl3dTlCWjtBZ0JwczlCSTtFc0hsQ0k7SUFFSTtJQUNBO0V0SXd1OUJWO0FBQ0Y7QWdCMXM5Qkk7RXNIdkRBO0lBNEJRO0V0SXl1OUJWO0FBQ0Y7QXNJdnU5Qkk7RUFDSSw4QnJEbkRPO0VxRG9EUDtFQUNBO0VBQ0E7QXRJeXU5QlI7QXNJdHU5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXd1OUJaO0FnQmx1OUJJO0VzSGpCSTtJQWFJO0lBQ0E7RXRJMHU5QlY7QUFDRjs7QXVJcHo5QkE7RUFDSTtFQUNBO0VBQ0EsOEJ0RERXO0VzREVYO0F2SXV6OUJKO0FnQi91OUJJO0V1SDVFSjtJQU1RO0lBQ0E7RXZJeXo5Qk47QUFDRjs7QXVJdno5QkE7RUFDSTtBdkkwejlCSjs7QXdJcjA5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QmhJTUk7RWdJTEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEl3MDlCSjtBZ0JydzlCSTtFd0g1RUo7SUFXUTtFeEkwMDlCTjtBQUNGO0F3SXowOUJJO0VBQ0k7QXhJMjA5QlI7QXdJMTA5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEk0MDlCWjtBd0l6MDlCSTtFQUNJO0VBQ0E7QXhJMjA5QlI7QXdJejA5QlE7RUFDSTtFQUNBLDBDdkRuQlU7RXVEb0JWO0VBQ0E7RUFDQSw4QnZEN0JHO0V1RDhCSDtFQUNBO0VBQ0E7QXhJMjA5Qlo7QXdJejA5QlE7RUFDSSxtQ3ZEcENIO0V1RHFDRztFQUNBO0VBQ0E7QXhJMjA5Qlo7QXdJeDA5Qkk7RUFDSTtBeEkwMDlCUjtBd0l6MDlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJMjA5Qlo7QXdJeDA5Qkk7RUFDSTtBeEkwMDlCUjtBd0l4MDlCSTtFQUNJO0VBQ0E7RUFDQSwrQ3ZEdERhO0V1RHVEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4STAwOUJSO0F3SXowOUJRO0VBQ0k7RUFDQTtBeEkyMDlCWjtBd0kxMDlCWTtFQUNJLCtCdkRuRUQ7QWpGKzQ5QmY7O0FnQnIwOUJJO0V5SDVFSjtJQUVRO0lBQ0E7RXpJbzU5Qk47QUFDRjtBeUluNTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCeERQTztFd0RRUDtBeklxNTlCUjtBZ0JuMTlCSTtFeUh2RUE7SUFPUTtJQUNBO0V6SXU1OUJWO0FBQ0Y7QXlJcjU5Qkk7RUFDSSw4QnhEZk87RXdEZ0JQO0VBQ0E7QXpJdTU5QlI7QWdCOTE5Qkk7RXlINURBO0lBS1E7RXpJeTU5QlY7QUFDRjtBeUl2NTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SXk1OUJSO0FnQnoyOUJJO0V5SHBEQTtJQU1RO0lBQ0E7RXpJMjU5QlY7QUFDRjs7QXVHMzc5QkE7RUFDSSwrQ3RCSWlCO0FqRjA3OUJyQjtBdUc3NzlCSTtFQUNJO0F2Rys3OUJSO0F1Rzk3OUJRO0VBQ0ksOEJ0QkhHO0FqRm04OUJmO0F1Rzk3OUJRO0VBQ0k7RUFDQTtBdkdnODlCWjtBdUc1NzlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHODc5Qlo7QXVHNzc5Qlk7RUFDSTtBdkcrNzlCaEI7QXVHOTc5QmdCO0VBQ0k7QXZHZzg5QnBCO0F1Ry83OUJvQjtFQUNJO0F2R2k4OUJ4QjtBdUc3NzlCWTtFQUNJO0VBQ0E7RUFDQTtBdkcrNzlCaEI7QXVHOTc5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2c4OUJwQjtBdUc5NzlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3RCMUNMO0VzQjJDSztFQUNBO0VBQ0E7RUFDQTtBdkdnODlCcEI7QXVHLzc5Qm9CO0VBQ0k7RUFDQTtFQUNBLGMvRjFDaEI7RStGMkNnQjtFQUNBO0VBQ0E7QXZHaTg5QnhCO0F1Rzk3OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DdEI3RFg7RXNCOERXO0VBQ0E7RUFDQTtFQUNBO0F2R2c4OUJwQjtBdUc1NzlCUTtFQUNJO0F2Rzg3OUJaO0F1Rzc3OUJZO0VBQ0k7QXZHKzc5QmhCO0F1Rzk3OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUN0QjdFQztBakY2ZytCckI7QXVHOTc5QndCO0VBQ0ksNkJ0Qm5GYjtFc0JvRmEsK0J0QnBGYjtBakZvaCtCZjs7QXVHeDc5QkE7RUFDSTtBdkcyNzlCSjtBdUcxNzlCSTtFQUNJO0F2RzQ3OUJSO0F1RzE3OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNDc5QlI7QXVHMTc5Qkk7RUFDSSw4QnRCM0dPO0FqRnVpK0JmO0F1RzE3OUJJO0VBQ0k7QXZHNDc5QlI7QWdCaCs5Qkk7RXVGbUNBO0lBR1E7RXZHODc5QlY7QUFDRjtBdUc3NzlCUTtFQUNJO0VBQ0E7QXZHKzc5Qlo7QWdCeis5Qkk7RXVGd0NJO0lBS1E7SUFDQTtFdkdnODlCZDtBQUNGO0F1Ry83OUJZO0VBQ0k7QXZHaTg5QmhCO0F1R2g4OUJnQjtFQUNJO0VBQ0E7RUFDQTtBdkdrODlCcEI7QWdCdi85Qkk7RXVGa0RZO0lBS1E7SUFDQTtFdkdvODlCdEI7QUFDRjtBdUdsODlCZ0I7RUFDSSw4QnRCdElMO0FqRjBrK0JmO0F1R2w4OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2R284OUJwQjtBdUduODlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdxODlCNUI7QWdCL2crQkk7RXVGbUVvQjtJQVNRO0lBQ0E7RXZHdTg5QjlCO0FBQ0Y7QXVHdDg5QjZCO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3RCL0p2QjtFc0JnS3VCO0VBQ0E7QXZHdzg5QmhDO0F1R244OUJZO0VBQ0k7RUFDQTtBdkdxODlCaEI7QWdCbGkrQkk7RXVGMkZRO0lBSVE7RXZHdTg5QmxCO0FBQ0Y7QXVHdDg5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd3ODlCcEI7QXVHcDg5QlE7RUFDSSx5Q3RCcExHO0VzQnFMSDtBdkdzODlCWjtBZ0JsaitCSTtFdUYwR0k7SUFLUTtJQUNBO0V2R3U4OUJkO0FBQ0Y7QXVHdDg5Qlk7RUFDSTtFQUNBO0F2R3c4OUJoQjtBZ0I1aitCSTtFdUZrSFE7SUFJUTtFdkcwODlCbEI7QUFDRjtBdUd2ODlCZ0I7RUFDSTtBdkd5ODlCcEI7QXVHdjg5QndCO0VBQ0E7QXZHeTg5QnhCO0F1R2w4OUJ3QjtFQUNBO0F2R284OUJ4QjtBdUc3NzlCd0I7RUFDQTtBdkcrNzlCeEI7QXVHeDc5QndCO0VBQ0E7QXZHMDc5QnhCO0F1R243OUJ3QjtFQUNBO0F2R3E3OUJ4QjtBdUc5NjlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2c3OUJwQjtBdUc5NjlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdnNzlCcEI7QXVHNzY5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RCcFFMO0VzQnFRSztBdkcrNjlCcEI7QXVHNTY5QmdCO0VBQ0k7QXZHODY5QnBCO0F1RzE2OUJnQjtFQUNJO0F2RzQ2OUJwQjtBdUcxNjlCd0I7RUFDSSx1QnRCblJuQjtBakYrcitCVDtBdUd4NjlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCdEIzUkw7RXNCNFJLO0F2RzA2OUJwQjtBdUd4NjlCZ0I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzA2OUJ4QjtBZ0JubytCSTtFdUZvTlk7SUFPWTtJQUNBO0V2RzQ2OUIxQjtBQUNGOztBMElydCtCQTtFQUNJO0ExSXd0K0JKOztBMEludCtCUTtFQUNJLDhCekRMRztBakYydCtCZjtBMElwdCtCUTtFQUNJO0VBQ0E7QTFJc3QrQlo7QTBJbHQrQlE7RUFDSTtBMUlvdCtCWjtBMEludCtCWTtFQUNJO0ExSXF0K0JoQjtBZ0IzcCtCSTtFMEgzRFE7SUFHUTtFMUl1dCtCbEI7QUFDRjtBMElwdCtCWTtFQUNJO0ExSXN0K0JoQjtBZ0JucStCSTtFMEhwRFE7SUFHUTtFMUl3dCtCbEI7QUFDRjtBMElwdCtCSTtFQUNJO0VBQ0E7RUFDQTtBMUlzdCtCUjtBZ0I3cStCSTtFMEg1Q0E7SUFLUTtJQUNBLHlCbEk1Qko7RVJvditCTjtBQUNGO0EwSXR0K0JRO0VBT0k7QTFJa3QrQlo7QTBJeHQrQlk7RUFDRztFQUNBO0VBQ0E7RUFDQTtBMUkwdCtCZjtBMEl0dCtCUTtFQUNJO0ExSXd0K0JaO0EwSXZ0K0JZO0VBQ0ksOEJ6RG5ERDtBakY0dytCZjtBMEl2dCtCWTtFQUNJO0ExSXl0K0JoQjtBMEl0dCtCb0I7RUFDSTtFQUNBO0ExSXd0K0J4QjtBMElwdCtCUTtFQUNJO0ExSXN0K0JaO0EwSXJ0K0JZO0VBQ0ksNEN6RDdERTtFeUQ4REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUl1dCtCaEI7QTBJdHQrQmdCO0VBQ0k7RUFDQTtFQUNBO0ExSXd0K0JwQjs7QTBJanQrQkE7RUFDQTtBMUlvdCtCQTtBZ0I3dCtCSTtFMEhXQTtJQUNJO0lBQ0E7RTFJcXQrQk47RTBJbnQrQkU7SUFDSTtFMUlxdCtCTjtFMElwdCtCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UxSXN0K0JWO0UwSXB0K0JNO0lBQ0c7RTFJc3QrQlQ7RTBJcnQrQlM7SUFDQyw0Q3pEL0ZNO0l5RGdHTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSXV0K0JWO0UwSWp0K0JFO0lBQ0k7RTFJbXQrQk47RTBJbHQrQk07SUFDSSw0Q3pEN0dNO0l5RDhHTjtFMUlvdCtCVjtFMEludCtCVTtJQUNJO0UxSXF0K0JkO0FBQ0Y7QTBJaHQrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUlrdCtCSjtBMEkvcytCSTtFQUNJO0VBQ0E7RUFDQTtBMUlpdCtCUjs7QTBJM3MrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJOHMrQlI7QTBJM3MrQk07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTZzK0JSO0EwSTFzK0JNO0VBQ0U7QTFJNHMrQlI7QTBJenMrQk07RUFDRTtBMUkycytCUjtBMEl6cytCSTtFQUNJO0VBQ0E7QTFJMnMrQlI7QTBJMXMrQlE7RUFDSTtFQUNBO0ExSTRzK0JaO0EwSXpzK0JJO0VBQ0k7RUFDQTtBMUkycytCUjtBMEkxcytCUTtFQUNJO0ExSTRzK0JaO0EwSTFzK0JRO0VBQ0k7QTFJNHMrQlo7QTBJMXMrQlE7RUFDSTtFQUNBO0VBQ0E7QTFJNHMrQlo7QTBJM3MrQlc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUk2cytCWjtBMEk1cytCWTtFQUNJO0VBQ0EseUN6RHBNSztBakZrNStCckI7QTBJM3MrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUk2cytCcEI7QTBJenMrQndCO0VBQ0k7RUFDQTtFQUNBO0ExSTJzK0I1QjtBMEl4cytCb0I7RUFDSSw4QnpEMU5UO0FqRm82K0JmO0EwSXhzK0JvQjtFQUNJO0ExSTBzK0J4QjtBMElwcytCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSXNzK0JaO0EwSXBzK0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFJc3MrQmhCO0EwSXBzK0JZO0VBQ0kseUJsSXhPUjtFa0l5T1E7RUFDQTtFQUNBO0VBQ0E7QTFJc3MrQmhCO0EwSXBzK0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJc3MrQnBCO0EwSW5zK0JtQjtFQUNDLDRDekQxUEY7RXlEMlBFO0VBQ0E7QTFJcXMrQnBCO0EwSXBzK0JvQjtFQUNJO0VBQ0E7RUFDQTtBMUlzcytCeEI7QTBJbnMrQm9CO0VBQ0ksOEJ6RHpRVDtBakY4OCtCZjtBMElucytCb0I7RUFDSTtBMUlxcytCeEI7QTBJL3IrQlE7RUFDSSw0Q3pEOVFNO0V5RCtRTjtBMUlpcytCWjtBMElocytCWTtFQUNJO0ExSWtzK0JoQjtBMEk3citCSTtFQUNBO0VBQ0E7QTFJK3IrQko7O0EwSTVyK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxJN1JJO0VrSThSSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCekQxU1c7RXlEMlNYO0VBQ0E7RUFDQTtFQUNBO0ExSStyK0JKOztBMkk5KytCSTtFQUNJO0VBQ0E7QTNJaS8rQlI7QWdCeDYrQkk7RTJINUVKO0lBTVE7SUFDQTtFM0lrLytCTjtBQUNGO0EySWovK0JJO0VBQ0k7RUFDQTtFQUNBO0EzSW0vK0JSO0FnQm43K0JJO0UySG5FQTtJQUtRO0lBQ0E7RTNJcS8rQlY7QUFDRjtBMkluLytCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0lvLytCUjtBMkluLytCUTtFQUNJLHlDMUR6Qkc7RTBEMEJILGNuSWxCSjtBUnVnL0JSO0FnQnI4K0JJO0UySDNDUTtJQUNJO0UzSW0vK0JkO0UySWovK0JVO0lBQ0k7RTNJbS8rQmQ7QUFDRjtBZ0I3OCtCSTtFMkhuQ0E7SUFFUTtJQUNBO0UzSWsvK0JWO0FBQ0Y7QTJJai8rQlE7RUFDSTtFQUNBO0EzSW0vK0JaO0EySS8rK0JnQjtFQUNJO0VBQ0E7QTNJaS8rQnBCO0EySTkrK0JZO0VBQ0k7QTNJZy8rQmhCO0EySS8rK0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaS8rQnBCO0EySS8rK0JnQjtFQUNJO0EzSWkvK0JwQjtBZ0J4KytCSTtFMkhWWTtJQUdRO0UzSW0vK0J0QjtBQUNGO0EySWwvK0JvQjtFQUNJO0EzSW8vK0J4QjtBMkluLytCd0I7RUFDSTtBM0lxLytCNUI7QWdCbi8rQkk7RTJISG9CO0lBR1E7RTNJdS8rQjlCO0FBQ0Y7QTJJbi8rQndCO0VBQ0ksOEIxRGhGYjtFMERpRmE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lxLytCNUI7QWdCaGcvQkk7RTJIS29CO0lBUVE7SUFDQTtFM0l1LytCOUI7QUFDRjtBMkluLytCd0I7RUFDSTtFQUNBO0EzSXEvK0I1QjtBMklwLytCNEI7RUFDSSxtQzFEbEd2QjtFMERtR3VCO0VBQ0E7RUFDQTtBM0lzLytCaEM7QTJJbi8rQndCO0VBQ0k7QTNJcS8rQjVCO0EySXAvK0I0QjtFQUNJLHlDMUQxR2pCO0UwRDJHaUI7RUFDQTtFQUNBO0VBQ0E7QTNJcy8rQmhDO0EySXIvK0JnQztFQUNJO0EzSXUvK0JwQztBMklyLytCZ0M7RUFDSTtFQUNBO0VBQ0E7QTNJdS8rQnBDO0EySWovK0JnQjtFQUNJO0VBQ0E7RUFDQTtBM0ltLytCcEI7QTJJbC8rQm9CO0VBQ0k7QTNJby8rQnhCO0EySWwvK0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJby8rQnhCO0EySW4vK0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMxRGpKbkI7QWpGc28vQlQ7QTJJbC8rQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lvLytCeEI7QTJJbi8rQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzFEOUpiO0UwRCtKYTtFQUNBO0VBQ0E7RUFDQTtBM0lxLytCNUI7QTJJcC8rQjRCO0VBQ0k7RUFDQTtBM0lzLytCaEM7QTJJai8rQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ltLytCcEI7QTJJbC8rQm9CO0VBQ0k7RUFDQTtBM0lvLytCeEI7QTJJbC8rQm9CO0VBQ0k7RUFDQTtBM0lvLytCeEI7QTJJbC8rQm9CO0VBQ0k7RUFDQTtBM0lvLytCeEI7QTJJbC8rQm9CO0VBQ0k7RUFDQTtBM0lvLytCeEI7QTJJbC8rQm9CO0VBQ0k7RUFDQTtBM0lvLytCeEI7QTJJaC8rQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0lrLytCaEI7QTJJOSsrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0lnLytCaEI7QTJJMSsrQm9CO0VBQ0k7QTNJNCsrQnhCO0FnQjluL0JJO0UySGlKZ0I7SUFHUTtFM0k4KytCMUI7QUFDRjtBZ0Juby9CSTtFMkhpSmdCO0lBTVE7RTNJZy8rQjFCO0FBQ0Y7QTJJNSsrQm9CO0VBQ0k7QTNJOCsrQnhCO0FnQjNvL0JJO0UySDRKZ0I7SUFHUTtFM0lnLytCMUI7QUFDRjtBZ0JocC9CSTtFMkg0SmdCO0lBTVE7RTNJay8rQjFCO0FBQ0Y7QTJJNSsrQm9CO0VBQ0k7QTNJOCsrQnhCO0FnQnhwL0JJO0UySHlLZ0I7SUFHUTtFM0lnLytCMUI7QUFDRjtBZ0I3cC9CSTtFMkh5S2dCO0lBTVE7RTNJay8rQjFCO0FBQ0Y7QTJJOSsrQm9CO0VBQ0k7QTNJZy8rQnhCO0FnQnJxL0JJO0UySG9MZ0I7SUFHUTtFM0lrLytCMUI7QUFDRjtBZ0IxcS9CSTtFMkhvTGdCO0lBTVE7RTNJby8rQjFCO0FBQ0Y7QTJJOSsrQm9CO0VBQ0k7QTNJZy8rQnhCO0FnQmxyL0JJO0UySGlNZ0I7SUFHUTtFM0lrLytCMUI7QUFDRjtBZ0J2ci9CSTtFMkhpTWdCO0lBTVE7RTNJby8rQjFCO0FBQ0Y7QTJJaC8rQm9CO0VBQ0k7QTNJay8rQnhCO0FnQi9yL0JJO0UySDRNZ0I7SUFHUTtFM0lvLytCMUI7QUFDRjtBZ0Jwcy9CSTtFMkg0TWdCO0lBTVE7RTNJcy8rQjFCO0FBQ0Y7QTJJOSsrQm9CO0VBQ0k7QTNJZy8rQnhCO0FnQjVzL0JJO0UySDJOZ0I7SUFHUTtFM0lrLytCMUI7QUFDRjtBMkk5KytCb0I7RUFDSTtBM0lnLytCeEI7QWdCcHQvQkk7RTJIbU9nQjtJQUdRO0UzSWsvK0IxQjtBQUNGO0EySTUrK0JvQjtFQUNJO0EzSTgrK0J4QjtBZ0I1dC9CSTtFMkg2T2dCO0lBR1E7RTNJZy8rQjFCO0FBQ0Y7QTJJNSsrQm9CO0VBQ0k7QTNJOCsrQnhCO0FnQnB1L0JJO0UySHFQZ0I7SUFHUTtFM0lnLytCMUI7QUFDRjtBMkkxKytCb0I7RUFDSTtBM0k0KytCeEI7QWdCNXUvQkk7RTJIK1BnQjtJQUdRO0UzSTgrK0IxQjtBQUNGO0EySTErK0JvQjtFQUNJO0EzSTQrK0J4QjtBZ0Jwdi9CSTtFMkh1UWdCO0lBR1E7RTNJOCsrQjFCO0FBQ0Y7QTJJeisrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMisrQlo7QTJJMSsrQlk7RUFDSSwrQzFEL1ZLO0FqRjIwL0JyQjtBMkkxKytCWTtFQUNJLHlDMURwV0Q7QWpGZzEvQmY7QTJJMSsrQlk7RUFDSTtBM0k0KytCaEI7QTJJMSsrQm9CO0VBQ0k7QTNJNCsrQnhCO0EySXgrK0JZOztFQUVJO0VBQ0E7RUFDQSx5Qm5JM1dSO0VtSTRXUTtFQUNBO0VBQ0E7RUFDQTtBM0kwKytCaEI7QWdCdngvQkk7RTJIcVNROztJQVVRO0lBQ0E7RTNJNisrQmxCO0FBQ0Y7QTJJNSsrQmdCOztFQUNJO0EzSSsrK0JwQjtBMkk5KytCb0I7O0VBQ0ksK0IxRC9YVDtBakZnMy9CZjtBMkk1KytCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNJOCsrQnBCO0FnQjN5L0JJO0UySDBUWTtJQUtRO0UzSWcvK0J0QjtBQUNGO0EySTkrK0JnQjtFQUNJO0EzSWcvK0JwQjtBMkk3KytCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDMURwWkQ7RTBEcVpDO0VBQ0E7RUFDQTtFQUNBO0EzSSsrK0JoQjtBZ0I3ei9CSTtFMkhzVVE7SUFVUTtJQUNBO0lBQ0E7RTNJaS8rQmxCO0FBQ0Y7QTJJLysrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWkvK0JoQjtBZ0IzMC9CSTtFMkhxVlE7SUFPUSx5Qm5JOVpaO0ltSStaWTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNJbS8rQmxCO0FBQ0Y7QTJJai8rQlk7RUFDSTtFQUNBO0EzSW0vK0JoQjtBMklqLytCWTtFQUNJO0VBQ0E7QTNJbS8rQmhCO0EySWovK0JZO0VBQ0k7RUFDQTtBM0ltLytCaEI7QTJJai8rQlk7RUFDSTtBM0ltLytCaEI7QTJJai8rQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSW0vK0JoQjtBMklqLytCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJbS8rQmhCO0FnQm4zL0JJO0UySDJYUTtJQU9RO0UzSXEvK0JsQjtBQUNGO0EySXAvK0JnQjtFQUNJLCtDMUQ1Y0M7QWpGazgvQnJCO0EySXAvK0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCbkk3Y1o7RW1JOGNZO0VBQ0E7QTNJcy8rQnBCO0EySXAvK0J3QjtFQUNJLDZCMUQxZGI7RTBEMmRhLCtCMUQzZGI7QWpGaTkvQmY7QWdCdjQvQkk7RTJIdVlZO0lBY1E7SUFDQTtFM0lzLytCdEI7RTJJci8rQnNCO0lBQ0k7RTNJdS8rQjFCO0FBQ0Y7QTJJbi8rQm9CO0VBQ0k7QTNJcS8rQnhCO0EySWwvK0JnQjtFQUNJLGNuSXBlWjtBUnc5L0JSO0EySWwvK0JnQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQSw4QjFEbmZMO0UwRG9mSztBM0lvLytCcEI7QWdCOTUvQkk7RTJIb2FZOztJQVFRO0lBQ0E7RTNJdS8rQnRCO0FBQ0Y7QTJJci8rQmdCO0VBQ0ksOEIxRDNmTDtBakZrLy9CZjtBMklyLytCZ0I7RUFDSTtBM0l1LytCcEI7QTJJci8rQmdCO0VBQ0k7QTNJdS8rQnBCO0FnQjk2L0JJO0UySHdiZ0I7SUFFUTtFM0l3LytCMUI7QUFDRjtBMkl2LytCd0I7RUFDSSx1QjFEeGdCbkI7QWpGaWdnQ1Q7QTJJbi8rQlE7RUFDSTtBM0lxLytCWjtBZ0J6Ny9CSTtFMkhtY0k7SUFHUTtFM0l1LytCZDtBQUNGO0EySXQvK0JZO0VBQ0k7RUFDQTtFQUNBO0EzSXcvK0JoQjs7QTJJbi8rQkE7RUFDSTtBM0lzLytCSjtBZ0J2OC9CSTtFMkhnZEo7SUFHUTtFM0l3LytCTjtBQUNGOztBdUd4aGdDQTtFQUNJLCtDdEJJaUI7QWpGdWhnQ3JCO0F1RzFoZ0NJO0VBQ0k7QXZHNGhnQ1I7QXVHM2hnQ1E7RUFDSSw4QnRCSEc7QWpGZ2lnQ2Y7QXVHM2hnQ1E7RUFDSTtFQUNBO0F2RzZoZ0NaO0F1R3poZ0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcyaGdDWjtBdUcxaGdDWTtFQUNJO0F2RzRoZ0NoQjtBdUczaGdDZ0I7RUFDSTtBdkc2aGdDcEI7QXVHNWhnQ29CO0VBQ0k7QXZHOGhnQ3hCO0F1RzFoZ0NZO0VBQ0k7RUFDQTtFQUNBO0F2RzRoZ0NoQjtBdUczaGdDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNmhnQ3BCO0F1RzNoZ0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDdEIxQ0w7RXNCMkNLO0VBQ0E7RUFDQTtFQUNBO0F2RzZoZ0NwQjtBdUc1aGdDb0I7RUFDSTtFQUNBO0VBQ0EsYy9GMUNoQjtFK0YyQ2dCO0VBQ0E7RUFDQTtBdkc4aGdDeEI7QXVHM2hnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUN0QjdEWDtFc0I4RFc7RUFDQTtFQUNBO0VBQ0E7QXZHNmhnQ3BCO0F1R3poZ0NRO0VBQ0k7QXZHMmhnQ1o7QXVHMWhnQ1k7RUFDSTtBdkc0aGdDaEI7QXVHM2hnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RCN0VDO0FqRjBtZ0NyQjtBdUczaGdDd0I7RUFDSSw2QnRCbkZiO0VzQm9GYSwrQnRCcEZiO0FqRmluZ0NmOztBdUdyaGdDQTtFQUNJO0F2R3doZ0NKO0F1R3ZoZ0NJO0VBQ0k7QXZHeWhnQ1I7QXVHdmhnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd5aGdDUjtBdUd2aGdDSTtFQUNJLDhCdEIzR087QWpGb29nQ2Y7QXVHdmhnQ0k7RUFDSTtBdkd5aGdDUjtBZ0I3amdDSTtFdUZtQ0E7SUFHUTtFdkcyaGdDVjtBQUNGO0F1RzFoZ0NRO0VBQ0k7RUFDQTtBdkc0aGdDWjtBZ0J0a2dDSTtFdUZ3Q0k7SUFLUTtJQUNBO0V2RzZoZ0NkO0FBQ0Y7QXVHNWhnQ1k7RUFDSTtBdkc4aGdDaEI7QXVHN2hnQ2dCO0VBQ0k7RUFDQTtFQUNBO0F2RytoZ0NwQjtBZ0JwbGdDSTtFdUZrRFk7SUFLUTtJQUNBO0V2R2lpZ0N0QjtBQUNGO0F1Ry9oZ0NnQjtFQUNJLDhCdEJ0SUw7QWpGdXFnQ2Y7QXVHL2hnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHaWlnQ3BCO0F1R2hpZ0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2tpZ0M1QjtBZ0I1bWdDSTtFdUZtRW9CO0lBU1E7SUFDQTtFdkdvaWdDOUI7QUFDRjtBdUduaWdDNkI7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DdEIvSnZCO0VzQmdLdUI7RUFDQTtBdkdxaWdDaEM7QXVHaGlnQ1k7RUFDSTtFQUNBO0F2R2tpZ0NoQjtBZ0IvbmdDSTtFdUYyRlE7SUFJUTtFdkdvaWdDbEI7QUFDRjtBdUduaWdDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3FpZ0NwQjtBdUdqaWdDUTtFQUNJLHlDdEJwTEc7RXNCcUxIO0F2R21pZ0NaO0FnQi9vZ0NJO0V1RjBHSTtJQUtRO0lBQ0E7RXZHb2lnQ2Q7QUFDRjtBdUduaWdDWTtFQUNJO0VBQ0E7QXZHcWlnQ2hCO0FnQnpwZ0NJO0V1RmtIUTtJQUlRO0V2R3VpZ0NsQjtBQUNGO0F1R3BpZ0NnQjtFQUNJO0F2R3NpZ0NwQjtBdUdwaWdDd0I7RUFDQTtBdkdzaWdDeEI7QXVHL2hnQ3dCO0VBQ0E7QXZHaWlnQ3hCO0F1RzFoZ0N3QjtFQUNBO0F2RzRoZ0N4QjtBdUdyaGdDd0I7RUFDQTtBdkd1aGdDeEI7QXVHaGhnQ3dCO0VBQ0E7QXZHa2hnQ3hCO0F1RzNnZ0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNmdnQ3BCO0F1RzNnZ0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzZnZ0NwQjtBdUcxZ2dDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDdEJwUUw7RXNCcVFLO0F2RzRnZ0NwQjtBdUd6Z2dDZ0I7RUFDSTtBdkcyZ2dDcEI7QXVHdmdnQ2dCO0VBQ0k7QXZHeWdnQ3BCO0F1R3ZnZ0N3QjtFQUNJLHVCdEJuUm5CO0FqRjR4Z0NUO0F1R3JnZ0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ0QjNSTDtFc0I0Uks7QXZHdWdnQ3BCO0F1R3JnZ0NnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHdWdnQ3hCO0FnQmh1Z0NJO0V1Rm9OWTtJQU9ZO0lBQ0E7RXZHeWdnQzFCO0FBQ0Y7O0E0SWp6Z0NJO0VBQ0k7RUFDQTtBNUlvemdDUjtBNElqemdDSTtFQUNJO0VBQ0E7QTVJbXpnQ1I7QTRJaHpnQ0k7RUFDSTtBNUlremdDUjs7QWdCL3ZnQ0k7RTZIN0RJO0lBRVE7SUFDQTtJQUNBO0U3SSt6Z0NkO0FBQ0Y7QTZJM3pnQ1E7RUFDSTtFQUNBO0VBQ0E7QTdJNnpnQ1o7O0E4STEwZ0NJO0VBQ0k7QTlJNjBnQ1I7QThJNTBnQ1E7RUFDSTtBOUk4MGdDWjtBOEkxMGdDUTtFQUNJLDhCN0RQRztBakZtMWdDZjtBZ0J6d2dDSTtFOEhyRUE7SUFLUTtFOUk2MGdDVjtBQUNGO0E4STUwZ0NRO0VBQ0k7RUFDQTtBOUk4MGdDWjtBOEk3MGdDWTtFQUNJLDhCN0RoQkQ7QWpGKzFnQ2Y7QWdCcnhnQ0k7RThIOURJO0lBT1E7SUFDQTtJQUNBO0U5SWcxZ0NkO0FBQ0Y7QThJLzBnQ1k7RUFDSTtBOUlpMWdDaEI7QWdCL3hnQ0k7RThIbkRRO0lBR1E7RTlJbTFnQ2xCO0FBQ0Y7QThJLzBnQ0k7RUFDSSw4QjdEaENPO0FqRmkzZ0NmO0FnQnZ5Z0NJO0U4SDNDQTtJQUdRO0lBQ0E7SUFDQTtFOUltMWdDVjtBQUNGOztBOEloMWdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJbTFnQ0o7QThJaDFnQ0k7RUFDSTtBOUlrMWdDUjtBOElqMWdDUTtFQUNJO0E5SW0xZ0NaO0E4SWoxZ0NRO0VBQ0ksOEI3RHRERztBakZ5NGdDZjtBOEloMWdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SWsxZ0NSO0E4SS8wZ0NJO0VBQ0ksNkI3RDdERTtFNkQ4REY7QTlJaTFnQ1I7QThJOTBnQ0k7RUFDSSxtQzdEdEVPO0U2RHVFUDtBOUlnMWdDUjtBOEk3MGdDSTtFQUNJLG1DN0QzRU87QWpGMDVnQ2Y7QThJNTBnQ0k7RUFDSTtBOUk4MGdDUjtBZ0JuMWdDSTtFOEhNSTtJQUVRO0U5SSswZ0NkO0FBQ0Y7QWdCeDFnQ0k7RThIV0k7SUFFUTtFOUkrMGdDZDtBQUNGO0E4STcwZ0NRO0VBQ0kseUM3RDNGRztFNkQ0Rkg7QTlJKzBnQ1o7O0E4STEwZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlJNjBnQ0o7QWdCeDJnQ0k7RThIdUJKO0lBTVE7RTlJKzBnQ047QUFDRjtBOEk5MGdDSTtFQUNJO0E5SWcxZ0NSO0E4SS8wZ0NRO0VBQ0k7QTlJaTFnQ1o7QThJLzBnQ1E7RUFDSSw4QjdEL0dHO0FqRmc4Z0NmO0E4STkwZ0NJO0VBQ0k7RUFDQTtBOUlnMWdDUjtBOEk3MGdDSTtFQUNJLDZCN0RwSEU7RTZEcUhGO0E5SSswZ0NSO0E4STUwZ0NJO0VBQ0ksbUM3RDdITztFNkQ4SFA7QTlJODBnQ1I7QThJMzBnQ0k7RUFDSSxtQzdEbElPO0FqRis4Z0NmOztBOEkxMGdDQTtFQUNJO0E5STYwZ0NKO0FnQno0Z0NJO0U4SDJESjtJQUdRO0lBQ0E7SUFDQTtFOUkrMGdDTjtBQUNGO0E4STkwZ0NJO0VBQ0k7RUFDQTtBOUlnMWdDUjtBZ0JwNWdDSTtFOEhrRUE7SUFJUTtJQUNBO0U5SWsxZ0NWO0FBQ0Y7O0ErSXQrZ0NBO0VBZ0VJO0EvSTA2Z0NKO0FnQjk1Z0NJO0UrSDNFQTtJQUVRO0lBQ0E7SUFDQTtFL0kyK2dDVjtBQUNGO0FnQnI2Z0NJO0UrSHBFQTtJQUVRO0lBQ0E7RS9JMitnQ1Y7QUFDRjtBK0l6K2dDSTtFQUNJO0VBQ0E7RUFDQTtBL0kyK2dDUjtBK0kxK2dDUTtFQUNJO0VBQ0E7QS9JNCtnQ1o7QStJeitnQ0k7RUFDSTtFQUNBO0EvSTIrZ0NSO0ErSTErZ0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0k0K2dDWjtBK0l6K2dDSTtFQUNJO0EvSTIrZ0NSO0ErSXorZ0NJO0VBQ0k7QS9JMitnQ1I7QStJeitnQ0k7RUFDSTtBL0kyK2dDUjtBK0l4K2dDSTtFQUNJO0VBQ0E7RUFDQTtBL0kwK2dDUjtBK0l4K2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSTArZ0NSO0ErSXgrZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JMCtnQ1I7QStJditnQ0k7RUFDSSw2QjlEaEVPLEU4RGdFYztBL0l5K2dDN0I7QStJdCtnQ0k7RUFDSTtBL0l3K2dDUjtBK0lyK2dDSTtFQUNJO0EvSXUrZ0NSO0ErSXArZ0NJO0VBQ0k7QS9JcytnQ1I7QStJbitnQ0k7RUFDSTtBL0lxK2dDUjtBK0lsK2dDSTtFQUNJO0EvSW8rZ0NSO0ErSWwrZ0NJO0VBQ0k7QS9JbytnQ1I7QStJbCtnQ0k7RUFDSTtBL0lvK2dDUjtBK0lsK2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lvK2dDUjtBK0lqK2dDSTtFQUNJO0VBQ0E7RUFDQTtBL0ltK2dDUjtBK0lqK2dDSTtFQUNJO0EvSW0rZ0NSO0ErSWgrZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JaytnQ1I7QWdCN2doQ0k7RStINkNBO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvSWsrZ0NWO0FBQ0Y7QStJLzlnQ0k7RUFDSTtFQUNBO0VBQ0EseUJ2STdIQTtFdUk4SEE7RUFDQTtFQUNBO0VBQ0E7QS9JaStnQ1I7QStJaCtnQ1E7RUFDSSwrQjlEM0lHO0FqRjZtaENmO0ErSWgrZ0NRO0VBQ0ksNkI5RDlJRztBakZnbmhDZjtBK0loK2dDUTtFQWRKO0lBZVE7RS9JbStnQ1Y7QUFDRjtBK0lsK2dDUTtFQUNJO0EvSW8rZ0NaO0ErSWorZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ2SW5KQTtFdUlvSkE7RUFDQTtFQUNBO0EvSW0rZ0NSO0ErSWwrZ0NRO0VBQ0ksK0I5RGhLRztBakZvb2hDZjtBK0lsK2dDUTtFQUNJLDZCOURuS0c7QWpGdW9oQ2Y7QStJbCtnQ1E7RUFDSTtBL0lvK2dDWjtBK0lsK2dDUTtFQWpCSjtJQWtCUTtFL0lxK2dDVjtBQUNGO0ErSWwrZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9JbytnQ1I7QStJaitnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ltK2dDUjtBK0loK2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JaytnQ1I7O0FnSnRxaENJO0VBQ0k7RUFDQTtBaEp5cWhDUjtBZ0p4cWhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSjBxaENaO0FnSnhxaENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhKMHFoQ1o7QWdKdHFoQ0k7RUFDSTtFQUNBO0FoSndxaENSO0FnSnZxaENRO0VBQ0kseUJ4SVpKO0FScXJoQ1I7QWdKdnFoQ1E7RUFDSSw4Qy9EckJRO0FqRjhyaENwQjtBZ0p2cWhDUTtFQUNJLCtDL0R2QlM7QWpGZ3NoQ3JCO0FnSnZxaENRO0VBQ0ksbUMvRDlCSDtBakZ1c2hDVDtBZ0p2cWhDUTtFQUNJLHlDL0QvQkc7QWpGd3NoQ2Y7QWdKdnFoQ1E7RUFDSSw0Qy9EOUJNO0FqRnVzaENsQjtBZ0p2cWhDUTtFQUNJLG1DL0RsQ0Y7QWpGMnNoQ1Y7QWdKdnFoQ1E7RUFDSTtBaEp5cWhDWjtBZ0p2cWhDUTtFQUNJO0VBQ0E7RUFDQTtBaEp5cWhDWjtBZ0I3b2hDSTtFZ0kvQkk7SUFLUTtFaEoycWhDZDtBQUNGO0FnSnpxaENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSjJxaENaO0FnSjFxaENZO0VBQ0k7RUFDQTtFQUNBO0FoSjRxaENoQjtBZ0p4cWhDSTtFQUNJO0VBMENBO0FoSmlvaENSO0FnSjFxaENRO0VBQ0k7RUFDQTtFQUNBO0FoSjRxaENaO0FnQnhxaENJO0VnSUZZO0lBQ0k7RWhKNnFoQ2xCO0VnSjNxaENjO0lBQ0k7RWhKNnFoQ2xCO0FBQ0Y7QWdKMXFoQ1E7RUFDSTtFQUNBO0VBQ0E7QWhKNHFoQ1o7QWdKMXFoQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKNHFoQ3BCO0FnSjFxaENnQjtFQUNJO0lBQ0k7SUFDQTtFaEo0cWhDdEI7QUFDRjtBZ0p6cWhDWTtFQUNJO0lBQ0k7SUFDQTtFaEoycWhDbEI7QUFDRjtBZ0p0cWhDSTtFQUNJO0VBQ0E7QWhKd3FoQ1I7QWdKdnFoQ1E7RUFDSTtFQUNBO0VBQ0EsbUMvRGhIRjtFK0RpSEU7QWhKeXFoQ1o7QWdKeHFoQ1k7RUFDSTtFQUNBLDhDL0R0SEk7QWpGZ3loQ3BCO0FnSnBxaENZO0VBQ0k7RUFDQTtFQUNBO0FoSnNxaENoQjtBZ0pycWhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEp1cWhDcEI7QWdCdHVoQ0k7RWdJa0VnQjtJQUNJO0VoSnVxaEN0QjtBQUNGOztBaUp0emhDSTtFQUNJO0FqSnl6aENSO0FpSnZ6aENJO0VBQ0k7RUFDQTtBakp5emhDUjtBaUp2emhDSTtFQUNJO0FqSnl6aENSO0FpSnZ6aENJO0VBQ0k7RUFDQSw4QmhFWE87QWpGbzBoQ2Y7QWlKdnpoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnl6aENSO0FnQmp3aENJO0VpSTdEQTtJQU9RO0lBQ0E7SUFDQTtFakoyemhDVjtBQUNGO0FpSnp6aENJO0VBRUk7RUFDQTtBakowemhDUjtBaUp4emhDSTtFQUVJO0FqSnl6aENSO0FpSnh6aENZO0VBQ0k7RUFDQTtFQUdBO0FqSnd6aENoQjtBaUp2emhDaUI7RUFDRDtFQUNBO0FqSnl6aENoQjtBaUpyemhDSTtFQUNJO0VBQ0E7QWpKdXpoQ1IsQzs7OztBa0p4MmhDQTtFQUNJO0VBQ0E7QUFDSjtBQUNJO0VBQ0k7QUFDUjtBQUVJO0VBQ0k7RUFDQTtFQUNBO0FBQVI7QUFDUTtFQUNJO0FBQ1o7QUFHSTtFQUNJO0FBRFI7QUFJSTtFQUNJO0VBQ0E7RUFDQTtBQUZSO0FBTUk7RUFDSTtFQUNBO0VBQ0E7QUFKUjtBQU9JO0VBQ0k7RUFDQTtBQUxSO0FBUUk7RUFDSTtBQU5SO0FBV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVFo7QUFhSTtFQUNJO0FBWFI7QUFjSTtFQUNJO0FBWlI7QUFlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBYlI7QUFlUTtFQUNJO0VBQ0E7QUFiWjtBQWlCSTtFQUNJO0FBZlI7QUFrQkk7RUFDSTtBQWhCUjtBQW1CSTtFQUNJO0FBakJSO0FBMEJRO0VBQ0k7RUFDQTtBQXhCWjtBQTJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6Qlo7QUEyQlk7RUFDSTtFQUNBO0FBekJoQjtBQTJCZ0I7RUFDSTtFQUNBO0FBekJwQjtBQTJCb0I7RUFDSTtBQXpCeEI7QUEyQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6QjVCO0FBZ0NRO0VBQ0k7QUE5Qlo7QUFpQ1E7RUFDSTtBQS9CWjtBQWtDUTtFQUNJO0VBQ0E7QUFoQ1o7QUFtQ1E7RUFDSTtFQUNBO0FBakNaO0FBb0NRO0VBQ0k7QUFsQ1o7QUFxQ1E7RUFDSTtBQW5DWjtBQXNDUTtFQUNJO0FBcENaO0FBdUNRO0VBQ0k7QUFyQ1o7QUF3Q1E7RUFDSTtBQXRDWjtBQXlDUTtFQUNJO0FBdkNaOztBQStDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1Q1I7QUErQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0NSO0FBZ0RJO0VBQ0k7QUE5Q1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9jaGVzc2JvYXJkL2NoZXNzYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsL2VkaXRvcmlhbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2ZlZS1jYWxjdWxhdG9yL2ZlZV9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy90aW1lbGluZS1pY29uL3RpbWVsaW5lX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZHVhbC1jdXJyaWN1bHVtL2R1YWxfY3VycmljdWx1bS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9kdWFsLWN1cnJpY3VsdW0tY2FyZHMvZHVhbF9jdXJyaWN1bHVtX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby1pbWFnZS9oZXJvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tc2xpbS9oZXJvX3NsaW0uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby12aWRlby9oZXJvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hpZ2hsaWdodHMvaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLXNjcm9sbC9pbWFnZV9jYXJkX3Njcm9sbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS9pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1iYW5uZXIvaW50cm9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2ludHJvL2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2ludHJvLWhvcml6b250YWwvaW50cm8taG9yaXpvbnRhbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9rcGkva3BpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2twaS1idWJibGVzL2twaS1idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL29wcG9ydHVuaXRpZXMvb3Bwb3J0dW5pdGllcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtZml4ZWQvb3V0bGluZV9jYXJkX2ZpeGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL291dGxpbmUtY2FyZC1zY3JvbGwtaG9yaXpvbnRhbC9vdXRsaW5lX2NhcmRfc2Nyb2xsLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctY291bnRkb3duL292ZXJ2aWV3X2NvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9wYXJ0bmVyc2hpcC9wYXJ0bmVyc2hpcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9xdW90ZS9xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9zaG9ydC1jb250YWN0L3Nob3J0X2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc3ViLWhlYWRlci9zdWJfaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LXRhYnMvb3ZlcnZpZXdfdGFicy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy1lZGl0b3JpYWwvb3ZlcnZpZXdfZWRpdG9yaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3RpbWVsaW5lLWltYWdlL3RpbWVsaW5lX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2xlYXJuaW5nLXBpbGxhcnMvbGVhcm5pbmdfcGlsbGFycy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9sYXRlc3QtbmV3cy9sYXRlc3RfbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLWZpeGVkL2ltYWdlX2NhcmRfZml4ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc3BhY2VyL3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9tYXAvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL21hcC1jdXN0b20tb3Blbm1hcHMvbWFwX2N1c3RvbV9vcGVubWFwcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9tYXAtY3VzdG9tLW1hcGJveC9tYXBfY3VzdG9tX21hcGJveC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9wZW9wbGUtY2FyZC9wZW9wbGVfY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9jb21tdW5pdHktdm9pY2VzL2NvbW11bml0eV92b2ljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC10YWIvZWRpdG9yaWFsX3RhYi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy1wcmV2aWV3L2xpc3RpbmdfZXZlbnRzX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvbGF5b3V0cy9ldmVudC9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3RhYi90YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtbWFwL2Zvcm1fYW5kX21hcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb3JtLWFuZC10ZXh0L2Zvcm1fYW5kX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGFibGUvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGFibGUtY3VzdG9tL3RhYmxlX2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLW5ld3MvbGlzdGluZ19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2xpc3RpbmctZXZlbnRzL2xpc3RpbmdfZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2xheW91dHMvbmV3cy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2luY2x1ZGVzL3BvcHVwL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2xheW91dHMvZXJyb3IvZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1jYXJkL3NjaG9vbHMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9tdWx0aW1lZGlhL211bHRpbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvaW5jbHVkZXMvbGFuZGluZy9oZWFkZXIvaGVhZGVyLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvaW5jbHVkZXMvbGFuZGluZy9mb290ZXIvZm9vdGVyLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1tYXAvc2Nob29sc19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvd2hlZWwvd2hlZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaGlnaGxpZ2h0cy1iYW5uZXIvaGlnaGxpZ2h0c19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZG93bmxvYWRzL2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VkaXRtb2RlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQ3VzdG9taXplIEJvb3RzdHJhcCBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiBWZW5kb3JzIHNlY3Rpb24gKi9cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtaWNvbnNcIjtcbkBpbXBvcnQgXCJhb3Mvc3JjL3Nhc3MvYW9zLnNjc3NcIjtcbkBpbXBvcnQgXCJzd2lwZXIvY3NzXCI7XG4vLyBAaW1wb3J0ICdzZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzcyc7XG5cbi8qIE1haW4gc3R5bGUgc2VjdGlvbiAqL1xuQGltcG9ydCBcInN0eWxlXCI7XG5cbi8qIFdpZGdldCBzZWN0aW9uLCBhZGQgaGVyZSBhbGwgd2lkZ2V0IHN0eWxlc2hlZXRzICovXG5cbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9hY2NvcmRpb24vYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvY2hlc3Nib2FyZC9jaGVzc2JvYXJkXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsL2VkaXRvcmlhbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvb3Rlci9mb290ZXJcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9mZWUtY2FsY3VsYXRvci9mZWVfY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2dhbGxlcnkvZ2FsbGVyeVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3RpbWVsaW5lLWljb24vdGltZWxpbmVfaWNvblwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2R1YWwtY3VycmljdWx1bS9kdWFsX2N1cnJpY3VsdW1cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9kdWFsLWN1cnJpY3VsdW0tY2FyZHMvZHVhbF9jdXJyaWN1bHVtX2NhcmRzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hlcm8taW1hZ2UvaGVyb19pbWFnZVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tc2xpbS9oZXJvX3NsaW1cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oZXJvLXZpZGVvL2hlcm9fdmlkZW9cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oaWdobGlnaHRzL2hpZ2hsaWdodHNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLXNjcm9sbC9pbWFnZV9jYXJkX3Njcm9sbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ltYWdlL2ltYWdlXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8tYmFubmVyL2ludHJvX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8vaW50cm9cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1ob3Jpem9udGFsL2ludHJvLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9rcGkva3BpXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMva3BpLWJ1YmJsZXMva3BpLWJ1YmJsZXNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vcHBvcnR1bml0aWVzL29wcG9ydHVuaXRpZXNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtZml4ZWQvb3V0bGluZV9jYXJkX2ZpeGVkXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3V0bGluZS1jYXJkLXNjcm9sbC1ob3Jpem9udGFsL291dGxpbmVfY2FyZF9zY3JvbGwtaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LWNvdW50ZG93bi9vdmVydmlld19jb3VudGRvd25cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9wYXJ0bmVyc2hpcC9wYXJ0bmVyc2hpcFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3F1b3RlL3F1b3RlXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc2hvcnQtY29udGFjdC9zaG9ydF9jb250YWN0XCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc3ViLWhlYWRlci9zdWJfaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdmlkZW8vdmlkZW9cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy10YWJzL292ZXJ2aWV3X3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LWVkaXRvcmlhbC9vdmVydmlld19lZGl0b3JpYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3RpbWVsaW5lLWltYWdlL3RpbWVsaW5lX2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9sZWFybmluZy1waWxsYXJzL2xlYXJuaW5nX3BpbGxhcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2xhdGVzdC1uZXdzL2xhdGVzdF9uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLWZpeGVkL2ltYWdlX2NhcmRfZml4ZWQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3NwYWNlci9zcGFjZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL21hcC9tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL21hcC1jdXN0b20tb3Blbm1hcHMvbWFwX2N1c3RvbV9vcGVubWFwcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbWFwLWN1c3RvbS1tYXBib3gvbWFwX2N1c3RvbV9tYXBib3guc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3Blb3BsZS1jYXJkL3Blb3BsZV9jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9jb21tdW5pdHktdm9pY2VzL2NvbW11bml0eV92b2ljZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvcm0vZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsLXRhYi9lZGl0b3JpYWxfdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy1wcmV2aWV3L2xpc3RpbmdfZXZlbnRzX3ByZXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2xheW91dHMvZXZlbnQvc2hvdy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdGFiL3RhYi5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtbWFwL2Zvcm1fYW5kX21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtdGV4dC9mb3JtX2FuZF90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy90YWJsZS90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdGFibGUtY3VzdG9tL3RhYmxlX2N1c3RvbS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1uZXdzL2xpc3RpbmdfbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1ldmVudHMvbGlzdGluZ19ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9sYXlvdXRzL25ld3Mvc2hvdy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvaW5jbHVkZXMvcG9wdXAvcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2xheW91dHMvZXJyb3IvZXJyb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL29wcG9ydHVuaXRpZXMvb3Bwb3J0dW5pdGllcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1jYXJkL3NjaG9vbHMtY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL211bHRpbWVkaWEvbXVsdGltZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3Bwb3J0dW5pdGllcy9vcHBvcnR1bml0aWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9pbmNsdWRlcy9sYW5kaW5nL2hlYWRlci9oZWFkZXItbGFuZGluZ1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvZm9vdGVyL2Zvb3Rlci1sYW5kaW5nXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1tYXAvc2Nob29sc19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL3doZWVsL3doZWVsLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9oaWdobGlnaHRzLWJhbm5lci9oaWdobGlnaHRzX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZG93bmxvYWRzL2Rvd25sb2Fkcy5zY3NzXCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcmFsZXdheS9SYWxld2F5LnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9yYWxld2F5L1JhbGV3YXkudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXkvUmFsZXdheUl0YWxpYy50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWxzb25Qcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWxzb24tcHJvL0ZpbHNvblByb0JvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlsc29uUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZmlsc29uLXByby9GaWxzb25Qcm9Cb29rLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ0dyb3Rlc2tcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWctZ3JvdGVzay9GaWdHcm90ZXNrMC4zLUJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlnR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZpZy1ncm90ZXNrL0ZpZ0dyb3Rlc2swLjMtQm9vay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtcmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvS3VmaUFyYWJpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8ta3VmaS1hcmFiaWMvTm90b0t1ZmlBcmFiaWMtQm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvS3VmaUFyYWJpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8ta3VmaS1hcmFiaWMvTm90b0t1ZmlBcmFiaWMtUmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jaHJvbmljbGUvY2hyb25pY2xlLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvY2hyb25pY2xlL2Nocm9uaWNsZS1ub3JtYWwub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wbGF5ZmFpci9wbGF5ZmFpci1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGxheWZhaXIvcGxheWZhaXItYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNcnNFYXZlc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21ycy1lYXZlcy9tcnMtZWF2ZXMtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNcnNFYXZlc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21ycy1lYXZlcy9tcnMtZWF2ZXMtbm9ybWFsLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcnViaWsvcnViaWsudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ydWJpay9ydWJpay50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by9sYXRvLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhdG8vbGF0by1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21pbmlvbi1wcm8vbWluaW9uLXByby1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21pbmlvbi1wcm8vbWluaW9uLXByby1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGxlZ2VCbG9ja1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NvbGxlZ2UtYmxvY2svY29sbGVnZS1ibG9jay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb2xsZWdlQmxvY2tcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jb2xsZWdlLWJsb2NrL2NvbGxlZ2UtYmxvY2sub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NhbGlicmkvY2FsaWJyaS1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbGlicmlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jYWxpYnJpL2NhbGlicmktYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FyaWFsL2FyaWFsLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYXJpYWwvYXJpYWwtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb3Rpc1NhbnNTZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JvdGlzLXNhbnMtc2VyaWYvcm90aXMtc2Fucy1zZXJpZi50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb3Rpc1NhbnNTZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JvdGlzLXNhbnMtc2VyaWYvcm90aXMtc2Fucy1zZXJpZi1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGFsYXRpbm8vUGFsYXRpbm8udHRjXCIpIGZvcm1hdChcInRydWV0eXBlLWNvbGxlY3Rpb25cIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYWxhdGlub1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3BhbGF0aW5vL1BhbGF0aW5vLnR0Y1wiKSBmb3JtYXQoXCJ0cnVldHlwZS1jb2xsZWN0aW9uXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zZXJpZi9ub3RvLXNlcmlmLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zZXJpZi9ub3RvLXNlcmlmLWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHJvbXB0L3Byb21wdC1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3Byb21wdC9wcm9tcHQtcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcG9wcGlucy9zdm4tcG9wcGlucy1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL3N2bi1wb3BwaW5zLXJlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ub3RvLXNhbnMvbm90by1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zYW5zL25vdG8tcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hdmVuaXIvYXZlbmlyLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYXZlbmlyL2F2ZW5pci1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2Z1dHVyYS9mdXR1cmEtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9mdXR1cmEvZnV0dXJhLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby9tdXNlby1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbXVzZW8vbXVzZW8tcmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9nb3RoYW0vZ290aGFtLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZ290aGFtL2dvdGhhbS1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJha2VyU2lnbmV0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYmFrZXItc2lnbmV0L2Jha2VyLXNpZ25ldC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCYWtlclNpZ25ldFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2Jha2VyLXNpZ25ldC9iYWtlci1zaWduZXQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3ZlcmRhbmEvdmVyZGFuYS1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy92ZXJkYW5hL3ZlcmRhbmEtcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQVC1TZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3B0LXNlcmlmL3B0LXNlcmlmLnR0Y1wiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBULVNlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHQtc2VyaWYvcHQtc2VyaWYudHRjXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZGluL3JlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29wcGVycGxhdGVcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jb3BwZXJwbGF0ZS1nb3RoaWMvYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3BwZXJwbGF0ZVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NvcHBlcnBsYXRlLWdvdGhpYy9ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL215cmlhZC1wcm8vcmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9teXJpYWQtcHJvL2JvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2ltcGx5U2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NpbXBseS1zYW5zL3JlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2ltcGx5U2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NpbXBseS1zYW5zL2JvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gY3VzdG9tXG4kYWNjZW50OiAjMzRiYmRhO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXNjaG9vbDogIzRkMjc3NztcbiRjb2xvci1zY2hvb2wtbGlnaHQ6ICNmNWVlZmY7XG4kY29sb3Itc2Nob29sLWRhcms6ICMzZTFmNWY7XG4kYmx1ZS1pbnB1dC1mb2N1czogIzM4OGJmZjtcbiRjdWx0dXJlZDogI2Y3ZjhmOTtcbiRhY2NlbnQtbGlnaHQ6ICNmNWZjZmQ7XG4kbGlnaHQtc2Vjb25kYXJ5OiAjZmVmZmYwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRpcmVjdGlvbjogXCJsdHJcIjtcbiRpc1JUTDogZmFsc2U7XG4kYnJpZ2h0LWdyYXk6ICNlZGVkZWQ7XG4kY2hlY2tib3gtYmc6ICMwYzY2ZTQ7XG4kYWxlcnQtZm9ybTogI2FlMmExOTtcbiRkYW5nZXI6ICNhZTJhMTk7XG4kZm9ybS1mb2N1czogIzM4OGJmZjtcbiRob3Zlci1mb3JtOiAjZjdmOGY5O1xuXG4vLyBjb250YWluZXJcbiRjb250YWluZXItZmx1aWQtbWF4LXdpZHRoOiAxOTIwcHg7XG5cbi8vIGJvb3RzdHJhcCB2YXJpYWJsZXNcbiRwcmltYXJ5OiAjY2RkNTAwO1xuJHNlY29uZGFyeTogI2ZmZmZmZjtcbi8vIFRPRE8gZGEgY2FwaXJlIHNlIGdlc3RpcmUgdHJhbWl0ZSBzaXRlXG4kc3VjY2VzczogIzIxNmU0ZTtcbiR3YXJuaW5nOiAjYWUyYTE5O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4LFxuICAgIHh4bDogMTQ0MHB4LFxuKTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNnB4O1xuXG4vLyBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHgsXG4pO1xuXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAjZTFlNGUxO1xuJGJvZHktdGVydGlhcnktYmc6ICNjOGNlYzk7XG5cbiRsaW5rLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAzMnB4O1xuJGJ0bi1jb2xvcjogJGJsYWNrO1xuJGJ0bi1saW5lLWhlaWdodDogMTZweDtcbiRidG4tcGFkZGluZy15OiAxNHB4O1xuJGJ0bi1wYWRkaW5nLXg6IDI0cHg7XG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogXCJSYWxld2F5XCI7XG4kZm9udC1mYW1pbHktaGVhZGluZzogXCJGaWdHcm90ZXNrXCI7XG5cbiRuYXYtbGluay1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEljb25zIHYxLjExLjMgKGh0dHBzOi8vaWNvbnMuZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxOS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9pY29ucy9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4kYm9vdHN0cmFwLWljb25zLWZvbnQ6IFwiYm9vdHN0cmFwLWljb25zXCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyOiBcIi4vZm9udHNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1maWxlOiBcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWRpcn0vI3skYm9vdHN0cmFwLWljb25zLWZvbnR9XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaDogXCIyNGUzZWI4NGQwYmNhZjgzZDc3ZjkwNGM3OGFjMWY0N1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYzogdXJsKFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZmlsZX0ud29mZjI/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmPyN7JGJvb3RzdHJhcC1pY29ucy1mb250LWhhc2h9XCIpIGZvcm1hdChcIndvZmZcIikgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250O1xuICBzcmM6ICRib290c3RyYXAtaWNvbnMtZm9udC1zcmM7XG59XG5cbi5iaTo6YmVmb3JlLFxuW2NsYXNzXj1cImJpLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBiaS1cIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRib290c3RyYXAtaWNvbnMtZm9udCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4kYm9vdHN0cmFwLWljb25zLW1hcDogKFxuICBcIjEyM1wiOiBcIlxcZjY3ZlwiLFxuICBcImFsYXJtLWZpbGxcIjogXCJcXGYxMDFcIixcbiAgXCJhbGFybVwiOiBcIlxcZjEwMlwiLFxuICBcImFsaWduLWJvdHRvbVwiOiBcIlxcZjEwM1wiLFxuICBcImFsaWduLWNlbnRlclwiOiBcIlxcZjEwNFwiLFxuICBcImFsaWduLWVuZFwiOiBcIlxcZjEwNVwiLFxuICBcImFsaWduLW1pZGRsZVwiOiBcIlxcZjEwNlwiLFxuICBcImFsaWduLXN0YXJ0XCI6IFwiXFxmMTA3XCIsXG4gIFwiYWxpZ24tdG9wXCI6IFwiXFxmMTA4XCIsXG4gIFwiYWx0XCI6IFwiXFxmMTA5XCIsXG4gIFwiYXBwLWluZGljYXRvclwiOiBcIlxcZjEwYVwiLFxuICBcImFwcFwiOiBcIlxcZjEwYlwiLFxuICBcImFyY2hpdmUtZmlsbFwiOiBcIlxcZjEwY1wiLFxuICBcImFyY2hpdmVcIjogXCJcXGYxMGRcIixcbiAgXCJhcnJvdy05MGRlZy1kb3duXCI6IFwiXFxmMTBlXCIsXG4gIFwiYXJyb3ctOTBkZWctbGVmdFwiOiBcIlxcZjEwZlwiLFxuICBcImFycm93LTkwZGVnLXJpZ2h0XCI6IFwiXFxmMTEwXCIsXG4gIFwiYXJyb3ctOTBkZWctdXBcIjogXCJcXGYxMTFcIixcbiAgXCJhcnJvdy1iYXItZG93blwiOiBcIlxcZjExMlwiLFxuICBcImFycm93LWJhci1sZWZ0XCI6IFwiXFxmMTEzXCIsXG4gIFwiYXJyb3ctYmFyLXJpZ2h0XCI6IFwiXFxmMTE0XCIsXG4gIFwiYXJyb3ctYmFyLXVwXCI6IFwiXFxmMTE1XCIsXG4gIFwiYXJyb3ctY2xvY2t3aXNlXCI6IFwiXFxmMTE2XCIsXG4gIFwiYXJyb3ctY291bnRlcmNsb2Nrd2lzZVwiOiBcIlxcZjExN1wiLFxuICBcImFycm93LWRvd24tY2lyY2xlLWZpbGxcIjogXCJcXGYxMThcIixcbiAgXCJhcnJvdy1kb3duLWNpcmNsZVwiOiBcIlxcZjExOVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExYVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGVcIjogXCJcXGYxMWJcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMWNcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTFkXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMTFlXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExZlwiLFxuICBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTIwXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyMVwiLFxuICBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTIyXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjEyM1wiLFxuICBcImFycm93LWRvd24tc2hvcnRcIjogXCJcXGYxMjRcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMTI1XCIsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmVcIjogXCJcXGYxMjZcIixcbiAgXCJhcnJvdy1kb3duLXVwXCI6IFwiXFxmMTI3XCIsXG4gIFwiYXJyb3ctZG93blwiOiBcIlxcZjEyOFwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMjlcIixcbiAgXCJhcnJvdy1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEyYVwiLFxuICBcImFycm93LWxlZnQtcmlnaHRcIjogXCJcXGYxMmJcIixcbiAgXCJhcnJvdy1sZWZ0LXNob3J0XCI6IFwiXFxmMTJjXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyZFwiLFxuICBcImFycm93LWxlZnQtc3F1YXJlXCI6IFwiXFxmMTJlXCIsXG4gIFwiYXJyb3ctbGVmdFwiOiBcIlxcZjEyZlwiLFxuICBcImFycm93LXJlcGVhdFwiOiBcIlxcZjEzMFwiLFxuICBcImFycm93LXJldHVybi1sZWZ0XCI6IFwiXFxmMTMxXCIsXG4gIFwiYXJyb3ctcmV0dXJuLXJpZ2h0XCI6IFwiXFxmMTMyXCIsXG4gIFwiYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMzNcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGVcIjogXCJcXGYxMzRcIixcbiAgXCJhcnJvdy1yaWdodC1zaG9ydFwiOiBcIlxcZjEzNVwiLFxuICBcImFycm93LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTM2XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTM3XCIsXG4gIFwiYXJyb3ctcmlnaHRcIjogXCJcXGYxMzhcIixcbiAgXCJhcnJvdy11cC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzOVwiLFxuICBcImFycm93LXVwLWNpcmNsZVwiOiBcIlxcZjEzYVwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxM2JcIixcbiAgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEzY1wiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxM2RcIixcbiAgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZVwiOiBcIlxcZjEzZVwiLFxuICBcImFycm93LXVwLWxlZnRcIjogXCJcXGYxM2ZcIixcbiAgXCJhcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjE0MFwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjE0MVwiLFxuICBcImFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTQyXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTQzXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxNDRcIixcbiAgXCJhcnJvdy11cC1zaG9ydFwiOiBcIlxcZjE0NVwiLFxuICBcImFycm93LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMTQ2XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlXCI6IFwiXFxmMTQ3XCIsXG4gIFwiYXJyb3ctdXBcIjogXCJcXGYxNDhcIixcbiAgXCJhcnJvd3MtYW5nbGUtY29udHJhY3RcIjogXCJcXGYxNDlcIixcbiAgXCJhcnJvd3MtYW5nbGUtZXhwYW5kXCI6IFwiXFxmMTRhXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlXCI6IFwiXFxmMTRiXCIsXG4gIFwiYXJyb3dzLWV4cGFuZFwiOiBcIlxcZjE0Y1wiLFxuICBcImFycm93cy1mdWxsc2NyZWVuXCI6IFwiXFxmMTRkXCIsXG4gIFwiYXJyb3dzLW1vdmVcIjogXCJcXGYxNGVcIixcbiAgXCJhc3BlY3QtcmF0aW8tZmlsbFwiOiBcIlxcZjE0ZlwiLFxuICBcImFzcGVjdC1yYXRpb1wiOiBcIlxcZjE1MFwiLFxuICBcImFzdGVyaXNrXCI6IFwiXFxmMTUxXCIsXG4gIFwiYXRcIjogXCJcXGYxNTJcIixcbiAgXCJhd2FyZC1maWxsXCI6IFwiXFxmMTUzXCIsXG4gIFwiYXdhcmRcIjogXCJcXGYxNTRcIixcbiAgXCJiYWNrXCI6IFwiXFxmMTU1XCIsXG4gIFwiYmFja3NwYWNlLWZpbGxcIjogXCJcXGYxNTZcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZS1maWxsXCI6IFwiXFxmMTU3XCIsXG4gIFwiYmFja3NwYWNlLXJldmVyc2VcIjogXCJcXGYxNThcIixcbiAgXCJiYWNrc3BhY2VcIjogXCJcXGYxNTlcIixcbiAgXCJiYWRnZS0zZC1maWxsXCI6IFwiXFxmMTVhXCIsXG4gIFwiYmFkZ2UtM2RcIjogXCJcXGYxNWJcIixcbiAgXCJiYWRnZS00ay1maWxsXCI6IFwiXFxmMTVjXCIsXG4gIFwiYmFkZ2UtNGtcIjogXCJcXGYxNWRcIixcbiAgXCJiYWRnZS04ay1maWxsXCI6IFwiXFxmMTVlXCIsXG4gIFwiYmFkZ2UtOGtcIjogXCJcXGYxNWZcIixcbiAgXCJiYWRnZS1hZC1maWxsXCI6IFwiXFxmMTYwXCIsXG4gIFwiYmFkZ2UtYWRcIjogXCJcXGYxNjFcIixcbiAgXCJiYWRnZS1hci1maWxsXCI6IFwiXFxmMTYyXCIsXG4gIFwiYmFkZ2UtYXJcIjogXCJcXGYxNjNcIixcbiAgXCJiYWRnZS1jYy1maWxsXCI6IFwiXFxmMTY0XCIsXG4gIFwiYmFkZ2UtY2NcIjogXCJcXGYxNjVcIixcbiAgXCJiYWRnZS1oZC1maWxsXCI6IFwiXFxmMTY2XCIsXG4gIFwiYmFkZ2UtaGRcIjogXCJcXGYxNjdcIixcbiAgXCJiYWRnZS10bS1maWxsXCI6IFwiXFxmMTY4XCIsXG4gIFwiYmFkZ2UtdG1cIjogXCJcXGYxNjlcIixcbiAgXCJiYWRnZS12by1maWxsXCI6IFwiXFxmMTZhXCIsXG4gIFwiYmFkZ2Utdm9cIjogXCJcXGYxNmJcIixcbiAgXCJiYWRnZS12ci1maWxsXCI6IFwiXFxmMTZjXCIsXG4gIFwiYmFkZ2UtdnJcIjogXCJcXGYxNmRcIixcbiAgXCJiYWRnZS13Yy1maWxsXCI6IFwiXFxmMTZlXCIsXG4gIFwiYmFkZ2Utd2NcIjogXCJcXGYxNmZcIixcbiAgXCJiYWctY2hlY2stZmlsbFwiOiBcIlxcZjE3MFwiLFxuICBcImJhZy1jaGVja1wiOiBcIlxcZjE3MVwiLFxuICBcImJhZy1kYXNoLWZpbGxcIjogXCJcXGYxNzJcIixcbiAgXCJiYWctZGFzaFwiOiBcIlxcZjE3M1wiLFxuICBcImJhZy1maWxsXCI6IFwiXFxmMTc0XCIsXG4gIFwiYmFnLXBsdXMtZmlsbFwiOiBcIlxcZjE3NVwiLFxuICBcImJhZy1wbHVzXCI6IFwiXFxmMTc2XCIsXG4gIFwiYmFnLXgtZmlsbFwiOiBcIlxcZjE3N1wiLFxuICBcImJhZy14XCI6IFwiXFxmMTc4XCIsXG4gIFwiYmFnXCI6IFwiXFxmMTc5XCIsXG4gIFwiYmFyLWNoYXJ0LWZpbGxcIjogXCJcXGYxN2FcIixcbiAgXCJiYXItY2hhcnQtbGluZS1maWxsXCI6IFwiXFxmMTdiXCIsXG4gIFwiYmFyLWNoYXJ0LWxpbmVcIjogXCJcXGYxN2NcIixcbiAgXCJiYXItY2hhcnQtc3RlcHNcIjogXCJcXGYxN2RcIixcbiAgXCJiYXItY2hhcnRcIjogXCJcXGYxN2VcIixcbiAgXCJiYXNrZXQtZmlsbFwiOiBcIlxcZjE3ZlwiLFxuICBcImJhc2tldFwiOiBcIlxcZjE4MFwiLFxuICBcImJhc2tldDItZmlsbFwiOiBcIlxcZjE4MVwiLFxuICBcImJhc2tldDJcIjogXCJcXGYxODJcIixcbiAgXCJiYXNrZXQzLWZpbGxcIjogXCJcXGYxODNcIixcbiAgXCJiYXNrZXQzXCI6IFwiXFxmMTg0XCIsXG4gIFwiYmF0dGVyeS1jaGFyZ2luZ1wiOiBcIlxcZjE4NVwiLFxuICBcImJhdHRlcnktZnVsbFwiOiBcIlxcZjE4NlwiLFxuICBcImJhdHRlcnktaGFsZlwiOiBcIlxcZjE4N1wiLFxuICBcImJhdHRlcnlcIjogXCJcXGYxODhcIixcbiAgXCJiZWxsLWZpbGxcIjogXCJcXGYxODlcIixcbiAgXCJiZWxsXCI6IFwiXFxmMThhXCIsXG4gIFwiYmV6aWVyXCI6IFwiXFxmMThiXCIsXG4gIFwiYmV6aWVyMlwiOiBcIlxcZjE4Y1wiLFxuICBcImJpY3ljbGVcIjogXCJcXGYxOGRcIixcbiAgXCJiaW5vY3VsYXJzLWZpbGxcIjogXCJcXGYxOGVcIixcbiAgXCJiaW5vY3VsYXJzXCI6IFwiXFxmMThmXCIsXG4gIFwiYmxvY2txdW90ZS1sZWZ0XCI6IFwiXFxmMTkwXCIsXG4gIFwiYmxvY2txdW90ZS1yaWdodFwiOiBcIlxcZjE5MVwiLFxuICBcImJvb2stZmlsbFwiOiBcIlxcZjE5MlwiLFxuICBcImJvb2staGFsZlwiOiBcIlxcZjE5M1wiLFxuICBcImJvb2tcIjogXCJcXGYxOTRcIixcbiAgXCJib29rbWFyay1jaGVjay1maWxsXCI6IFwiXFxmMTk1XCIsXG4gIFwiYm9va21hcmstY2hlY2tcIjogXCJcXGYxOTZcIixcbiAgXCJib29rbWFyay1kYXNoLWZpbGxcIjogXCJcXGYxOTdcIixcbiAgXCJib29rbWFyay1kYXNoXCI6IFwiXFxmMTk4XCIsXG4gIFwiYm9va21hcmstZmlsbFwiOiBcIlxcZjE5OVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0LWZpbGxcIjogXCJcXGYxOWFcIixcbiAgXCJib29rbWFyay1oZWFydFwiOiBcIlxcZjE5YlwiLFxuICBcImJvb2ttYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjE5Y1wiLFxuICBcImJvb2ttYXJrLXBsdXNcIjogXCJcXGYxOWRcIixcbiAgXCJib29rbWFyay1zdGFyLWZpbGxcIjogXCJcXGYxOWVcIixcbiAgXCJib29rbWFyay1zdGFyXCI6IFwiXFxmMTlmXCIsXG4gIFwiYm9va21hcmsteC1maWxsXCI6IFwiXFxmMWEwXCIsXG4gIFwiYm9va21hcmsteFwiOiBcIlxcZjFhMVwiLFxuICBcImJvb2ttYXJrXCI6IFwiXFxmMWEyXCIsXG4gIFwiYm9va21hcmtzLWZpbGxcIjogXCJcXGYxYTNcIixcbiAgXCJib29rbWFya3NcIjogXCJcXGYxYTRcIixcbiAgXCJib29rc2hlbGZcIjogXCJcXGYxYTVcIixcbiAgXCJib290c3RyYXAtZmlsbFwiOiBcIlxcZjFhNlwiLFxuICBcImJvb3RzdHJhcC1yZWJvb3RcIjogXCJcXGYxYTdcIixcbiAgXCJib290c3RyYXBcIjogXCJcXGYxYThcIixcbiAgXCJib3JkZXItYWxsXCI6IFwiXFxmMWE5XCIsXG4gIFwiYm9yZGVyLWJvdHRvbVwiOiBcIlxcZjFhYVwiLFxuICBcImJvcmRlci1jZW50ZXJcIjogXCJcXGYxYWJcIixcbiAgXCJib3JkZXItaW5uZXJcIjogXCJcXGYxYWNcIixcbiAgXCJib3JkZXItbGVmdFwiOiBcIlxcZjFhZFwiLFxuICBcImJvcmRlci1taWRkbGVcIjogXCJcXGYxYWVcIixcbiAgXCJib3JkZXItb3V0ZXJcIjogXCJcXGYxYWZcIixcbiAgXCJib3JkZXItcmlnaHRcIjogXCJcXGYxYjBcIixcbiAgXCJib3JkZXItc3R5bGVcIjogXCJcXGYxYjFcIixcbiAgXCJib3JkZXItdG9wXCI6IFwiXFxmMWIyXCIsXG4gIFwiYm9yZGVyLXdpZHRoXCI6IFwiXFxmMWIzXCIsXG4gIFwiYm9yZGVyXCI6IFwiXFxmMWI0XCIsXG4gIFwiYm91bmRpbmctYm94LWNpcmNsZXNcIjogXCJcXGYxYjVcIixcbiAgXCJib3VuZGluZy1ib3hcIjogXCJcXGYxYjZcIixcbiAgXCJib3gtYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMWI3XCIsXG4gIFwiYm94LWFycm93LWRvd24tcmlnaHRcIjogXCJcXGYxYjhcIixcbiAgXCJib3gtYXJyb3ctZG93blwiOiBcIlxcZjFiOVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLWxlZnRcIjogXCJcXGYxYmFcIixcbiAgXCJib3gtYXJyb3ctaW4tZG93bi1yaWdodFwiOiBcIlxcZjFiYlwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duXCI6IFwiXFxmMWJjXCIsXG4gIFwiYm94LWFycm93LWluLWxlZnRcIjogXCJcXGYxYmRcIixcbiAgXCJib3gtYXJyb3ctaW4tcmlnaHRcIjogXCJcXGYxYmVcIixcbiAgXCJib3gtYXJyb3ctaW4tdXAtbGVmdFwiOiBcIlxcZjFiZlwiLFxuICBcImJveC1hcnJvdy1pbi11cC1yaWdodFwiOiBcIlxcZjFjMFwiLFxuICBcImJveC1hcnJvdy1pbi11cFwiOiBcIlxcZjFjMVwiLFxuICBcImJveC1hcnJvdy1sZWZ0XCI6IFwiXFxmMWMyXCIsXG4gIFwiYm94LWFycm93LXJpZ2h0XCI6IFwiXFxmMWMzXCIsXG4gIFwiYm94LWFycm93LXVwLWxlZnRcIjogXCJcXGYxYzRcIixcbiAgXCJib3gtYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxYzVcIixcbiAgXCJib3gtYXJyb3ctdXBcIjogXCJcXGYxYzZcIixcbiAgXCJib3gtc2VhbVwiOiBcIlxcZjFjN1wiLFxuICBcImJveFwiOiBcIlxcZjFjOFwiLFxuICBcImJyYWNlc1wiOiBcIlxcZjFjOVwiLFxuICBcImJyaWNrc1wiOiBcIlxcZjFjYVwiLFxuICBcImJyaWVmY2FzZS1maWxsXCI6IFwiXFxmMWNiXCIsXG4gIFwiYnJpZWZjYXNlXCI6IFwiXFxmMWNjXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsXCI6IFwiXFxmMWNkXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaFwiOiBcIlxcZjFjZVwiLFxuICBcImJyaWdodG5lc3MtYWx0LWxvdy1maWxsXCI6IFwiXFxmMWNmXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93XCI6IFwiXFxmMWQwXCIsXG4gIFwiYnJpZ2h0bmVzcy1oaWdoLWZpbGxcIjogXCJcXGYxZDFcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2hcIjogXCJcXGYxZDJcIixcbiAgXCJicmlnaHRuZXNzLWxvdy1maWxsXCI6IFwiXFxmMWQzXCIsXG4gIFwiYnJpZ2h0bmVzcy1sb3dcIjogXCJcXGYxZDRcIixcbiAgXCJicm9hZGNhc3QtcGluXCI6IFwiXFxmMWQ1XCIsXG4gIFwiYnJvYWRjYXN0XCI6IFwiXFxmMWQ2XCIsXG4gIFwiYnJ1c2gtZmlsbFwiOiBcIlxcZjFkN1wiLFxuICBcImJydXNoXCI6IFwiXFxmMWQ4XCIsXG4gIFwiYnVja2V0LWZpbGxcIjogXCJcXGYxZDlcIixcbiAgXCJidWNrZXRcIjogXCJcXGYxZGFcIixcbiAgXCJidWctZmlsbFwiOiBcIlxcZjFkYlwiLFxuICBcImJ1Z1wiOiBcIlxcZjFkY1wiLFxuICBcImJ1aWxkaW5nXCI6IFwiXFxmMWRkXCIsXG4gIFwiYnVsbHNleWVcIjogXCJcXGYxZGVcIixcbiAgXCJjYWxjdWxhdG9yLWZpbGxcIjogXCJcXGYxZGZcIixcbiAgXCJjYWxjdWxhdG9yXCI6IFwiXFxmMWUwXCIsXG4gIFwiY2FsZW5kYXItY2hlY2stZmlsbFwiOiBcIlxcZjFlMVwiLFxuICBcImNhbGVuZGFyLWNoZWNrXCI6IFwiXFxmMWUyXCIsXG4gIFwiY2FsZW5kYXItZGF0ZS1maWxsXCI6IFwiXFxmMWUzXCIsXG4gIFwiY2FsZW5kYXItZGF0ZVwiOiBcIlxcZjFlNFwiLFxuICBcImNhbGVuZGFyLWRheS1maWxsXCI6IFwiXFxmMWU1XCIsXG4gIFwiY2FsZW5kYXItZGF5XCI6IFwiXFxmMWU2XCIsXG4gIFwiY2FsZW5kYXItZXZlbnQtZmlsbFwiOiBcIlxcZjFlN1wiLFxuICBcImNhbGVuZGFyLWV2ZW50XCI6IFwiXFxmMWU4XCIsXG4gIFwiY2FsZW5kYXItZmlsbFwiOiBcIlxcZjFlOVwiLFxuICBcImNhbGVuZGFyLW1pbnVzLWZpbGxcIjogXCJcXGYxZWFcIixcbiAgXCJjYWxlbmRhci1taW51c1wiOiBcIlxcZjFlYlwiLFxuICBcImNhbGVuZGFyLW1vbnRoLWZpbGxcIjogXCJcXGYxZWNcIixcbiAgXCJjYWxlbmRhci1tb250aFwiOiBcIlxcZjFlZFwiLFxuICBcImNhbGVuZGFyLXBsdXMtZmlsbFwiOiBcIlxcZjFlZVwiLFxuICBcImNhbGVuZGFyLXBsdXNcIjogXCJcXGYxZWZcIixcbiAgXCJjYWxlbmRhci1yYW5nZS1maWxsXCI6IFwiXFxmMWYwXCIsXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogXCJcXGYxZjFcIixcbiAgXCJjYWxlbmRhci13ZWVrLWZpbGxcIjogXCJcXGYxZjJcIixcbiAgXCJjYWxlbmRhci13ZWVrXCI6IFwiXFxmMWYzXCIsXG4gIFwiY2FsZW5kYXIteC1maWxsXCI6IFwiXFxmMWY0XCIsXG4gIFwiY2FsZW5kYXIteFwiOiBcIlxcZjFmNVwiLFxuICBcImNhbGVuZGFyXCI6IFwiXFxmMWY2XCIsXG4gIFwiY2FsZW5kYXIyLWNoZWNrLWZpbGxcIjogXCJcXGYxZjdcIixcbiAgXCJjYWxlbmRhcjItY2hlY2tcIjogXCJcXGYxZjhcIixcbiAgXCJjYWxlbmRhcjItZGF0ZS1maWxsXCI6IFwiXFxmMWY5XCIsXG4gIFwiY2FsZW5kYXIyLWRhdGVcIjogXCJcXGYxZmFcIixcbiAgXCJjYWxlbmRhcjItZGF5LWZpbGxcIjogXCJcXGYxZmJcIixcbiAgXCJjYWxlbmRhcjItZGF5XCI6IFwiXFxmMWZjXCIsXG4gIFwiY2FsZW5kYXIyLWV2ZW50LWZpbGxcIjogXCJcXGYxZmRcIixcbiAgXCJjYWxlbmRhcjItZXZlbnRcIjogXCJcXGYxZmVcIixcbiAgXCJjYWxlbmRhcjItZmlsbFwiOiBcIlxcZjFmZlwiLFxuICBcImNhbGVuZGFyMi1taW51cy1maWxsXCI6IFwiXFxmMjAwXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzXCI6IFwiXFxmMjAxXCIsXG4gIFwiY2FsZW5kYXIyLW1vbnRoLWZpbGxcIjogXCJcXGYyMDJcIixcbiAgXCJjYWxlbmRhcjItbW9udGhcIjogXCJcXGYyMDNcIixcbiAgXCJjYWxlbmRhcjItcGx1cy1maWxsXCI6IFwiXFxmMjA0XCIsXG4gIFwiY2FsZW5kYXIyLXBsdXNcIjogXCJcXGYyMDVcIixcbiAgXCJjYWxlbmRhcjItcmFuZ2UtZmlsbFwiOiBcIlxcZjIwNlwiLFxuICBcImNhbGVuZGFyMi1yYW5nZVwiOiBcIlxcZjIwN1wiLFxuICBcImNhbGVuZGFyMi13ZWVrLWZpbGxcIjogXCJcXGYyMDhcIixcbiAgXCJjYWxlbmRhcjItd2Vla1wiOiBcIlxcZjIwOVwiLFxuICBcImNhbGVuZGFyMi14LWZpbGxcIjogXCJcXGYyMGFcIixcbiAgXCJjYWxlbmRhcjIteFwiOiBcIlxcZjIwYlwiLFxuICBcImNhbGVuZGFyMlwiOiBcIlxcZjIwY1wiLFxuICBcImNhbGVuZGFyMy1ldmVudC1maWxsXCI6IFwiXFxmMjBkXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50XCI6IFwiXFxmMjBlXCIsXG4gIFwiY2FsZW5kYXIzLWZpbGxcIjogXCJcXGYyMGZcIixcbiAgXCJjYWxlbmRhcjMtcmFuZ2UtZmlsbFwiOiBcIlxcZjIxMFwiLFxuICBcImNhbGVuZGFyMy1yYW5nZVwiOiBcIlxcZjIxMVwiLFxuICBcImNhbGVuZGFyMy13ZWVrLWZpbGxcIjogXCJcXGYyMTJcIixcbiAgXCJjYWxlbmRhcjMtd2Vla1wiOiBcIlxcZjIxM1wiLFxuICBcImNhbGVuZGFyM1wiOiBcIlxcZjIxNFwiLFxuICBcImNhbGVuZGFyNC1ldmVudFwiOiBcIlxcZjIxNVwiLFxuICBcImNhbGVuZGFyNC1yYW5nZVwiOiBcIlxcZjIxNlwiLFxuICBcImNhbGVuZGFyNC13ZWVrXCI6IFwiXFxmMjE3XCIsXG4gIFwiY2FsZW5kYXI0XCI6IFwiXFxmMjE4XCIsXG4gIFwiY2FtZXJhLWZpbGxcIjogXCJcXGYyMTlcIixcbiAgXCJjYW1lcmEtcmVlbHMtZmlsbFwiOiBcIlxcZjIxYVwiLFxuICBcImNhbWVyYS1yZWVsc1wiOiBcIlxcZjIxYlwiLFxuICBcImNhbWVyYS12aWRlby1maWxsXCI6IFwiXFxmMjFjXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZi1maWxsXCI6IFwiXFxmMjFkXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZlwiOiBcIlxcZjIxZVwiLFxuICBcImNhbWVyYS12aWRlb1wiOiBcIlxcZjIxZlwiLFxuICBcImNhbWVyYVwiOiBcIlxcZjIyMFwiLFxuICBcImNhbWVyYTJcIjogXCJcXGYyMjFcIixcbiAgXCJjYXBzbG9jay1maWxsXCI6IFwiXFxmMjIyXCIsXG4gIFwiY2Fwc2xvY2tcIjogXCJcXGYyMjNcIixcbiAgXCJjYXJkLWNoZWNrbGlzdFwiOiBcIlxcZjIyNFwiLFxuICBcImNhcmQtaGVhZGluZ1wiOiBcIlxcZjIyNVwiLFxuICBcImNhcmQtaW1hZ2VcIjogXCJcXGYyMjZcIixcbiAgXCJjYXJkLWxpc3RcIjogXCJcXGYyMjdcIixcbiAgXCJjYXJkLXRleHRcIjogXCJcXGYyMjhcIixcbiAgXCJjYXJldC1kb3duLWZpbGxcIjogXCJcXGYyMjlcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMjJhXCIsXG4gIFwiY2FyZXQtZG93bi1zcXVhcmVcIjogXCJcXGYyMmJcIixcbiAgXCJjYXJldC1kb3duXCI6IFwiXFxmMjJjXCIsXG4gIFwiY2FyZXQtbGVmdC1maWxsXCI6IFwiXFxmMjJkXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIyZVwiLFxuICBcImNhcmV0LWxlZnQtc3F1YXJlXCI6IFwiXFxmMjJmXCIsXG4gIFwiY2FyZXQtbGVmdFwiOiBcIlxcZjIzMFwiLFxuICBcImNhcmV0LXJpZ2h0LWZpbGxcIjogXCJcXGYyMzFcIixcbiAgXCJjYXJldC1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIzMlwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjIzM1wiLFxuICBcImNhcmV0LXJpZ2h0XCI6IFwiXFxmMjM0XCIsXG4gIFwiY2FyZXQtdXAtZmlsbFwiOiBcIlxcZjIzNVwiLFxuICBcImNhcmV0LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMjM2XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlXCI6IFwiXFxmMjM3XCIsXG4gIFwiY2FyZXQtdXBcIjogXCJcXGYyMzhcIixcbiAgXCJjYXJ0LWNoZWNrLWZpbGxcIjogXCJcXGYyMzlcIixcbiAgXCJjYXJ0LWNoZWNrXCI6IFwiXFxmMjNhXCIsXG4gIFwiY2FydC1kYXNoLWZpbGxcIjogXCJcXGYyM2JcIixcbiAgXCJjYXJ0LWRhc2hcIjogXCJcXGYyM2NcIixcbiAgXCJjYXJ0LWZpbGxcIjogXCJcXGYyM2RcIixcbiAgXCJjYXJ0LXBsdXMtZmlsbFwiOiBcIlxcZjIzZVwiLFxuICBcImNhcnQtcGx1c1wiOiBcIlxcZjIzZlwiLFxuICBcImNhcnQteC1maWxsXCI6IFwiXFxmMjQwXCIsXG4gIFwiY2FydC14XCI6IFwiXFxmMjQxXCIsXG4gIFwiY2FydFwiOiBcIlxcZjI0MlwiLFxuICBcImNhcnQyXCI6IFwiXFxmMjQzXCIsXG4gIFwiY2FydDNcIjogXCJcXGYyNDRcIixcbiAgXCJjYXJ0NFwiOiBcIlxcZjI0NVwiLFxuICBcImNhc2gtc3RhY2tcIjogXCJcXGYyNDZcIixcbiAgXCJjYXNoXCI6IFwiXFxmMjQ3XCIsXG4gIFwiY2FzdFwiOiBcIlxcZjI0OFwiLFxuICBcImNoYXQtZG90cy1maWxsXCI6IFwiXFxmMjQ5XCIsXG4gIFwiY2hhdC1kb3RzXCI6IFwiXFxmMjRhXCIsXG4gIFwiY2hhdC1maWxsXCI6IFwiXFxmMjRiXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHMtZmlsbFwiOiBcIlxcZjI0Y1wiLFxuICBcImNoYXQtbGVmdC1kb3RzXCI6IFwiXFxmMjRkXCIsXG4gIFwiY2hhdC1sZWZ0LWZpbGxcIjogXCJcXGYyNGVcIixcbiAgXCJjaGF0LWxlZnQtcXVvdGUtZmlsbFwiOiBcIlxcZjI0ZlwiLFxuICBcImNoYXQtbGVmdC1xdW90ZVwiOiBcIlxcZjI1MFwiLFxuICBcImNoYXQtbGVmdC10ZXh0LWZpbGxcIjogXCJcXGYyNTFcIixcbiAgXCJjaGF0LWxlZnQtdGV4dFwiOiBcIlxcZjI1MlwiLFxuICBcImNoYXQtbGVmdFwiOiBcIlxcZjI1M1wiLFxuICBcImNoYXQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1NFwiLFxuICBcImNoYXQtcXVvdGVcIjogXCJcXGYyNTVcIixcbiAgXCJjaGF0LXJpZ2h0LWRvdHMtZmlsbFwiOiBcIlxcZjI1NlwiLFxuICBcImNoYXQtcmlnaHQtZG90c1wiOiBcIlxcZjI1N1wiLFxuICBcImNoYXQtcmlnaHQtZmlsbFwiOiBcIlxcZjI1OFwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1OVwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGVcIjogXCJcXGYyNWFcIixcbiAgXCJjaGF0LXJpZ2h0LXRleHQtZmlsbFwiOiBcIlxcZjI1YlwiLFxuICBcImNoYXQtcmlnaHQtdGV4dFwiOiBcIlxcZjI1Y1wiLFxuICBcImNoYXQtcmlnaHRcIjogXCJcXGYyNWRcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzLWZpbGxcIjogXCJcXGYyNWVcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzXCI6IFwiXFxmMjVmXCIsXG4gIFwiY2hhdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2MFwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlLWZpbGxcIjogXCJcXGYyNjFcIixcbiAgXCJjaGF0LXNxdWFyZS1xdW90ZVwiOiBcIlxcZjI2MlwiLFxuICBcImNoYXQtc3F1YXJlLXRleHQtZmlsbFwiOiBcIlxcZjI2M1wiLFxuICBcImNoYXQtc3F1YXJlLXRleHRcIjogXCJcXGYyNjRcIixcbiAgXCJjaGF0LXNxdWFyZVwiOiBcIlxcZjI2NVwiLFxuICBcImNoYXQtdGV4dC1maWxsXCI6IFwiXFxmMjY2XCIsXG4gIFwiY2hhdC10ZXh0XCI6IFwiXFxmMjY3XCIsXG4gIFwiY2hhdFwiOiBcIlxcZjI2OFwiLFxuICBcImNoZWNrLWFsbFwiOiBcIlxcZjI2OVwiLFxuICBcImNoZWNrLWNpcmNsZS1maWxsXCI6IFwiXFxmMjZhXCIsXG4gIFwiY2hlY2stY2lyY2xlXCI6IFwiXFxmMjZiXCIsXG4gIFwiY2hlY2stc3F1YXJlLWZpbGxcIjogXCJcXGYyNmNcIixcbiAgXCJjaGVjay1zcXVhcmVcIjogXCJcXGYyNmRcIixcbiAgXCJjaGVja1wiOiBcIlxcZjI2ZVwiLFxuICBcImNoZWNrMi1hbGxcIjogXCJcXGYyNmZcIixcbiAgXCJjaGVjazItY2lyY2xlXCI6IFwiXFxmMjcwXCIsXG4gIFwiY2hlY2syLXNxdWFyZVwiOiBcIlxcZjI3MVwiLFxuICBcImNoZWNrMlwiOiBcIlxcZjI3MlwiLFxuICBcImNoZXZyb24tYmFyLWNvbnRyYWN0XCI6IFwiXFxmMjczXCIsXG4gIFwiY2hldnJvbi1iYXItZG93blwiOiBcIlxcZjI3NFwiLFxuICBcImNoZXZyb24tYmFyLWV4cGFuZFwiOiBcIlxcZjI3NVwiLFxuICBcImNoZXZyb24tYmFyLWxlZnRcIjogXCJcXGYyNzZcIixcbiAgXCJjaGV2cm9uLWJhci1yaWdodFwiOiBcIlxcZjI3N1wiLFxuICBcImNoZXZyb24tYmFyLXVwXCI6IFwiXFxmMjc4XCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LWRvd25cIjogXCJcXGYyNzlcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtbGVmdFwiOiBcIlxcZjI3YVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1yaWdodFwiOiBcIlxcZjI3YlwiLFxuICBcImNoZXZyb24tY29tcGFjdC11cFwiOiBcIlxcZjI3Y1wiLFxuICBcImNoZXZyb24tY29udHJhY3RcIjogXCJcXGYyN2RcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6IFwiXFxmMjdlXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiBcIlxcZjI3ZlwiLFxuICBcImNoZXZyb24tZG91YmxlLXJpZ2h0XCI6IFwiXFxmMjgwXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtdXBcIjogXCJcXGYyODFcIixcbiAgXCJjaGV2cm9uLWRvd25cIjogXCJcXGYyODJcIixcbiAgXCJjaGV2cm9uLWV4cGFuZFwiOiBcIlxcZjI4M1wiLFxuICBcImNoZXZyb24tbGVmdFwiOiBcIlxcZjI4NFwiLFxuICBcImNoZXZyb24tcmlnaHRcIjogXCJcXGYyODVcIixcbiAgXCJjaGV2cm9uLXVwXCI6IFwiXFxmMjg2XCIsXG4gIFwiY2lyY2xlLWZpbGxcIjogXCJcXGYyODdcIixcbiAgXCJjaXJjbGUtaGFsZlwiOiBcIlxcZjI4OFwiLFxuICBcImNpcmNsZS1zcXVhcmVcIjogXCJcXGYyODlcIixcbiAgXCJjaXJjbGVcIjogXCJcXGYyOGFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2tcIjogXCJcXGYyOGJcIixcbiAgXCJjbGlwYm9hcmQtZGF0YVwiOiBcIlxcZjI4Y1wiLFxuICBcImNsaXBib2FyZC1taW51c1wiOiBcIlxcZjI4ZFwiLFxuICBcImNsaXBib2FyZC1wbHVzXCI6IFwiXFxmMjhlXCIsXG4gIFwiY2xpcGJvYXJkLXhcIjogXCJcXGYyOGZcIixcbiAgXCJjbGlwYm9hcmRcIjogXCJcXGYyOTBcIixcbiAgXCJjbG9jay1maWxsXCI6IFwiXFxmMjkxXCIsXG4gIFwiY2xvY2staGlzdG9yeVwiOiBcIlxcZjI5MlwiLFxuICBcImNsb2NrXCI6IFwiXFxmMjkzXCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMjk0XCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiBcIlxcZjI5NVwiLFxuICBcImNsb3VkLWFycm93LXVwLWZpbGxcIjogXCJcXGYyOTZcIixcbiAgXCJjbG91ZC1hcnJvdy11cFwiOiBcIlxcZjI5N1wiLFxuICBcImNsb3VkLWNoZWNrLWZpbGxcIjogXCJcXGYyOThcIixcbiAgXCJjbG91ZC1jaGVja1wiOiBcIlxcZjI5OVwiLFxuICBcImNsb3VkLWRvd25sb2FkLWZpbGxcIjogXCJcXGYyOWFcIixcbiAgXCJjbG91ZC1kb3dubG9hZFwiOiBcIlxcZjI5YlwiLFxuICBcImNsb3VkLWRyaXp6bGUtZmlsbFwiOiBcIlxcZjI5Y1wiLFxuICBcImNsb3VkLWRyaXp6bGVcIjogXCJcXGYyOWRcIixcbiAgXCJjbG91ZC1maWxsXCI6IFwiXFxmMjllXCIsXG4gIFwiY2xvdWQtZm9nLWZpbGxcIjogXCJcXGYyOWZcIixcbiAgXCJjbG91ZC1mb2dcIjogXCJcXGYyYTBcIixcbiAgXCJjbG91ZC1mb2cyLWZpbGxcIjogXCJcXGYyYTFcIixcbiAgXCJjbG91ZC1mb2cyXCI6IFwiXFxmMmEyXCIsXG4gIFwiY2xvdWQtaGFpbC1maWxsXCI6IFwiXFxmMmEzXCIsXG4gIFwiY2xvdWQtaGFpbFwiOiBcIlxcZjJhNFwiLFxuICBcImNsb3VkLWhhemUtZmlsbFwiOiBcIlxcZjJhNlwiLFxuICBcImNsb3VkLWhhemVcIjogXCJcXGYyYTdcIixcbiAgXCJjbG91ZC1oYXplMi1maWxsXCI6IFwiXFxmMmE4XCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLWZpbGxcIjogXCJcXGYyYTlcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpbi1maWxsXCI6IFwiXFxmMmFhXCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW5cIjogXCJcXGYyYWJcIixcbiAgXCJjbG91ZC1saWdodG5pbmdcIjogXCJcXGYyYWNcIixcbiAgXCJjbG91ZC1taW51cy1maWxsXCI6IFwiXFxmMmFkXCIsXG4gIFwiY2xvdWQtbWludXNcIjogXCJcXGYyYWVcIixcbiAgXCJjbG91ZC1tb29uLWZpbGxcIjogXCJcXGYyYWZcIixcbiAgXCJjbG91ZC1tb29uXCI6IFwiXFxmMmIwXCIsXG4gIFwiY2xvdWQtcGx1cy1maWxsXCI6IFwiXFxmMmIxXCIsXG4gIFwiY2xvdWQtcGx1c1wiOiBcIlxcZjJiMlwiLFxuICBcImNsb3VkLXJhaW4tZmlsbFwiOiBcIlxcZjJiM1wiLFxuICBcImNsb3VkLXJhaW4taGVhdnktZmlsbFwiOiBcIlxcZjJiNFwiLFxuICBcImNsb3VkLXJhaW4taGVhdnlcIjogXCJcXGYyYjVcIixcbiAgXCJjbG91ZC1yYWluXCI6IFwiXFxmMmI2XCIsXG4gIFwiY2xvdWQtc2xhc2gtZmlsbFwiOiBcIlxcZjJiN1wiLFxuICBcImNsb3VkLXNsYXNoXCI6IFwiXFxmMmI4XCIsXG4gIFwiY2xvdWQtc2xlZXQtZmlsbFwiOiBcIlxcZjJiOVwiLFxuICBcImNsb3VkLXNsZWV0XCI6IFwiXFxmMmJhXCIsXG4gIFwiY2xvdWQtc25vdy1maWxsXCI6IFwiXFxmMmJiXCIsXG4gIFwiY2xvdWQtc25vd1wiOiBcIlxcZjJiY1wiLFxuICBcImNsb3VkLXN1bi1maWxsXCI6IFwiXFxmMmJkXCIsXG4gIFwiY2xvdWQtc3VuXCI6IFwiXFxmMmJlXCIsXG4gIFwiY2xvdWQtdXBsb2FkLWZpbGxcIjogXCJcXGYyYmZcIixcbiAgXCJjbG91ZC11cGxvYWRcIjogXCJcXGYyYzBcIixcbiAgXCJjbG91ZFwiOiBcIlxcZjJjMVwiLFxuICBcImNsb3Vkcy1maWxsXCI6IFwiXFxmMmMyXCIsXG4gIFwiY2xvdWRzXCI6IFwiXFxmMmMzXCIsXG4gIFwiY2xvdWR5LWZpbGxcIjogXCJcXGYyYzRcIixcbiAgXCJjbG91ZHlcIjogXCJcXGYyYzVcIixcbiAgXCJjb2RlLXNsYXNoXCI6IFwiXFxmMmM2XCIsXG4gIFwiY29kZS1zcXVhcmVcIjogXCJcXGYyYzdcIixcbiAgXCJjb2RlXCI6IFwiXFxmMmM4XCIsXG4gIFwiY29sbGVjdGlvbi1maWxsXCI6IFwiXFxmMmM5XCIsXG4gIFwiY29sbGVjdGlvbi1wbGF5LWZpbGxcIjogXCJcXGYyY2FcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXlcIjogXCJcXGYyY2JcIixcbiAgXCJjb2xsZWN0aW9uXCI6IFwiXFxmMmNjXCIsXG4gIFwiY29sdW1ucy1nYXBcIjogXCJcXGYyY2RcIixcbiAgXCJjb2x1bW5zXCI6IFwiXFxmMmNlXCIsXG4gIFwiY29tbWFuZFwiOiBcIlxcZjJjZlwiLFxuICBcImNvbXBhc3MtZmlsbFwiOiBcIlxcZjJkMFwiLFxuICBcImNvbXBhc3NcIjogXCJcXGYyZDFcIixcbiAgXCJjb25lLXN0cmlwZWRcIjogXCJcXGYyZDJcIixcbiAgXCJjb25lXCI6IFwiXFxmMmQzXCIsXG4gIFwiY29udHJvbGxlclwiOiBcIlxcZjJkNFwiLFxuICBcImNwdS1maWxsXCI6IFwiXFxmMmQ1XCIsXG4gIFwiY3B1XCI6IFwiXFxmMmQ2XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGxcIjogXCJcXGYyZDdcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2tcIjogXCJcXGYyZDhcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250LWZpbGxcIjogXCJcXGYyZDlcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250XCI6IFwiXFxmMmRhXCIsXG4gIFwiY3JlZGl0LWNhcmQtZmlsbFwiOiBcIlxcZjJkYlwiLFxuICBcImNyZWRpdC1jYXJkXCI6IFwiXFxmMmRjXCIsXG4gIFwiY3JvcFwiOiBcIlxcZjJkZFwiLFxuICBcImN1cC1maWxsXCI6IFwiXFxmMmRlXCIsXG4gIFwiY3VwLXN0cmF3XCI6IFwiXFxmMmRmXCIsXG4gIFwiY3VwXCI6IFwiXFxmMmUwXCIsXG4gIFwiY3Vyc29yLWZpbGxcIjogXCJcXGYyZTFcIixcbiAgXCJjdXJzb3ItdGV4dFwiOiBcIlxcZjJlMlwiLFxuICBcImN1cnNvclwiOiBcIlxcZjJlM1wiLFxuICBcImRhc2gtY2lyY2xlLWRvdHRlZFwiOiBcIlxcZjJlNFwiLFxuICBcImRhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGYyZTVcIixcbiAgXCJkYXNoLWNpcmNsZVwiOiBcIlxcZjJlNlwiLFxuICBcImRhc2gtc3F1YXJlLWRvdHRlZFwiOiBcIlxcZjJlN1wiLFxuICBcImRhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGYyZThcIixcbiAgXCJkYXNoLXNxdWFyZVwiOiBcIlxcZjJlOVwiLFxuICBcImRhc2hcIjogXCJcXGYyZWFcIixcbiAgXCJkaWFncmFtLTItZmlsbFwiOiBcIlxcZjJlYlwiLFxuICBcImRpYWdyYW0tMlwiOiBcIlxcZjJlY1wiLFxuICBcImRpYWdyYW0tMy1maWxsXCI6IFwiXFxmMmVkXCIsXG4gIFwiZGlhZ3JhbS0zXCI6IFwiXFxmMmVlXCIsXG4gIFwiZGlhbW9uZC1maWxsXCI6IFwiXFxmMmVmXCIsXG4gIFwiZGlhbW9uZC1oYWxmXCI6IFwiXFxmMmYwXCIsXG4gIFwiZGlhbW9uZFwiOiBcIlxcZjJmMVwiLFxuICBcImRpY2UtMS1maWxsXCI6IFwiXFxmMmYyXCIsXG4gIFwiZGljZS0xXCI6IFwiXFxmMmYzXCIsXG4gIFwiZGljZS0yLWZpbGxcIjogXCJcXGYyZjRcIixcbiAgXCJkaWNlLTJcIjogXCJcXGYyZjVcIixcbiAgXCJkaWNlLTMtZmlsbFwiOiBcIlxcZjJmNlwiLFxuICBcImRpY2UtM1wiOiBcIlxcZjJmN1wiLFxuICBcImRpY2UtNC1maWxsXCI6IFwiXFxmMmY4XCIsXG4gIFwiZGljZS00XCI6IFwiXFxmMmY5XCIsXG4gIFwiZGljZS01LWZpbGxcIjogXCJcXGYyZmFcIixcbiAgXCJkaWNlLTVcIjogXCJcXGYyZmJcIixcbiAgXCJkaWNlLTYtZmlsbFwiOiBcIlxcZjJmY1wiLFxuICBcImRpY2UtNlwiOiBcIlxcZjJmZFwiLFxuICBcImRpc2MtZmlsbFwiOiBcIlxcZjJmZVwiLFxuICBcImRpc2NcIjogXCJcXGYyZmZcIixcbiAgXCJkaXNjb3JkXCI6IFwiXFxmMzAwXCIsXG4gIFwiZGlzcGxheS1maWxsXCI6IFwiXFxmMzAxXCIsXG4gIFwiZGlzcGxheVwiOiBcIlxcZjMwMlwiLFxuICBcImRpc3RyaWJ1dGUtaG9yaXpvbnRhbFwiOiBcIlxcZjMwM1wiLFxuICBcImRpc3RyaWJ1dGUtdmVydGljYWxcIjogXCJcXGYzMDRcIixcbiAgXCJkb29yLWNsb3NlZC1maWxsXCI6IFwiXFxmMzA1XCIsXG4gIFwiZG9vci1jbG9zZWRcIjogXCJcXGYzMDZcIixcbiAgXCJkb29yLW9wZW4tZmlsbFwiOiBcIlxcZjMwN1wiLFxuICBcImRvb3Itb3BlblwiOiBcIlxcZjMwOFwiLFxuICBcImRvdFwiOiBcIlxcZjMwOVwiLFxuICBcImRvd25sb2FkXCI6IFwiXFxmMzBhXCIsXG4gIFwiZHJvcGxldC1maWxsXCI6IFwiXFxmMzBiXCIsXG4gIFwiZHJvcGxldC1oYWxmXCI6IFwiXFxmMzBjXCIsXG4gIFwiZHJvcGxldFwiOiBcIlxcZjMwZFwiLFxuICBcImVhcmJ1ZHNcIjogXCJcXGYzMGVcIixcbiAgXCJlYXNlbC1maWxsXCI6IFwiXFxmMzBmXCIsXG4gIFwiZWFzZWxcIjogXCJcXGYzMTBcIixcbiAgXCJlZ2ctZmlsbFwiOiBcIlxcZjMxMVwiLFxuICBcImVnZy1mcmllZFwiOiBcIlxcZjMxMlwiLFxuICBcImVnZ1wiOiBcIlxcZjMxM1wiLFxuICBcImVqZWN0LWZpbGxcIjogXCJcXGYzMTRcIixcbiAgXCJlamVjdFwiOiBcIlxcZjMxNVwiLFxuICBcImVtb2ppLWFuZ3J5LWZpbGxcIjogXCJcXGYzMTZcIixcbiAgXCJlbW9qaS1hbmdyeVwiOiBcIlxcZjMxN1wiLFxuICBcImVtb2ppLWRpenp5LWZpbGxcIjogXCJcXGYzMThcIixcbiAgXCJlbW9qaS1kaXp6eVwiOiBcIlxcZjMxOVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGxcIjogXCJcXGYzMWFcIixcbiAgXCJlbW9qaS1leHByZXNzaW9ubGVzc1wiOiBcIlxcZjMxYlwiLFxuICBcImVtb2ppLWZyb3duLWZpbGxcIjogXCJcXGYzMWNcIixcbiAgXCJlbW9qaS1mcm93blwiOiBcIlxcZjMxZFwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXMtZmlsbFwiOiBcIlxcZjMxZVwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXNcIjogXCJcXGYzMWZcIixcbiAgXCJlbW9qaS1sYXVnaGluZy1maWxsXCI6IFwiXFxmMzIwXCIsXG4gIFwiZW1vamktbGF1Z2hpbmdcIjogXCJcXGYzMjFcIixcbiAgXCJlbW9qaS1uZXV0cmFsLWZpbGxcIjogXCJcXGYzMjJcIixcbiAgXCJlbW9qaS1uZXV0cmFsXCI6IFwiXFxmMzIzXCIsXG4gIFwiZW1vamktc21pbGUtZmlsbFwiOiBcIlxcZjMyNFwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGxcIjogXCJcXGYzMjVcIixcbiAgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93blwiOiBcIlxcZjMyNlwiLFxuICBcImVtb2ppLXNtaWxlXCI6IFwiXFxmMzI3XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlcy1maWxsXCI6IFwiXFxmMzI4XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlc1wiOiBcIlxcZjMyOVwiLFxuICBcImVtb2ppLXdpbmstZmlsbFwiOiBcIlxcZjMyYVwiLFxuICBcImVtb2ppLXdpbmtcIjogXCJcXGYzMmJcIixcbiAgXCJlbnZlbG9wZS1maWxsXCI6IFwiXFxmMzJjXCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1maWxsXCI6IFwiXFxmMzJkXCIsXG4gIFwiZW52ZWxvcGUtb3BlblwiOiBcIlxcZjMyZVwiLFxuICBcImVudmVsb3BlXCI6IFwiXFxmMzJmXCIsXG4gIFwiZXJhc2VyLWZpbGxcIjogXCJcXGYzMzBcIixcbiAgXCJlcmFzZXJcIjogXCJcXGYzMzFcIixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjMzMlwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiOiBcIlxcZjMzM1wiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjMzNFwiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmRcIjogXCJcXGYzMzVcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGYzMzZcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uXCI6IFwiXFxmMzM3XCIsXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlLWZpbGxcIjogXCJcXGYzMzhcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmVcIjogXCJcXGYzMzlcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZS1maWxsXCI6IFwiXFxmMzNhXCIsXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogXCJcXGYzM2JcIixcbiAgXCJleGNsYW1hdGlvblwiOiBcIlxcZjMzY1wiLFxuICBcImV4Y2x1ZGVcIjogXCJcXGYzM2RcIixcbiAgXCJleWUtZmlsbFwiOiBcIlxcZjMzZVwiLFxuICBcImV5ZS1zbGFzaC1maWxsXCI6IFwiXFxmMzNmXCIsXG4gIFwiZXllLXNsYXNoXCI6IFwiXFxmMzQwXCIsXG4gIFwiZXllXCI6IFwiXFxmMzQxXCIsXG4gIFwiZXllZHJvcHBlclwiOiBcIlxcZjM0MlwiLFxuICBcImV5ZWdsYXNzZXNcIjogXCJcXGYzNDNcIixcbiAgXCJmYWNlYm9va1wiOiBcIlxcZjM0NFwiLFxuICBcImZpbGUtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMzQ1XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duXCI6IFwiXFxmMzQ2XCIsXG4gIFwiZmlsZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzQ3XCIsXG4gIFwiZmlsZS1hcnJvdy11cFwiOiBcIlxcZjM0OFwiLFxuICBcImZpbGUtYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNDlcIixcbiAgXCJmaWxlLWJhci1ncmFwaFwiOiBcIlxcZjM0YVwiLFxuICBcImZpbGUtYmluYXJ5LWZpbGxcIjogXCJcXGYzNGJcIixcbiAgXCJmaWxlLWJpbmFyeVwiOiBcIlxcZjM0Y1wiLFxuICBcImZpbGUtYnJlYWstZmlsbFwiOiBcIlxcZjM0ZFwiLFxuICBcImZpbGUtYnJlYWtcIjogXCJcXGYzNGVcIixcbiAgXCJmaWxlLWNoZWNrLWZpbGxcIjogXCJcXGYzNGZcIixcbiAgXCJmaWxlLWNoZWNrXCI6IFwiXFxmMzUwXCIsXG4gIFwiZmlsZS1jb2RlLWZpbGxcIjogXCJcXGYzNTFcIixcbiAgXCJmaWxlLWNvZGVcIjogXCJcXGYzNTJcIixcbiAgXCJmaWxlLWRpZmYtZmlsbFwiOiBcIlxcZjM1M1wiLFxuICBcImZpbGUtZGlmZlwiOiBcIlxcZjM1NFwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNTVcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93blwiOiBcIlxcZjM1NlwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzU3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwXCI6IFwiXFxmMzU4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsXCI6IFwiXFxmMzU5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaFwiOiBcIlxcZjM1YVwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnktZmlsbFwiOiBcIlxcZjM1YlwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnlcIjogXCJcXGYzNWNcIixcbiAgXCJmaWxlLWVhcm1hcmstYnJlYWstZmlsbFwiOiBcIlxcZjM1ZFwiLFxuICBcImZpbGUtZWFybWFyay1icmVha1wiOiBcIlxcZjM1ZVwiLFxuICBcImZpbGUtZWFybWFyay1jaGVjay1maWxsXCI6IFwiXFxmMzVmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrXCI6IFwiXFxmMzYwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGUtZmlsbFwiOiBcIlxcZjM2MVwiLFxuICBcImZpbGUtZWFybWFyay1jb2RlXCI6IFwiXFxmMzYyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmYtZmlsbFwiOiBcIlxcZjM2M1wiLFxuICBcImZpbGUtZWFybWFyay1kaWZmXCI6IFwiXFxmMzY0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGxcIjogXCJcXGYzNjVcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWxcIjogXCJcXGYzNjZcIixcbiAgXCJmaWxlLWVhcm1hcmstZXhjZWwtZmlsbFwiOiBcIlxcZjM2N1wiLFxuICBcImZpbGUtZWFybWFyay1leGNlbFwiOiBcIlxcZjM2OFwiLFxuICBcImZpbGUtZWFybWFyay1maWxsXCI6IFwiXFxmMzY5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnQtZmlsbFwiOiBcIlxcZjM2YVwiLFxuICBcImZpbGUtZWFybWFyay1mb250XCI6IFwiXFxmMzZiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWltYWdlLWZpbGxcIjogXCJcXGYzNmNcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2VcIjogXCJcXGYzNmRcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jay1maWxsXCI6IFwiXFxmMzZlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2tcIjogXCJcXGYzNmZcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jazItZmlsbFwiOiBcIlxcZjM3MFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMlwiOiBcIlxcZjM3MVwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGxcIjogXCJcXGYzNzJcIixcbiAgXCJmaWxlLWVhcm1hcmstbWVkaWNhbFwiOiBcIlxcZjM3M1wiLFxuICBcImZpbGUtZWFybWFyay1taW51cy1maWxsXCI6IFwiXFxmMzc0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzXCI6IFwiXFxmMzc1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW11c2ljLWZpbGxcIjogXCJcXGYzNzZcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWNcIjogXCJcXGYzNzdcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uLWZpbGxcIjogXCJcXGYzNzhcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uXCI6IFwiXFxmMzc5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXktZmlsbFwiOiBcIlxcZjM3YVwiLFxuICBcImZpbGUtZWFybWFyay1wbGF5XCI6IFwiXFxmMzdiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjM3Y1wiLFxuICBcImZpbGUtZWFybWFyay1wbHVzXCI6IFwiXFxmMzdkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3QtZmlsbFwiOiBcIlxcZjM3ZVwiLFxuICBcImZpbGUtZWFybWFyay1wb3N0XCI6IFwiXFxmMzdmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdC1maWxsXCI6IFwiXFxmMzgwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdFwiOiBcIlxcZjM4MVwiLFxuICBcImZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsXCI6IFwiXFxmMzgyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0XCI6IFwiXFxmMzgzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGxcIjogXCJcXGYzODRcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWRcIjogXCJcXGYzODVcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzLWZpbGxcIjogXCJcXGYzODZcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzXCI6IFwiXFxmMzg3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzODhcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXRcIjogXCJcXGYzODlcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dC1maWxsXCI6IFwiXFxmMzhhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXRleHRcIjogXCJcXGYzOGJcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZC1maWxsXCI6IFwiXFxmMzhjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXdvcmRcIjogXCJcXGYzOGRcIixcbiAgXCJmaWxlLWVhcm1hcmsteC1maWxsXCI6IFwiXFxmMzhlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXhcIjogXCJcXGYzOGZcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwLWZpbGxcIjogXCJcXGYzOTBcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwXCI6IFwiXFxmMzkxXCIsXG4gIFwiZmlsZS1lYXJtYXJrXCI6IFwiXFxmMzkyXCIsXG4gIFwiZmlsZS1lYXNlbC1maWxsXCI6IFwiXFxmMzkzXCIsXG4gIFwiZmlsZS1lYXNlbFwiOiBcIlxcZjM5NFwiLFxuICBcImZpbGUtZXhjZWwtZmlsbFwiOiBcIlxcZjM5NVwiLFxuICBcImZpbGUtZXhjZWxcIjogXCJcXGYzOTZcIixcbiAgXCJmaWxlLWZpbGxcIjogXCJcXGYzOTdcIixcbiAgXCJmaWxlLWZvbnQtZmlsbFwiOiBcIlxcZjM5OFwiLFxuICBcImZpbGUtZm9udFwiOiBcIlxcZjM5OVwiLFxuICBcImZpbGUtaW1hZ2UtZmlsbFwiOiBcIlxcZjM5YVwiLFxuICBcImZpbGUtaW1hZ2VcIjogXCJcXGYzOWJcIixcbiAgXCJmaWxlLWxvY2stZmlsbFwiOiBcIlxcZjM5Y1wiLFxuICBcImZpbGUtbG9ja1wiOiBcIlxcZjM5ZFwiLFxuICBcImZpbGUtbG9jazItZmlsbFwiOiBcIlxcZjM5ZVwiLFxuICBcImZpbGUtbG9jazJcIjogXCJcXGYzOWZcIixcbiAgXCJmaWxlLW1lZGljYWwtZmlsbFwiOiBcIlxcZjNhMFwiLFxuICBcImZpbGUtbWVkaWNhbFwiOiBcIlxcZjNhMVwiLFxuICBcImZpbGUtbWludXMtZmlsbFwiOiBcIlxcZjNhMlwiLFxuICBcImZpbGUtbWludXNcIjogXCJcXGYzYTNcIixcbiAgXCJmaWxlLW11c2ljLWZpbGxcIjogXCJcXGYzYTRcIixcbiAgXCJmaWxlLW11c2ljXCI6IFwiXFxmM2E1XCIsXG4gIFwiZmlsZS1wZXJzb24tZmlsbFwiOiBcIlxcZjNhNlwiLFxuICBcImZpbGUtcGVyc29uXCI6IFwiXFxmM2E3XCIsXG4gIFwiZmlsZS1wbGF5LWZpbGxcIjogXCJcXGYzYThcIixcbiAgXCJmaWxlLXBsYXlcIjogXCJcXGYzYTlcIixcbiAgXCJmaWxlLXBsdXMtZmlsbFwiOiBcIlxcZjNhYVwiLFxuICBcImZpbGUtcGx1c1wiOiBcIlxcZjNhYlwiLFxuICBcImZpbGUtcG9zdC1maWxsXCI6IFwiXFxmM2FjXCIsXG4gIFwiZmlsZS1wb3N0XCI6IFwiXFxmM2FkXCIsXG4gIFwiZmlsZS1wcHQtZmlsbFwiOiBcIlxcZjNhZVwiLFxuICBcImZpbGUtcHB0XCI6IFwiXFxmM2FmXCIsXG4gIFwiZmlsZS1yaWNodGV4dC1maWxsXCI6IFwiXFxmM2IwXCIsXG4gIFwiZmlsZS1yaWNodGV4dFwiOiBcIlxcZjNiMVwiLFxuICBcImZpbGUtcnVsZWQtZmlsbFwiOiBcIlxcZjNiMlwiLFxuICBcImZpbGUtcnVsZWRcIjogXCJcXGYzYjNcIixcbiAgXCJmaWxlLXNsaWRlcy1maWxsXCI6IFwiXFxmM2I0XCIsXG4gIFwiZmlsZS1zbGlkZXNcIjogXCJcXGYzYjVcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzYjZcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0XCI6IFwiXFxmM2I3XCIsXG4gIFwiZmlsZS10ZXh0LWZpbGxcIjogXCJcXGYzYjhcIixcbiAgXCJmaWxlLXRleHRcIjogXCJcXGYzYjlcIixcbiAgXCJmaWxlLXdvcmQtZmlsbFwiOiBcIlxcZjNiYVwiLFxuICBcImZpbGUtd29yZFwiOiBcIlxcZjNiYlwiLFxuICBcImZpbGUteC1maWxsXCI6IFwiXFxmM2JjXCIsXG4gIFwiZmlsZS14XCI6IFwiXFxmM2JkXCIsXG4gIFwiZmlsZS16aXAtZmlsbFwiOiBcIlxcZjNiZVwiLFxuICBcImZpbGUtemlwXCI6IFwiXFxmM2JmXCIsXG4gIFwiZmlsZVwiOiBcIlxcZjNjMFwiLFxuICBcImZpbGVzLWFsdFwiOiBcIlxcZjNjMVwiLFxuICBcImZpbGVzXCI6IFwiXFxmM2MyXCIsXG4gIFwiZmlsbVwiOiBcIlxcZjNjM1wiLFxuICBcImZpbHRlci1jaXJjbGUtZmlsbFwiOiBcIlxcZjNjNFwiLFxuICBcImZpbHRlci1jaXJjbGVcIjogXCJcXGYzYzVcIixcbiAgXCJmaWx0ZXItbGVmdFwiOiBcIlxcZjNjNlwiLFxuICBcImZpbHRlci1yaWdodFwiOiBcIlxcZjNjN1wiLFxuICBcImZpbHRlci1zcXVhcmUtZmlsbFwiOiBcIlxcZjNjOFwiLFxuICBcImZpbHRlci1zcXVhcmVcIjogXCJcXGYzYzlcIixcbiAgXCJmaWx0ZXJcIjogXCJcXGYzY2FcIixcbiAgXCJmbGFnLWZpbGxcIjogXCJcXGYzY2JcIixcbiAgXCJmbGFnXCI6IFwiXFxmM2NjXCIsXG4gIFwiZmxvd2VyMVwiOiBcIlxcZjNjZFwiLFxuICBcImZsb3dlcjJcIjogXCJcXGYzY2VcIixcbiAgXCJmbG93ZXIzXCI6IFwiXFxmM2NmXCIsXG4gIFwiZm9sZGVyLWNoZWNrXCI6IFwiXFxmM2QwXCIsXG4gIFwiZm9sZGVyLWZpbGxcIjogXCJcXGYzZDFcIixcbiAgXCJmb2xkZXItbWludXNcIjogXCJcXGYzZDJcIixcbiAgXCJmb2xkZXItcGx1c1wiOiBcIlxcZjNkM1wiLFxuICBcImZvbGRlci1zeW1saW5rLWZpbGxcIjogXCJcXGYzZDRcIixcbiAgXCJmb2xkZXItc3ltbGlua1wiOiBcIlxcZjNkNVwiLFxuICBcImZvbGRlci14XCI6IFwiXFxmM2Q2XCIsXG4gIFwiZm9sZGVyXCI6IFwiXFxmM2Q3XCIsXG4gIFwiZm9sZGVyMi1vcGVuXCI6IFwiXFxmM2Q4XCIsXG4gIFwiZm9sZGVyMlwiOiBcIlxcZjNkOVwiLFxuICBcImZvbnRzXCI6IFwiXFxmM2RhXCIsXG4gIFwiZm9yd2FyZC1maWxsXCI6IFwiXFxmM2RiXCIsXG4gIFwiZm9yd2FyZFwiOiBcIlxcZjNkY1wiLFxuICBcImZyb250XCI6IFwiXFxmM2RkXCIsXG4gIFwiZnVsbHNjcmVlbi1leGl0XCI6IFwiXFxmM2RlXCIsXG4gIFwiZnVsbHNjcmVlblwiOiBcIlxcZjNkZlwiLFxuICBcImZ1bm5lbC1maWxsXCI6IFwiXFxmM2UwXCIsXG4gIFwiZnVubmVsXCI6IFwiXFxmM2UxXCIsXG4gIFwiZ2Vhci1maWxsXCI6IFwiXFxmM2UyXCIsXG4gIFwiZ2Vhci13aWRlLWNvbm5lY3RlZFwiOiBcIlxcZjNlM1wiLFxuICBcImdlYXItd2lkZVwiOiBcIlxcZjNlNFwiLFxuICBcImdlYXJcIjogXCJcXGYzZTVcIixcbiAgXCJnZW1cIjogXCJcXGYzZTZcIixcbiAgXCJnZW8tYWx0LWZpbGxcIjogXCJcXGYzZTdcIixcbiAgXCJnZW8tYWx0XCI6IFwiXFxmM2U4XCIsXG4gIFwiZ2VvLWZpbGxcIjogXCJcXGYzZTlcIixcbiAgXCJnZW9cIjogXCJcXGYzZWFcIixcbiAgXCJnaWZ0LWZpbGxcIjogXCJcXGYzZWJcIixcbiAgXCJnaWZ0XCI6IFwiXFxmM2VjXCIsXG4gIFwiZ2l0aHViXCI6IFwiXFxmM2VkXCIsXG4gIFwiZ2xvYmVcIjogXCJcXGYzZWVcIixcbiAgXCJnbG9iZTJcIjogXCJcXGYzZWZcIixcbiAgXCJnb29nbGVcIjogXCJcXGYzZjBcIixcbiAgXCJncmFwaC1kb3duXCI6IFwiXFxmM2YxXCIsXG4gIFwiZ3JhcGgtdXBcIjogXCJcXGYzZjJcIixcbiAgXCJncmlkLTF4Mi1maWxsXCI6IFwiXFxmM2YzXCIsXG4gIFwiZ3JpZC0xeDJcIjogXCJcXGYzZjRcIixcbiAgXCJncmlkLTN4Mi1nYXAtZmlsbFwiOiBcIlxcZjNmNVwiLFxuICBcImdyaWQtM3gyLWdhcFwiOiBcIlxcZjNmNlwiLFxuICBcImdyaWQtM3gyXCI6IFwiXFxmM2Y3XCIsXG4gIFwiZ3JpZC0zeDMtZ2FwLWZpbGxcIjogXCJcXGYzZjhcIixcbiAgXCJncmlkLTN4My1nYXBcIjogXCJcXGYzZjlcIixcbiAgXCJncmlkLTN4M1wiOiBcIlxcZjNmYVwiLFxuICBcImdyaWQtZmlsbFwiOiBcIlxcZjNmYlwiLFxuICBcImdyaWRcIjogXCJcXGYzZmNcIixcbiAgXCJncmlwLWhvcml6b250YWxcIjogXCJcXGYzZmRcIixcbiAgXCJncmlwLXZlcnRpY2FsXCI6IFwiXFxmM2ZlXCIsXG4gIFwiaGFtbWVyXCI6IFwiXFxmM2ZmXCIsXG4gIFwiaGFuZC1pbmRleC1maWxsXCI6IFwiXFxmNDAwXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYi1maWxsXCI6IFwiXFxmNDAxXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYlwiOiBcIlxcZjQwMlwiLFxuICBcImhhbmQtaW5kZXhcIjogXCJcXGY0MDNcIixcbiAgXCJoYW5kLXRodW1icy1kb3duLWZpbGxcIjogXCJcXGY0MDRcIixcbiAgXCJoYW5kLXRodW1icy1kb3duXCI6IFwiXFxmNDA1XCIsXG4gIFwiaGFuZC10aHVtYnMtdXAtZmlsbFwiOiBcIlxcZjQwNlwiLFxuICBcImhhbmQtdGh1bWJzLXVwXCI6IFwiXFxmNDA3XCIsXG4gIFwiaGFuZGJhZy1maWxsXCI6IFwiXFxmNDA4XCIsXG4gIFwiaGFuZGJhZ1wiOiBcIlxcZjQwOVwiLFxuICBcImhhc2hcIjogXCJcXGY0MGFcIixcbiAgXCJoZGQtZmlsbFwiOiBcIlxcZjQwYlwiLFxuICBcImhkZC1uZXR3b3JrLWZpbGxcIjogXCJcXGY0MGNcIixcbiAgXCJoZGQtbmV0d29ya1wiOiBcIlxcZjQwZFwiLFxuICBcImhkZC1yYWNrLWZpbGxcIjogXCJcXGY0MGVcIixcbiAgXCJoZGQtcmFja1wiOiBcIlxcZjQwZlwiLFxuICBcImhkZC1zdGFjay1maWxsXCI6IFwiXFxmNDEwXCIsXG4gIFwiaGRkLXN0YWNrXCI6IFwiXFxmNDExXCIsXG4gIFwiaGRkXCI6IFwiXFxmNDEyXCIsXG4gIFwiaGVhZHBob25lc1wiOiBcIlxcZjQxM1wiLFxuICBcImhlYWRzZXRcIjogXCJcXGY0MTRcIixcbiAgXCJoZWFydC1maWxsXCI6IFwiXFxmNDE1XCIsXG4gIFwiaGVhcnQtaGFsZlwiOiBcIlxcZjQxNlwiLFxuICBcImhlYXJ0XCI6IFwiXFxmNDE3XCIsXG4gIFwiaGVwdGFnb24tZmlsbFwiOiBcIlxcZjQxOFwiLFxuICBcImhlcHRhZ29uLWhhbGZcIjogXCJcXGY0MTlcIixcbiAgXCJoZXB0YWdvblwiOiBcIlxcZjQxYVwiLFxuICBcImhleGFnb24tZmlsbFwiOiBcIlxcZjQxYlwiLFxuICBcImhleGFnb24taGFsZlwiOiBcIlxcZjQxY1wiLFxuICBcImhleGFnb25cIjogXCJcXGY0MWRcIixcbiAgXCJob3VyZ2xhc3MtYm90dG9tXCI6IFwiXFxmNDFlXCIsXG4gIFwiaG91cmdsYXNzLXNwbGl0XCI6IFwiXFxmNDFmXCIsXG4gIFwiaG91cmdsYXNzLXRvcFwiOiBcIlxcZjQyMFwiLFxuICBcImhvdXJnbGFzc1wiOiBcIlxcZjQyMVwiLFxuICBcImhvdXNlLWRvb3ItZmlsbFwiOiBcIlxcZjQyMlwiLFxuICBcImhvdXNlLWRvb3JcIjogXCJcXGY0MjNcIixcbiAgXCJob3VzZS1maWxsXCI6IFwiXFxmNDI0XCIsXG4gIFwiaG91c2VcIjogXCJcXGY0MjVcIixcbiAgXCJoclwiOiBcIlxcZjQyNlwiLFxuICBcImh1cnJpY2FuZVwiOiBcIlxcZjQyN1wiLFxuICBcImltYWdlLWFsdFwiOiBcIlxcZjQyOFwiLFxuICBcImltYWdlLWZpbGxcIjogXCJcXGY0MjlcIixcbiAgXCJpbWFnZVwiOiBcIlxcZjQyYVwiLFxuICBcImltYWdlc1wiOiBcIlxcZjQyYlwiLFxuICBcImluYm94LWZpbGxcIjogXCJcXGY0MmNcIixcbiAgXCJpbmJveFwiOiBcIlxcZjQyZFwiLFxuICBcImluYm94ZXMtZmlsbFwiOiBcIlxcZjQyZVwiLFxuICBcImluYm94ZXNcIjogXCJcXGY0MmZcIixcbiAgXCJpbmZvLWNpcmNsZS1maWxsXCI6IFwiXFxmNDMwXCIsXG4gIFwiaW5mby1jaXJjbGVcIjogXCJcXGY0MzFcIixcbiAgXCJpbmZvLXNxdWFyZS1maWxsXCI6IFwiXFxmNDMyXCIsXG4gIFwiaW5mby1zcXVhcmVcIjogXCJcXGY0MzNcIixcbiAgXCJpbmZvXCI6IFwiXFxmNDM0XCIsXG4gIFwiaW5wdXQtY3Vyc29yLXRleHRcIjogXCJcXGY0MzVcIixcbiAgXCJpbnB1dC1jdXJzb3JcIjogXCJcXGY0MzZcIixcbiAgXCJpbnN0YWdyYW1cIjogXCJcXGY0MzdcIixcbiAgXCJpbnRlcnNlY3RcIjogXCJcXGY0MzhcIixcbiAgXCJqb3VybmFsLWFsYnVtXCI6IFwiXFxmNDM5XCIsXG4gIFwiam91cm5hbC1hcnJvdy1kb3duXCI6IFwiXFxmNDNhXCIsXG4gIFwiam91cm5hbC1hcnJvdy11cFwiOiBcIlxcZjQzYlwiLFxuICBcImpvdXJuYWwtYm9va21hcmstZmlsbFwiOiBcIlxcZjQzY1wiLFxuICBcImpvdXJuYWwtYm9va21hcmtcIjogXCJcXGY0M2RcIixcbiAgXCJqb3VybmFsLWNoZWNrXCI6IFwiXFxmNDNlXCIsXG4gIFwiam91cm5hbC1jb2RlXCI6IFwiXFxmNDNmXCIsXG4gIFwiam91cm5hbC1tZWRpY2FsXCI6IFwiXFxmNDQwXCIsXG4gIFwiam91cm5hbC1taW51c1wiOiBcIlxcZjQ0MVwiLFxuICBcImpvdXJuYWwtcGx1c1wiOiBcIlxcZjQ0MlwiLFxuICBcImpvdXJuYWwtcmljaHRleHRcIjogXCJcXGY0NDNcIixcbiAgXCJqb3VybmFsLXRleHRcIjogXCJcXGY0NDRcIixcbiAgXCJqb3VybmFsLXhcIjogXCJcXGY0NDVcIixcbiAgXCJqb3VybmFsXCI6IFwiXFxmNDQ2XCIsXG4gIFwiam91cm5hbHNcIjogXCJcXGY0NDdcIixcbiAgXCJqb3lzdGlja1wiOiBcIlxcZjQ0OFwiLFxuICBcImp1c3RpZnktbGVmdFwiOiBcIlxcZjQ0OVwiLFxuICBcImp1c3RpZnktcmlnaHRcIjogXCJcXGY0NGFcIixcbiAgXCJqdXN0aWZ5XCI6IFwiXFxmNDRiXCIsXG4gIFwia2FuYmFuLWZpbGxcIjogXCJcXGY0NGNcIixcbiAgXCJrYW5iYW5cIjogXCJcXGY0NGRcIixcbiAgXCJrZXktZmlsbFwiOiBcIlxcZjQ0ZVwiLFxuICBcImtleVwiOiBcIlxcZjQ0ZlwiLFxuICBcImtleWJvYXJkLWZpbGxcIjogXCJcXGY0NTBcIixcbiAgXCJrZXlib2FyZFwiOiBcIlxcZjQ1MVwiLFxuICBcImxhZGRlclwiOiBcIlxcZjQ1MlwiLFxuICBcImxhbXAtZmlsbFwiOiBcIlxcZjQ1M1wiLFxuICBcImxhbXBcIjogXCJcXGY0NTRcIixcbiAgXCJsYXB0b3AtZmlsbFwiOiBcIlxcZjQ1NVwiLFxuICBcImxhcHRvcFwiOiBcIlxcZjQ1NlwiLFxuICBcImxheWVyLWJhY2t3YXJkXCI6IFwiXFxmNDU3XCIsXG4gIFwibGF5ZXItZm9yd2FyZFwiOiBcIlxcZjQ1OFwiLFxuICBcImxheWVycy1maWxsXCI6IFwiXFxmNDU5XCIsXG4gIFwibGF5ZXJzLWhhbGZcIjogXCJcXGY0NWFcIixcbiAgXCJsYXllcnNcIjogXCJcXGY0NWJcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlXCI6IFwiXFxmNDVjXCIsXG4gIFwibGF5b3V0LXNpZGViYXItaW5zZXRcIjogXCJcXGY0NWRcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1yZXZlcnNlXCI6IFwiXFxmNDVlXCIsXG4gIFwibGF5b3V0LXNpZGViYXJcIjogXCJcXGY0NWZcIixcbiAgXCJsYXlvdXQtc3BsaXRcIjogXCJcXGY0NjBcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NjFcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyXCI6IFwiXFxmNDYyXCIsXG4gIFwibGF5b3V0LXRleHQtd2luZG93LXJldmVyc2VcIjogXCJcXGY0NjNcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3dcIjogXCJcXGY0NjRcIixcbiAgXCJsYXlvdXQtdGhyZWUtY29sdW1uc1wiOiBcIlxcZjQ2NVwiLFxuICBcImxheW91dC13dGZcIjogXCJcXGY0NjZcIixcbiAgXCJsaWZlLXByZXNlcnZlclwiOiBcIlxcZjQ2N1wiLFxuICBcImxpZ2h0YnVsYi1maWxsXCI6IFwiXFxmNDY4XCIsXG4gIFwibGlnaHRidWxiLW9mZi1maWxsXCI6IFwiXFxmNDY5XCIsXG4gIFwibGlnaHRidWxiLW9mZlwiOiBcIlxcZjQ2YVwiLFxuICBcImxpZ2h0YnVsYlwiOiBcIlxcZjQ2YlwiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2UtZmlsbFwiOiBcIlxcZjQ2Y1wiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2VcIjogXCJcXGY0NmRcIixcbiAgXCJsaWdodG5pbmctZmlsbFwiOiBcIlxcZjQ2ZVwiLFxuICBcImxpZ2h0bmluZ1wiOiBcIlxcZjQ2ZlwiLFxuICBcImxpbmstNDVkZWdcIjogXCJcXGY0NzBcIixcbiAgXCJsaW5rXCI6IFwiXFxmNDcxXCIsXG4gIFwibGlua2VkaW5cIjogXCJcXGY0NzJcIixcbiAgXCJsaXN0LWNoZWNrXCI6IFwiXFxmNDczXCIsXG4gIFwibGlzdC1uZXN0ZWRcIjogXCJcXGY0NzRcIixcbiAgXCJsaXN0LW9sXCI6IFwiXFxmNDc1XCIsXG4gIFwibGlzdC1zdGFyc1wiOiBcIlxcZjQ3NlwiLFxuICBcImxpc3QtdGFza1wiOiBcIlxcZjQ3N1wiLFxuICBcImxpc3QtdWxcIjogXCJcXGY0NzhcIixcbiAgXCJsaXN0XCI6IFwiXFxmNDc5XCIsXG4gIFwibG9jay1maWxsXCI6IFwiXFxmNDdhXCIsXG4gIFwibG9ja1wiOiBcIlxcZjQ3YlwiLFxuICBcIm1haWxib3hcIjogXCJcXGY0N2NcIixcbiAgXCJtYWlsYm94MlwiOiBcIlxcZjQ3ZFwiLFxuICBcIm1hcC1maWxsXCI6IFwiXFxmNDdlXCIsXG4gIFwibWFwXCI6IFwiXFxmNDdmXCIsXG4gIFwibWFya2Rvd24tZmlsbFwiOiBcIlxcZjQ4MFwiLFxuICBcIm1hcmtkb3duXCI6IFwiXFxmNDgxXCIsXG4gIFwibWFza1wiOiBcIlxcZjQ4MlwiLFxuICBcIm1lZ2FwaG9uZS1maWxsXCI6IFwiXFxmNDgzXCIsXG4gIFwibWVnYXBob25lXCI6IFwiXFxmNDg0XCIsXG4gIFwibWVudS1hcHAtZmlsbFwiOiBcIlxcZjQ4NVwiLFxuICBcIm1lbnUtYXBwXCI6IFwiXFxmNDg2XCIsXG4gIFwibWVudS1idXR0b24tZmlsbFwiOiBcIlxcZjQ4N1wiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGUtZmlsbFwiOiBcIlxcZjQ4OFwiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGVcIjogXCJcXGY0ODlcIixcbiAgXCJtZW51LWJ1dHRvblwiOiBcIlxcZjQ4YVwiLFxuICBcIm1lbnUtZG93blwiOiBcIlxcZjQ4YlwiLFxuICBcIm1lbnUtdXBcIjogXCJcXGY0OGNcIixcbiAgXCJtaWMtZmlsbFwiOiBcIlxcZjQ4ZFwiLFxuICBcIm1pYy1tdXRlLWZpbGxcIjogXCJcXGY0OGVcIixcbiAgXCJtaWMtbXV0ZVwiOiBcIlxcZjQ4ZlwiLFxuICBcIm1pY1wiOiBcIlxcZjQ5MFwiLFxuICBcIm1pbmVjYXJ0LWxvYWRlZFwiOiBcIlxcZjQ5MVwiLFxuICBcIm1pbmVjYXJ0XCI6IFwiXFxmNDkyXCIsXG4gIFwibW9pc3R1cmVcIjogXCJcXGY0OTNcIixcbiAgXCJtb29uLWZpbGxcIjogXCJcXGY0OTRcIixcbiAgXCJtb29uLXN0YXJzLWZpbGxcIjogXCJcXGY0OTVcIixcbiAgXCJtb29uLXN0YXJzXCI6IFwiXFxmNDk2XCIsXG4gIFwibW9vblwiOiBcIlxcZjQ5N1wiLFxuICBcIm1vdXNlLWZpbGxcIjogXCJcXGY0OThcIixcbiAgXCJtb3VzZVwiOiBcIlxcZjQ5OVwiLFxuICBcIm1vdXNlMi1maWxsXCI6IFwiXFxmNDlhXCIsXG4gIFwibW91c2UyXCI6IFwiXFxmNDliXCIsXG4gIFwibW91c2UzLWZpbGxcIjogXCJcXGY0OWNcIixcbiAgXCJtb3VzZTNcIjogXCJcXGY0OWRcIixcbiAgXCJtdXNpYy1ub3RlLWJlYW1lZFwiOiBcIlxcZjQ5ZVwiLFxuICBcIm11c2ljLW5vdGUtbGlzdFwiOiBcIlxcZjQ5ZlwiLFxuICBcIm11c2ljLW5vdGVcIjogXCJcXGY0YTBcIixcbiAgXCJtdXNpYy1wbGF5ZXItZmlsbFwiOiBcIlxcZjRhMVwiLFxuICBcIm11c2ljLXBsYXllclwiOiBcIlxcZjRhMlwiLFxuICBcIm5ld3NwYXBlclwiOiBcIlxcZjRhM1wiLFxuICBcIm5vZGUtbWludXMtZmlsbFwiOiBcIlxcZjRhNFwiLFxuICBcIm5vZGUtbWludXNcIjogXCJcXGY0YTVcIixcbiAgXCJub2RlLXBsdXMtZmlsbFwiOiBcIlxcZjRhNlwiLFxuICBcIm5vZGUtcGx1c1wiOiBcIlxcZjRhN1wiLFxuICBcIm51dC1maWxsXCI6IFwiXFxmNGE4XCIsXG4gIFwibnV0XCI6IFwiXFxmNGE5XCIsXG4gIFwib2N0YWdvbi1maWxsXCI6IFwiXFxmNGFhXCIsXG4gIFwib2N0YWdvbi1oYWxmXCI6IFwiXFxmNGFiXCIsXG4gIFwib2N0YWdvblwiOiBcIlxcZjRhY1wiLFxuICBcIm9wdGlvblwiOiBcIlxcZjRhZFwiLFxuICBcIm91dGxldFwiOiBcIlxcZjRhZVwiLFxuICBcInBhaW50LWJ1Y2tldFwiOiBcIlxcZjRhZlwiLFxuICBcInBhbGV0dGUtZmlsbFwiOiBcIlxcZjRiMFwiLFxuICBcInBhbGV0dGVcIjogXCJcXGY0YjFcIixcbiAgXCJwYWxldHRlMlwiOiBcIlxcZjRiMlwiLFxuICBcInBhcGVyY2xpcFwiOiBcIlxcZjRiM1wiLFxuICBcInBhcmFncmFwaFwiOiBcIlxcZjRiNFwiLFxuICBcInBhdGNoLWNoZWNrLWZpbGxcIjogXCJcXGY0YjVcIixcbiAgXCJwYXRjaC1jaGVja1wiOiBcIlxcZjRiNlwiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY0YjdcIixcbiAgXCJwYXRjaC1leGNsYW1hdGlvblwiOiBcIlxcZjRiOFwiLFxuICBcInBhdGNoLW1pbnVzLWZpbGxcIjogXCJcXGY0YjlcIixcbiAgXCJwYXRjaC1taW51c1wiOiBcIlxcZjRiYVwiLFxuICBcInBhdGNoLXBsdXMtZmlsbFwiOiBcIlxcZjRiYlwiLFxuICBcInBhdGNoLXBsdXNcIjogXCJcXGY0YmNcIixcbiAgXCJwYXRjaC1xdWVzdGlvbi1maWxsXCI6IFwiXFxmNGJkXCIsXG4gIFwicGF0Y2gtcXVlc3Rpb25cIjogXCJcXGY0YmVcIixcbiAgXCJwYXVzZS1idG4tZmlsbFwiOiBcIlxcZjRiZlwiLFxuICBcInBhdXNlLWJ0blwiOiBcIlxcZjRjMFwiLFxuICBcInBhdXNlLWNpcmNsZS1maWxsXCI6IFwiXFxmNGMxXCIsXG4gIFwicGF1c2UtY2lyY2xlXCI6IFwiXFxmNGMyXCIsXG4gIFwicGF1c2UtZmlsbFwiOiBcIlxcZjRjM1wiLFxuICBcInBhdXNlXCI6IFwiXFxmNGM0XCIsXG4gIFwicGVhY2UtZmlsbFwiOiBcIlxcZjRjNVwiLFxuICBcInBlYWNlXCI6IFwiXFxmNGM2XCIsXG4gIFwicGVuLWZpbGxcIjogXCJcXGY0YzdcIixcbiAgXCJwZW5cIjogXCJcXGY0YzhcIixcbiAgXCJwZW5jaWwtZmlsbFwiOiBcIlxcZjRjOVwiLFxuICBcInBlbmNpbC1zcXVhcmVcIjogXCJcXGY0Y2FcIixcbiAgXCJwZW5jaWxcIjogXCJcXGY0Y2JcIixcbiAgXCJwZW50YWdvbi1maWxsXCI6IFwiXFxmNGNjXCIsXG4gIFwicGVudGFnb24taGFsZlwiOiBcIlxcZjRjZFwiLFxuICBcInBlbnRhZ29uXCI6IFwiXFxmNGNlXCIsXG4gIFwicGVvcGxlLWZpbGxcIjogXCJcXGY0Y2ZcIixcbiAgXCJwZW9wbGVcIjogXCJcXGY0ZDBcIixcbiAgXCJwZXJjZW50XCI6IFwiXFxmNGQxXCIsXG4gIFwicGVyc29uLWJhZGdlLWZpbGxcIjogXCJcXGY0ZDJcIixcbiAgXCJwZXJzb24tYmFkZ2VcIjogXCJcXGY0ZDNcIixcbiAgXCJwZXJzb24tYm91bmRpbmctYm94XCI6IFwiXFxmNGQ0XCIsXG4gIFwicGVyc29uLWNoZWNrLWZpbGxcIjogXCJcXGY0ZDVcIixcbiAgXCJwZXJzb24tY2hlY2tcIjogXCJcXGY0ZDZcIixcbiAgXCJwZXJzb24tY2lyY2xlXCI6IFwiXFxmNGQ3XCIsXG4gIFwicGVyc29uLWRhc2gtZmlsbFwiOiBcIlxcZjRkOFwiLFxuICBcInBlcnNvbi1kYXNoXCI6IFwiXFxmNGQ5XCIsXG4gIFwicGVyc29uLWZpbGxcIjogXCJcXGY0ZGFcIixcbiAgXCJwZXJzb24tbGluZXMtZmlsbFwiOiBcIlxcZjRkYlwiLFxuICBcInBlcnNvbi1wbHVzLWZpbGxcIjogXCJcXGY0ZGNcIixcbiAgXCJwZXJzb24tcGx1c1wiOiBcIlxcZjRkZFwiLFxuICBcInBlcnNvbi1zcXVhcmVcIjogXCJcXGY0ZGVcIixcbiAgXCJwZXJzb24teC1maWxsXCI6IFwiXFxmNGRmXCIsXG4gIFwicGVyc29uLXhcIjogXCJcXGY0ZTBcIixcbiAgXCJwZXJzb25cIjogXCJcXGY0ZTFcIixcbiAgXCJwaG9uZS1maWxsXCI6IFwiXFxmNGUyXCIsXG4gIFwicGhvbmUtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY0ZTNcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGVcIjogXCJcXGY0ZTRcIixcbiAgXCJwaG9uZS12aWJyYXRlLWZpbGxcIjogXCJcXGY0ZTVcIixcbiAgXCJwaG9uZS12aWJyYXRlXCI6IFwiXFxmNGU2XCIsXG4gIFwicGhvbmVcIjogXCJcXGY0ZTdcIixcbiAgXCJwaWUtY2hhcnQtZmlsbFwiOiBcIlxcZjRlOFwiLFxuICBcInBpZS1jaGFydFwiOiBcIlxcZjRlOVwiLFxuICBcInBpbi1hbmdsZS1maWxsXCI6IFwiXFxmNGVhXCIsXG4gIFwicGluLWFuZ2xlXCI6IFwiXFxmNGViXCIsXG4gIFwicGluLWZpbGxcIjogXCJcXGY0ZWNcIixcbiAgXCJwaW5cIjogXCJcXGY0ZWRcIixcbiAgXCJwaXAtZmlsbFwiOiBcIlxcZjRlZVwiLFxuICBcInBpcFwiOiBcIlxcZjRlZlwiLFxuICBcInBsYXktYnRuLWZpbGxcIjogXCJcXGY0ZjBcIixcbiAgXCJwbGF5LWJ0blwiOiBcIlxcZjRmMVwiLFxuICBcInBsYXktY2lyY2xlLWZpbGxcIjogXCJcXGY0ZjJcIixcbiAgXCJwbGF5LWNpcmNsZVwiOiBcIlxcZjRmM1wiLFxuICBcInBsYXktZmlsbFwiOiBcIlxcZjRmNFwiLFxuICBcInBsYXlcIjogXCJcXGY0ZjVcIixcbiAgXCJwbHVnLWZpbGxcIjogXCJcXGY0ZjZcIixcbiAgXCJwbHVnXCI6IFwiXFxmNGY3XCIsXG4gIFwicGx1cy1jaXJjbGUtZG90dGVkXCI6IFwiXFxmNGY4XCIsXG4gIFwicGx1cy1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmOVwiLFxuICBcInBsdXMtY2lyY2xlXCI6IFwiXFxmNGZhXCIsXG4gIFwicGx1cy1zcXVhcmUtZG90dGVkXCI6IFwiXFxmNGZiXCIsXG4gIFwicGx1cy1zcXVhcmUtZmlsbFwiOiBcIlxcZjRmY1wiLFxuICBcInBsdXMtc3F1YXJlXCI6IFwiXFxmNGZkXCIsXG4gIFwicGx1c1wiOiBcIlxcZjRmZVwiLFxuICBcInBvd2VyXCI6IFwiXFxmNGZmXCIsXG4gIFwicHJpbnRlci1maWxsXCI6IFwiXFxmNTAwXCIsXG4gIFwicHJpbnRlclwiOiBcIlxcZjUwMVwiLFxuICBcInB1enpsZS1maWxsXCI6IFwiXFxmNTAyXCIsXG4gIFwicHV6emxlXCI6IFwiXFxmNTAzXCIsXG4gIFwicXVlc3Rpb24tY2lyY2xlLWZpbGxcIjogXCJcXGY1MDRcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogXCJcXGY1MDVcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kLWZpbGxcIjogXCJcXGY1MDZcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kXCI6IFwiXFxmNTA3XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvbi1maWxsXCI6IFwiXFxmNTA4XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvblwiOiBcIlxcZjUwOVwiLFxuICBcInF1ZXN0aW9uLXNxdWFyZS1maWxsXCI6IFwiXFxmNTBhXCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlXCI6IFwiXFxmNTBiXCIsXG4gIFwicXVlc3Rpb25cIjogXCJcXGY1MGNcIixcbiAgXCJyYWluYm93XCI6IFwiXFxmNTBkXCIsXG4gIFwicmVjZWlwdC1jdXRvZmZcIjogXCJcXGY1MGVcIixcbiAgXCJyZWNlaXB0XCI6IFwiXFxmNTBmXCIsXG4gIFwicmVjZXB0aW9uLTBcIjogXCJcXGY1MTBcIixcbiAgXCJyZWNlcHRpb24tMVwiOiBcIlxcZjUxMVwiLFxuICBcInJlY2VwdGlvbi0yXCI6IFwiXFxmNTEyXCIsXG4gIFwicmVjZXB0aW9uLTNcIjogXCJcXGY1MTNcIixcbiAgXCJyZWNlcHRpb24tNFwiOiBcIlxcZjUxNFwiLFxuICBcInJlY29yZC1idG4tZmlsbFwiOiBcIlxcZjUxNVwiLFxuICBcInJlY29yZC1idG5cIjogXCJcXGY1MTZcIixcbiAgXCJyZWNvcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1MTdcIixcbiAgXCJyZWNvcmQtY2lyY2xlXCI6IFwiXFxmNTE4XCIsXG4gIFwicmVjb3JkLWZpbGxcIjogXCJcXGY1MTlcIixcbiAgXCJyZWNvcmRcIjogXCJcXGY1MWFcIixcbiAgXCJyZWNvcmQyLWZpbGxcIjogXCJcXGY1MWJcIixcbiAgXCJyZWNvcmQyXCI6IFwiXFxmNTFjXCIsXG4gIFwicmVwbHktYWxsLWZpbGxcIjogXCJcXGY1MWRcIixcbiAgXCJyZXBseS1hbGxcIjogXCJcXGY1MWVcIixcbiAgXCJyZXBseS1maWxsXCI6IFwiXFxmNTFmXCIsXG4gIFwicmVwbHlcIjogXCJcXGY1MjBcIixcbiAgXCJyc3MtZmlsbFwiOiBcIlxcZjUyMVwiLFxuICBcInJzc1wiOiBcIlxcZjUyMlwiLFxuICBcInJ1bGVyc1wiOiBcIlxcZjUyM1wiLFxuICBcInNhdmUtZmlsbFwiOiBcIlxcZjUyNFwiLFxuICBcInNhdmVcIjogXCJcXGY1MjVcIixcbiAgXCJzYXZlMi1maWxsXCI6IFwiXFxmNTI2XCIsXG4gIFwic2F2ZTJcIjogXCJcXGY1MjdcIixcbiAgXCJzY2lzc29yc1wiOiBcIlxcZjUyOFwiLFxuICBcInNjcmV3ZHJpdmVyXCI6IFwiXFxmNTI5XCIsXG4gIFwic2VhcmNoXCI6IFwiXFxmNTJhXCIsXG4gIFwic2VnbWVudGVkLW5hdlwiOiBcIlxcZjUyYlwiLFxuICBcInNlcnZlclwiOiBcIlxcZjUyY1wiLFxuICBcInNoYXJlLWZpbGxcIjogXCJcXGY1MmRcIixcbiAgXCJzaGFyZVwiOiBcIlxcZjUyZVwiLFxuICBcInNoaWVsZC1jaGVja1wiOiBcIlxcZjUyZlwiLFxuICBcInNoaWVsZC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMFwiLFxuICBcInNoaWVsZC1maWxsLWNoZWNrXCI6IFwiXFxmNTMxXCIsXG4gIFwic2hpZWxkLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY1MzJcIixcbiAgXCJzaGllbGQtZmlsbC1taW51c1wiOiBcIlxcZjUzM1wiLFxuICBcInNoaWVsZC1maWxsLXBsdXNcIjogXCJcXGY1MzRcIixcbiAgXCJzaGllbGQtZmlsbC14XCI6IFwiXFxmNTM1XCIsXG4gIFwic2hpZWxkLWZpbGxcIjogXCJcXGY1MzZcIixcbiAgXCJzaGllbGQtbG9jay1maWxsXCI6IFwiXFxmNTM3XCIsXG4gIFwic2hpZWxkLWxvY2tcIjogXCJcXGY1MzhcIixcbiAgXCJzaGllbGQtbWludXNcIjogXCJcXGY1MzlcIixcbiAgXCJzaGllbGQtcGx1c1wiOiBcIlxcZjUzYVwiLFxuICBcInNoaWVsZC1zaGFkZWRcIjogXCJcXGY1M2JcIixcbiAgXCJzaGllbGQtc2xhc2gtZmlsbFwiOiBcIlxcZjUzY1wiLFxuICBcInNoaWVsZC1zbGFzaFwiOiBcIlxcZjUzZFwiLFxuICBcInNoaWVsZC14XCI6IFwiXFxmNTNlXCIsXG4gIFwic2hpZWxkXCI6IFwiXFxmNTNmXCIsXG4gIFwic2hpZnQtZmlsbFwiOiBcIlxcZjU0MFwiLFxuICBcInNoaWZ0XCI6IFwiXFxmNTQxXCIsXG4gIFwic2hvcC13aW5kb3dcIjogXCJcXGY1NDJcIixcbiAgXCJzaG9wXCI6IFwiXFxmNTQzXCIsXG4gIFwic2h1ZmZsZVwiOiBcIlxcZjU0NFwiLFxuICBcInNpZ25wb3N0LTItZmlsbFwiOiBcIlxcZjU0NVwiLFxuICBcInNpZ25wb3N0LTJcIjogXCJcXGY1NDZcIixcbiAgXCJzaWducG9zdC1maWxsXCI6IFwiXFxmNTQ3XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXQtZmlsbFwiOiBcIlxcZjU0OFwiLFxuICBcInNpZ25wb3N0LXNwbGl0XCI6IFwiXFxmNTQ5XCIsXG4gIFwic2lnbnBvc3RcIjogXCJcXGY1NGFcIixcbiAgXCJzaW0tZmlsbFwiOiBcIlxcZjU0YlwiLFxuICBcInNpbVwiOiBcIlxcZjU0Y1wiLFxuICBcInNraXAtYmFja3dhcmQtYnRuLWZpbGxcIjogXCJcXGY1NGRcIixcbiAgXCJza2lwLWJhY2t3YXJkLWJ0blwiOiBcIlxcZjU0ZVwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NGZcIixcbiAgXCJza2lwLWJhY2t3YXJkLWNpcmNsZVwiOiBcIlxcZjU1MFwiLFxuICBcInNraXAtYmFja3dhcmQtZmlsbFwiOiBcIlxcZjU1MVwiLFxuICBcInNraXAtYmFja3dhcmRcIjogXCJcXGY1NTJcIixcbiAgXCJza2lwLWVuZC1idG4tZmlsbFwiOiBcIlxcZjU1M1wiLFxuICBcInNraXAtZW5kLWJ0blwiOiBcIlxcZjU1NFwiLFxuICBcInNraXAtZW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmNTU1XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlXCI6IFwiXFxmNTU2XCIsXG4gIFwic2tpcC1lbmQtZmlsbFwiOiBcIlxcZjU1N1wiLFxuICBcInNraXAtZW5kXCI6IFwiXFxmNTU4XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmNTU5XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0blwiOiBcIlxcZjU1YVwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU1YlwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY1NWNcIixcbiAgXCJza2lwLWZvcndhcmQtZmlsbFwiOiBcIlxcZjU1ZFwiLFxuICBcInNraXAtZm9yd2FyZFwiOiBcIlxcZjU1ZVwiLFxuICBcInNraXAtc3RhcnQtYnRuLWZpbGxcIjogXCJcXGY1NWZcIixcbiAgXCJza2lwLXN0YXJ0LWJ0blwiOiBcIlxcZjU2MFwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjFcIixcbiAgXCJza2lwLXN0YXJ0LWNpcmNsZVwiOiBcIlxcZjU2MlwiLFxuICBcInNraXAtc3RhcnQtZmlsbFwiOiBcIlxcZjU2M1wiLFxuICBcInNraXAtc3RhcnRcIjogXCJcXGY1NjRcIixcbiAgXCJzbGFja1wiOiBcIlxcZjU2NVwiLFxuICBcInNsYXNoLWNpcmNsZS1maWxsXCI6IFwiXFxmNTY2XCIsXG4gIFwic2xhc2gtY2lyY2xlXCI6IFwiXFxmNTY3XCIsXG4gIFwic2xhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGY1NjhcIixcbiAgXCJzbGFzaC1zcXVhcmVcIjogXCJcXGY1NjlcIixcbiAgXCJzbGFzaFwiOiBcIlxcZjU2YVwiLFxuICBcInNsaWRlcnNcIjogXCJcXGY1NmJcIixcbiAgXCJzbWFydHdhdGNoXCI6IFwiXFxmNTZjXCIsXG4gIFwic25vd1wiOiBcIlxcZjU2ZFwiLFxuICBcInNub3cyXCI6IFwiXFxmNTZlXCIsXG4gIFwic25vdzNcIjogXCJcXGY1NmZcIixcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6IFwiXFxmNTcwXCIsXG4gIFwic29ydC1hbHBoYS1kb3duXCI6IFwiXFxmNTcxXCIsXG4gIFwic29ydC1hbHBoYS11cC1hbHRcIjogXCJcXGY1NzJcIixcbiAgXCJzb3J0LWFscGhhLXVwXCI6IFwiXFxmNTczXCIsXG4gIFwic29ydC1kb3duLWFsdFwiOiBcIlxcZjU3NFwiLFxuICBcInNvcnQtZG93blwiOiBcIlxcZjU3NVwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiBcIlxcZjU3NlwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duXCI6IFwiXFxmNTc3XCIsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiBcIlxcZjU3OFwiLFxuICBcInNvcnQtbnVtZXJpYy11cFwiOiBcIlxcZjU3OVwiLFxuICBcInNvcnQtdXAtYWx0XCI6IFwiXFxmNTdhXCIsXG4gIFwic29ydC11cFwiOiBcIlxcZjU3YlwiLFxuICBcInNvdW5kd2F2ZVwiOiBcIlxcZjU3Y1wiLFxuICBcInNwZWFrZXItZmlsbFwiOiBcIlxcZjU3ZFwiLFxuICBcInNwZWFrZXJcIjogXCJcXGY1N2VcIixcbiAgXCJzcGVlZG9tZXRlclwiOiBcIlxcZjU3ZlwiLFxuICBcInNwZWVkb21ldGVyMlwiOiBcIlxcZjU4MFwiLFxuICBcInNwZWxsY2hlY2tcIjogXCJcXGY1ODFcIixcbiAgXCJzcXVhcmUtZmlsbFwiOiBcIlxcZjU4MlwiLFxuICBcInNxdWFyZS1oYWxmXCI6IFwiXFxmNTgzXCIsXG4gIFwic3F1YXJlXCI6IFwiXFxmNTg0XCIsXG4gIFwic3RhY2tcIjogXCJcXGY1ODVcIixcbiAgXCJzdGFyLWZpbGxcIjogXCJcXGY1ODZcIixcbiAgXCJzdGFyLWhhbGZcIjogXCJcXGY1ODdcIixcbiAgXCJzdGFyXCI6IFwiXFxmNTg4XCIsXG4gIFwic3RhcnNcIjogXCJcXGY1ODlcIixcbiAgXCJzdGlja2llcy1maWxsXCI6IFwiXFxmNThhXCIsXG4gIFwic3RpY2tpZXNcIjogXCJcXGY1OGJcIixcbiAgXCJzdGlja3ktZmlsbFwiOiBcIlxcZjU4Y1wiLFxuICBcInN0aWNreVwiOiBcIlxcZjU4ZFwiLFxuICBcInN0b3AtYnRuLWZpbGxcIjogXCJcXGY1OGVcIixcbiAgXCJzdG9wLWJ0blwiOiBcIlxcZjU4ZlwiLFxuICBcInN0b3AtY2lyY2xlLWZpbGxcIjogXCJcXGY1OTBcIixcbiAgXCJzdG9wLWNpcmNsZVwiOiBcIlxcZjU5MVwiLFxuICBcInN0b3AtZmlsbFwiOiBcIlxcZjU5MlwiLFxuICBcInN0b3BcIjogXCJcXGY1OTNcIixcbiAgXCJzdG9wbGlnaHRzLWZpbGxcIjogXCJcXGY1OTRcIixcbiAgXCJzdG9wbGlnaHRzXCI6IFwiXFxmNTk1XCIsXG4gIFwic3RvcHdhdGNoLWZpbGxcIjogXCJcXGY1OTZcIixcbiAgXCJzdG9wd2F0Y2hcIjogXCJcXGY1OTdcIixcbiAgXCJzdWJ0cmFjdFwiOiBcIlxcZjU5OFwiLFxuICBcInN1aXQtY2x1Yi1maWxsXCI6IFwiXFxmNTk5XCIsXG4gIFwic3VpdC1jbHViXCI6IFwiXFxmNTlhXCIsXG4gIFwic3VpdC1kaWFtb25kLWZpbGxcIjogXCJcXGY1OWJcIixcbiAgXCJzdWl0LWRpYW1vbmRcIjogXCJcXGY1OWNcIixcbiAgXCJzdWl0LWhlYXJ0LWZpbGxcIjogXCJcXGY1OWRcIixcbiAgXCJzdWl0LWhlYXJ0XCI6IFwiXFxmNTllXCIsXG4gIFwic3VpdC1zcGFkZS1maWxsXCI6IFwiXFxmNTlmXCIsXG4gIFwic3VpdC1zcGFkZVwiOiBcIlxcZjVhMFwiLFxuICBcInN1bi1maWxsXCI6IFwiXFxmNWExXCIsXG4gIFwic3VuXCI6IFwiXFxmNWEyXCIsXG4gIFwic3VuZ2xhc3Nlc1wiOiBcIlxcZjVhM1wiLFxuICBcInN1bnJpc2UtZmlsbFwiOiBcIlxcZjVhNFwiLFxuICBcInN1bnJpc2VcIjogXCJcXGY1YTVcIixcbiAgXCJzdW5zZXQtZmlsbFwiOiBcIlxcZjVhNlwiLFxuICBcInN1bnNldFwiOiBcIlxcZjVhN1wiLFxuICBcInN5bW1ldHJ5LWhvcml6b250YWxcIjogXCJcXGY1YThcIixcbiAgXCJzeW1tZXRyeS12ZXJ0aWNhbFwiOiBcIlxcZjVhOVwiLFxuICBcInRhYmxlXCI6IFwiXFxmNWFhXCIsXG4gIFwidGFibGV0LWZpbGxcIjogXCJcXGY1YWJcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY1YWNcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlXCI6IFwiXFxmNWFkXCIsXG4gIFwidGFibGV0XCI6IFwiXFxmNWFlXCIsXG4gIFwidGFnLWZpbGxcIjogXCJcXGY1YWZcIixcbiAgXCJ0YWdcIjogXCJcXGY1YjBcIixcbiAgXCJ0YWdzLWZpbGxcIjogXCJcXGY1YjFcIixcbiAgXCJ0YWdzXCI6IFwiXFxmNWIyXCIsXG4gIFwidGVsZWdyYW1cIjogXCJcXGY1YjNcIixcbiAgXCJ0ZWxlcGhvbmUtZmlsbFwiOiBcIlxcZjViNFwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkLWZpbGxcIjogXCJcXGY1YjVcIixcbiAgXCJ0ZWxlcGhvbmUtZm9yd2FyZFwiOiBcIlxcZjViNlwiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kLWZpbGxcIjogXCJcXGY1YjdcIixcbiAgXCJ0ZWxlcGhvbmUtaW5ib3VuZFwiOiBcIlxcZjViOFwiLFxuICBcInRlbGVwaG9uZS1taW51cy1maWxsXCI6IFwiXFxmNWI5XCIsXG4gIFwidGVsZXBob25lLW1pbnVzXCI6IFwiXFxmNWJhXCIsXG4gIFwidGVsZXBob25lLW91dGJvdW5kLWZpbGxcIjogXCJcXGY1YmJcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmRcIjogXCJcXGY1YmNcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1cy1maWxsXCI6IFwiXFxmNWJkXCIsXG4gIFwidGVsZXBob25lLXBsdXNcIjogXCJcXGY1YmVcIixcbiAgXCJ0ZWxlcGhvbmUteC1maWxsXCI6IFwiXFxmNWJmXCIsXG4gIFwidGVsZXBob25lLXhcIjogXCJcXGY1YzBcIixcbiAgXCJ0ZWxlcGhvbmVcIjogXCJcXGY1YzFcIixcbiAgXCJ0ZXJtaW5hbC1maWxsXCI6IFwiXFxmNWMyXCIsXG4gIFwidGVybWluYWxcIjogXCJcXGY1YzNcIixcbiAgXCJ0ZXh0LWNlbnRlclwiOiBcIlxcZjVjNFwiLFxuICBcInRleHQtaW5kZW50LWxlZnRcIjogXCJcXGY1YzVcIixcbiAgXCJ0ZXh0LWluZGVudC1yaWdodFwiOiBcIlxcZjVjNlwiLFxuICBcInRleHQtbGVmdFwiOiBcIlxcZjVjN1wiLFxuICBcInRleHQtcGFyYWdyYXBoXCI6IFwiXFxmNWM4XCIsXG4gIFwidGV4dC1yaWdodFwiOiBcIlxcZjVjOVwiLFxuICBcInRleHRhcmVhLXJlc2l6ZVwiOiBcIlxcZjVjYVwiLFxuICBcInRleHRhcmVhLXRcIjogXCJcXGY1Y2JcIixcbiAgXCJ0ZXh0YXJlYVwiOiBcIlxcZjVjY1wiLFxuICBcInRoZXJtb21ldGVyLWhhbGZcIjogXCJcXGY1Y2RcIixcbiAgXCJ0aGVybW9tZXRlci1oaWdoXCI6IFwiXFxmNWNlXCIsXG4gIFwidGhlcm1vbWV0ZXItbG93XCI6IFwiXFxmNWNmXCIsXG4gIFwidGhlcm1vbWV0ZXItc25vd1wiOiBcIlxcZjVkMFwiLFxuICBcInRoZXJtb21ldGVyLXN1blwiOiBcIlxcZjVkMVwiLFxuICBcInRoZXJtb21ldGVyXCI6IFwiXFxmNWQyXCIsXG4gIFwidGhyZWUtZG90cy12ZXJ0aWNhbFwiOiBcIlxcZjVkM1wiLFxuICBcInRocmVlLWRvdHNcIjogXCJcXGY1ZDRcIixcbiAgXCJ0b2dnbGUtb2ZmXCI6IFwiXFxmNWQ1XCIsXG4gIFwidG9nZ2xlLW9uXCI6IFwiXFxmNWQ2XCIsXG4gIFwidG9nZ2xlMi1vZmZcIjogXCJcXGY1ZDdcIixcbiAgXCJ0b2dnbGUyLW9uXCI6IFwiXFxmNWQ4XCIsXG4gIFwidG9nZ2xlc1wiOiBcIlxcZjVkOVwiLFxuICBcInRvZ2dsZXMyXCI6IFwiXFxmNWRhXCIsXG4gIFwidG9vbHNcIjogXCJcXGY1ZGJcIixcbiAgXCJ0b3JuYWRvXCI6IFwiXFxmNWRjXCIsXG4gIFwidHJhc2gtZmlsbFwiOiBcIlxcZjVkZFwiLFxuICBcInRyYXNoXCI6IFwiXFxmNWRlXCIsXG4gIFwidHJhc2gyLWZpbGxcIjogXCJcXGY1ZGZcIixcbiAgXCJ0cmFzaDJcIjogXCJcXGY1ZTBcIixcbiAgXCJ0cmVlLWZpbGxcIjogXCJcXGY1ZTFcIixcbiAgXCJ0cmVlXCI6IFwiXFxmNWUyXCIsXG4gIFwidHJpYW5nbGUtZmlsbFwiOiBcIlxcZjVlM1wiLFxuICBcInRyaWFuZ2xlLWhhbGZcIjogXCJcXGY1ZTRcIixcbiAgXCJ0cmlhbmdsZVwiOiBcIlxcZjVlNVwiLFxuICBcInRyb3BoeS1maWxsXCI6IFwiXFxmNWU2XCIsXG4gIFwidHJvcGh5XCI6IFwiXFxmNWU3XCIsXG4gIFwidHJvcGljYWwtc3Rvcm1cIjogXCJcXGY1ZThcIixcbiAgXCJ0cnVjay1mbGF0YmVkXCI6IFwiXFxmNWU5XCIsXG4gIFwidHJ1Y2tcIjogXCJcXGY1ZWFcIixcbiAgXCJ0c3VuYW1pXCI6IFwiXFxmNWViXCIsXG4gIFwidHYtZmlsbFwiOiBcIlxcZjVlY1wiLFxuICBcInR2XCI6IFwiXFxmNWVkXCIsXG4gIFwidHdpdGNoXCI6IFwiXFxmNWVlXCIsXG4gIFwidHdpdHRlclwiOiBcIlxcZjVlZlwiLFxuICBcInR5cGUtYm9sZFwiOiBcIlxcZjVmMFwiLFxuICBcInR5cGUtaDFcIjogXCJcXGY1ZjFcIixcbiAgXCJ0eXBlLWgyXCI6IFwiXFxmNWYyXCIsXG4gIFwidHlwZS1oM1wiOiBcIlxcZjVmM1wiLFxuICBcInR5cGUtaXRhbGljXCI6IFwiXFxmNWY0XCIsXG4gIFwidHlwZS1zdHJpa2V0aHJvdWdoXCI6IFwiXFxmNWY1XCIsXG4gIFwidHlwZS11bmRlcmxpbmVcIjogXCJcXGY1ZjZcIixcbiAgXCJ0eXBlXCI6IFwiXFxmNWY3XCIsXG4gIFwidWktY2hlY2tzLWdyaWRcIjogXCJcXGY1ZjhcIixcbiAgXCJ1aS1jaGVja3NcIjogXCJcXGY1ZjlcIixcbiAgXCJ1aS1yYWRpb3MtZ3JpZFwiOiBcIlxcZjVmYVwiLFxuICBcInVpLXJhZGlvc1wiOiBcIlxcZjVmYlwiLFxuICBcInVtYnJlbGxhLWZpbGxcIjogXCJcXGY1ZmNcIixcbiAgXCJ1bWJyZWxsYVwiOiBcIlxcZjVmZFwiLFxuICBcInVuaW9uXCI6IFwiXFxmNWZlXCIsXG4gIFwidW5sb2NrLWZpbGxcIjogXCJcXGY1ZmZcIixcbiAgXCJ1bmxvY2tcIjogXCJcXGY2MDBcIixcbiAgXCJ1cGMtc2NhblwiOiBcIlxcZjYwMVwiLFxuICBcInVwY1wiOiBcIlxcZjYwMlwiLFxuICBcInVwbG9hZFwiOiBcIlxcZjYwM1wiLFxuICBcInZlY3Rvci1wZW5cIjogXCJcXGY2MDRcIixcbiAgXCJ2aWV3LWxpc3RcIjogXCJcXGY2MDVcIixcbiAgXCJ2aWV3LXN0YWNrZWRcIjogXCJcXGY2MDZcIixcbiAgXCJ2aW55bC1maWxsXCI6IFwiXFxmNjA3XCIsXG4gIFwidmlueWxcIjogXCJcXGY2MDhcIixcbiAgXCJ2b2ljZW1haWxcIjogXCJcXGY2MDlcIixcbiAgXCJ2b2x1bWUtZG93bi1maWxsXCI6IFwiXFxmNjBhXCIsXG4gIFwidm9sdW1lLWRvd25cIjogXCJcXGY2MGJcIixcbiAgXCJ2b2x1bWUtbXV0ZS1maWxsXCI6IFwiXFxmNjBjXCIsXG4gIFwidm9sdW1lLW11dGVcIjogXCJcXGY2MGRcIixcbiAgXCJ2b2x1bWUtb2ZmLWZpbGxcIjogXCJcXGY2MGVcIixcbiAgXCJ2b2x1bWUtb2ZmXCI6IFwiXFxmNjBmXCIsXG4gIFwidm9sdW1lLXVwLWZpbGxcIjogXCJcXGY2MTBcIixcbiAgXCJ2b2x1bWUtdXBcIjogXCJcXGY2MTFcIixcbiAgXCJ2clwiOiBcIlxcZjYxMlwiLFxuICBcIndhbGxldC1maWxsXCI6IFwiXFxmNjEzXCIsXG4gIFwid2FsbGV0XCI6IFwiXFxmNjE0XCIsXG4gIFwid2FsbGV0MlwiOiBcIlxcZjYxNVwiLFxuICBcIndhdGNoXCI6IFwiXFxmNjE2XCIsXG4gIFwid2F0ZXJcIjogXCJcXGY2MTdcIixcbiAgXCJ3aGF0c2FwcFwiOiBcIlxcZjYxOFwiLFxuICBcIndpZmktMVwiOiBcIlxcZjYxOVwiLFxuICBcIndpZmktMlwiOiBcIlxcZjYxYVwiLFxuICBcIndpZmktb2ZmXCI6IFwiXFxmNjFiXCIsXG4gIFwid2lmaVwiOiBcIlxcZjYxY1wiLFxuICBcIndpbmRcIjogXCJcXGY2MWRcIixcbiAgXCJ3aW5kb3ctZG9ja1wiOiBcIlxcZjYxZVwiLFxuICBcIndpbmRvdy1zaWRlYmFyXCI6IFwiXFxmNjFmXCIsXG4gIFwid2luZG93XCI6IFwiXFxmNjIwXCIsXG4gIFwid3JlbmNoXCI6IFwiXFxmNjIxXCIsXG4gIFwieC1jaXJjbGUtZmlsbFwiOiBcIlxcZjYyMlwiLFxuICBcIngtY2lyY2xlXCI6IFwiXFxmNjIzXCIsXG4gIFwieC1kaWFtb25kLWZpbGxcIjogXCJcXGY2MjRcIixcbiAgXCJ4LWRpYW1vbmRcIjogXCJcXGY2MjVcIixcbiAgXCJ4LW9jdGFnb24tZmlsbFwiOiBcIlxcZjYyNlwiLFxuICBcIngtb2N0YWdvblwiOiBcIlxcZjYyN1wiLFxuICBcIngtc3F1YXJlLWZpbGxcIjogXCJcXGY2MjhcIixcbiAgXCJ4LXNxdWFyZVwiOiBcIlxcZjYyOVwiLFxuICBcInhcIjogXCJcXGY2MmFcIixcbiAgXCJ5b3V0dWJlXCI6IFwiXFxmNjJiXCIsXG4gIFwiem9vbS1pblwiOiBcIlxcZjYyY1wiLFxuICBcInpvb20tb3V0XCI6IFwiXFxmNjJkXCIsXG4gIFwiYmFua1wiOiBcIlxcZjYyZVwiLFxuICBcImJhbmsyXCI6IFwiXFxmNjJmXCIsXG4gIFwiYmVsbC1zbGFzaC1maWxsXCI6IFwiXFxmNjMwXCIsXG4gIFwiYmVsbC1zbGFzaFwiOiBcIlxcZjYzMVwiLFxuICBcImNhc2gtY29pblwiOiBcIlxcZjYzMlwiLFxuICBcImNoZWNrLWxnXCI6IFwiXFxmNjMzXCIsXG4gIFwiY29pblwiOiBcIlxcZjYzNFwiLFxuICBcImN1cnJlbmN5LWJpdGNvaW5cIjogXCJcXGY2MzVcIixcbiAgXCJjdXJyZW5jeS1kb2xsYXJcIjogXCJcXGY2MzZcIixcbiAgXCJjdXJyZW5jeS1ldXJvXCI6IFwiXFxmNjM3XCIsXG4gIFwiY3VycmVuY3ktZXhjaGFuZ2VcIjogXCJcXGY2MzhcIixcbiAgXCJjdXJyZW5jeS1wb3VuZFwiOiBcIlxcZjYzOVwiLFxuICBcImN1cnJlbmN5LXllblwiOiBcIlxcZjYzYVwiLFxuICBcImRhc2gtbGdcIjogXCJcXGY2M2JcIixcbiAgXCJleGNsYW1hdGlvbi1sZ1wiOiBcIlxcZjYzY1wiLFxuICBcImZpbGUtZWFybWFyay1wZGYtZmlsbFwiOiBcIlxcZjYzZFwiLFxuICBcImZpbGUtZWFybWFyay1wZGZcIjogXCJcXGY2M2VcIixcbiAgXCJmaWxlLXBkZi1maWxsXCI6IFwiXFxmNjNmXCIsXG4gIFwiZmlsZS1wZGZcIjogXCJcXGY2NDBcIixcbiAgXCJnZW5kZXItYW1iaWd1b3VzXCI6IFwiXFxmNjQxXCIsXG4gIFwiZ2VuZGVyLWZlbWFsZVwiOiBcIlxcZjY0MlwiLFxuICBcImdlbmRlci1tYWxlXCI6IFwiXFxmNjQzXCIsXG4gIFwiZ2VuZGVyLXRyYW5zXCI6IFwiXFxmNjQ0XCIsXG4gIFwiaGVhZHNldC12clwiOiBcIlxcZjY0NVwiLFxuICBcImluZm8tbGdcIjogXCJcXGY2NDZcIixcbiAgXCJtYXN0b2RvblwiOiBcIlxcZjY0N1wiLFxuICBcIm1lc3NlbmdlclwiOiBcIlxcZjY0OFwiLFxuICBcInBpZ2d5LWJhbmstZmlsbFwiOiBcIlxcZjY0OVwiLFxuICBcInBpZ2d5LWJhbmtcIjogXCJcXGY2NGFcIixcbiAgXCJwaW4tbWFwLWZpbGxcIjogXCJcXGY2NGJcIixcbiAgXCJwaW4tbWFwXCI6IFwiXFxmNjRjXCIsXG4gIFwicGx1cy1sZ1wiOiBcIlxcZjY0ZFwiLFxuICBcInF1ZXN0aW9uLWxnXCI6IFwiXFxmNjRlXCIsXG4gIFwicmVjeWNsZVwiOiBcIlxcZjY0ZlwiLFxuICBcInJlZGRpdFwiOiBcIlxcZjY1MFwiLFxuICBcInNhZmUtZmlsbFwiOiBcIlxcZjY1MVwiLFxuICBcInNhZmUyLWZpbGxcIjogXCJcXGY2NTJcIixcbiAgXCJzYWZlMlwiOiBcIlxcZjY1M1wiLFxuICBcInNkLWNhcmQtZmlsbFwiOiBcIlxcZjY1NFwiLFxuICBcInNkLWNhcmRcIjogXCJcXGY2NTVcIixcbiAgXCJza3lwZVwiOiBcIlxcZjY1NlwiLFxuICBcInNsYXNoLWxnXCI6IFwiXFxmNjU3XCIsXG4gIFwidHJhbnNsYXRlXCI6IFwiXFxmNjU4XCIsXG4gIFwieC1sZ1wiOiBcIlxcZjY1OVwiLFxuICBcInNhZmVcIjogXCJcXGY2NWFcIixcbiAgXCJhcHBsZVwiOiBcIlxcZjY1YlwiLFxuICBcIm1pY3Jvc29mdFwiOiBcIlxcZjY1ZFwiLFxuICBcIndpbmRvd3NcIjogXCJcXGY2NWVcIixcbiAgXCJiZWhhbmNlXCI6IFwiXFxmNjVjXCIsXG4gIFwiZHJpYmJibGVcIjogXCJcXGY2NWZcIixcbiAgXCJsaW5lXCI6IFwiXFxmNjYwXCIsXG4gIFwibWVkaXVtXCI6IFwiXFxmNjYxXCIsXG4gIFwicGF5cGFsXCI6IFwiXFxmNjYyXCIsXG4gIFwicGludGVyZXN0XCI6IFwiXFxmNjYzXCIsXG4gIFwic2lnbmFsXCI6IFwiXFxmNjY0XCIsXG4gIFwic25hcGNoYXRcIjogXCJcXGY2NjVcIixcbiAgXCJzcG90aWZ5XCI6IFwiXFxmNjY2XCIsXG4gIFwic3RhY2stb3ZlcmZsb3dcIjogXCJcXGY2NjdcIixcbiAgXCJzdHJhdmFcIjogXCJcXGY2NjhcIixcbiAgXCJ3b3JkcHJlc3NcIjogXCJcXGY2NjlcIixcbiAgXCJ2aW1lb1wiOiBcIlxcZjY2YVwiLFxuICBcImFjdGl2aXR5XCI6IFwiXFxmNjZiXCIsXG4gIFwiZWFzZWwyLWZpbGxcIjogXCJcXGY2NmNcIixcbiAgXCJlYXNlbDJcIjogXCJcXGY2NmRcIixcbiAgXCJlYXNlbDMtZmlsbFwiOiBcIlxcZjY2ZVwiLFxuICBcImVhc2VsM1wiOiBcIlxcZjY2ZlwiLFxuICBcImZhblwiOiBcIlxcZjY3MFwiLFxuICBcImZpbmdlcnByaW50XCI6IFwiXFxmNjcxXCIsXG4gIFwiZ3JhcGgtZG93bi1hcnJvd1wiOiBcIlxcZjY3MlwiLFxuICBcImdyYXBoLXVwLWFycm93XCI6IFwiXFxmNjczXCIsXG4gIFwiaHlwbm90aXplXCI6IFwiXFxmNjc0XCIsXG4gIFwibWFnaWNcIjogXCJcXGY2NzVcIixcbiAgXCJwZXJzb24tcm9sb2RleFwiOiBcIlxcZjY3NlwiLFxuICBcInBlcnNvbi12aWRlb1wiOiBcIlxcZjY3N1wiLFxuICBcInBlcnNvbi12aWRlbzJcIjogXCJcXGY2NzhcIixcbiAgXCJwZXJzb24tdmlkZW8zXCI6IFwiXFxmNjc5XCIsXG4gIFwicGVyc29uLXdvcmtzcGFjZVwiOiBcIlxcZjY3YVwiLFxuICBcInJhZGlvYWN0aXZlXCI6IFwiXFxmNjdiXCIsXG4gIFwid2ViY2FtLWZpbGxcIjogXCJcXGY2N2NcIixcbiAgXCJ3ZWJjYW1cIjogXCJcXGY2N2RcIixcbiAgXCJ5aW4teWFuZ1wiOiBcIlxcZjY3ZVwiLFxuICBcImJhbmRhaWQtZmlsbFwiOiBcIlxcZjY4MFwiLFxuICBcImJhbmRhaWRcIjogXCJcXGY2ODFcIixcbiAgXCJibHVldG9vdGhcIjogXCJcXGY2ODJcIixcbiAgXCJib2R5LXRleHRcIjogXCJcXGY2ODNcIixcbiAgXCJib29tYm94XCI6IFwiXFxmNjg0XCIsXG4gIFwiYm94ZXNcIjogXCJcXGY2ODVcIixcbiAgXCJkcGFkLWZpbGxcIjogXCJcXGY2ODZcIixcbiAgXCJkcGFkXCI6IFwiXFxmNjg3XCIsXG4gIFwiZWFyLWZpbGxcIjogXCJcXGY2ODhcIixcbiAgXCJlYXJcIjogXCJcXGY2ODlcIixcbiAgXCJlbnZlbG9wZS1jaGVjay1maWxsXCI6IFwiXFxmNjhiXCIsXG4gIFwiZW52ZWxvcGUtY2hlY2tcIjogXCJcXGY2OGNcIixcbiAgXCJlbnZlbG9wZS1kYXNoLWZpbGxcIjogXCJcXGY2OGVcIixcbiAgXCJlbnZlbG9wZS1kYXNoXCI6IFwiXFxmNjhmXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjY5MVwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNjkyXCIsXG4gIFwiZW52ZWxvcGUtcGx1cy1maWxsXCI6IFwiXFxmNjkzXCIsXG4gIFwiZW52ZWxvcGUtcGx1c1wiOiBcIlxcZjY5NFwiLFxuICBcImVudmVsb3BlLXNsYXNoLWZpbGxcIjogXCJcXGY2OTZcIixcbiAgXCJlbnZlbG9wZS1zbGFzaFwiOiBcIlxcZjY5N1wiLFxuICBcImVudmVsb3BlLXgtZmlsbFwiOiBcIlxcZjY5OVwiLFxuICBcImVudmVsb3BlLXhcIjogXCJcXGY2OWFcIixcbiAgXCJleHBsaWNpdC1maWxsXCI6IFwiXFxmNjliXCIsXG4gIFwiZXhwbGljaXRcIjogXCJcXGY2OWNcIixcbiAgXCJnaXRcIjogXCJcXGY2OWRcIixcbiAgXCJpbmZpbml0eVwiOiBcIlxcZjY5ZVwiLFxuICBcImxpc3QtY29sdW1ucy1yZXZlcnNlXCI6IFwiXFxmNjlmXCIsXG4gIFwibGlzdC1jb2x1bW5zXCI6IFwiXFxmNmEwXCIsXG4gIFwibWV0YVwiOiBcIlxcZjZhMVwiLFxuICBcIm5pbnRlbmRvLXN3aXRjaFwiOiBcIlxcZjZhNFwiLFxuICBcInBjLWRpc3BsYXktaG9yaXpvbnRhbFwiOiBcIlxcZjZhNVwiLFxuICBcInBjLWRpc3BsYXlcIjogXCJcXGY2YTZcIixcbiAgXCJwYy1ob3Jpem9udGFsXCI6IFwiXFxmNmE3XCIsXG4gIFwicGNcIjogXCJcXGY2YThcIixcbiAgXCJwbGF5c3RhdGlvblwiOiBcIlxcZjZhOVwiLFxuICBcInBsdXMtc2xhc2gtbWludXNcIjogXCJcXGY2YWFcIixcbiAgXCJwcm9qZWN0b3ItZmlsbFwiOiBcIlxcZjZhYlwiLFxuICBcInByb2plY3RvclwiOiBcIlxcZjZhY1wiLFxuICBcInFyLWNvZGUtc2NhblwiOiBcIlxcZjZhZFwiLFxuICBcInFyLWNvZGVcIjogXCJcXGY2YWVcIixcbiAgXCJxdW9yYVwiOiBcIlxcZjZhZlwiLFxuICBcInF1b3RlXCI6IFwiXFxmNmIwXCIsXG4gIFwicm9ib3RcIjogXCJcXGY2YjFcIixcbiAgXCJzZW5kLWNoZWNrLWZpbGxcIjogXCJcXGY2YjJcIixcbiAgXCJzZW5kLWNoZWNrXCI6IFwiXFxmNmIzXCIsXG4gIFwic2VuZC1kYXNoLWZpbGxcIjogXCJcXGY2YjRcIixcbiAgXCJzZW5kLWRhc2hcIjogXCJcXGY2YjVcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2YjdcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNmI4XCIsXG4gIFwic2VuZC1maWxsXCI6IFwiXFxmNmI5XCIsXG4gIFwic2VuZC1wbHVzLWZpbGxcIjogXCJcXGY2YmFcIixcbiAgXCJzZW5kLXBsdXNcIjogXCJcXGY2YmJcIixcbiAgXCJzZW5kLXNsYXNoLWZpbGxcIjogXCJcXGY2YmNcIixcbiAgXCJzZW5kLXNsYXNoXCI6IFwiXFxmNmJkXCIsXG4gIFwic2VuZC14LWZpbGxcIjogXCJcXGY2YmVcIixcbiAgXCJzZW5kLXhcIjogXCJcXGY2YmZcIixcbiAgXCJzZW5kXCI6IFwiXFxmNmMwXCIsXG4gIFwic3RlYW1cIjogXCJcXGY2YzFcIixcbiAgXCJ0ZXJtaW5hbC1kYXNoXCI6IFwiXFxmNmMzXCIsXG4gIFwidGVybWluYWwtcGx1c1wiOiBcIlxcZjZjNFwiLFxuICBcInRlcm1pbmFsLXNwbGl0XCI6IFwiXFxmNmM1XCIsXG4gIFwidGlja2V0LWRldGFpbGVkLWZpbGxcIjogXCJcXGY2YzZcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWRcIjogXCJcXGY2YzdcIixcbiAgXCJ0aWNrZXQtZmlsbFwiOiBcIlxcZjZjOFwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkLWZpbGxcIjogXCJcXGY2YzlcIixcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZFwiOiBcIlxcZjZjYVwiLFxuICBcInRpY2tldFwiOiBcIlxcZjZjYlwiLFxuICBcInRpa3Rva1wiOiBcIlxcZjZjY1wiLFxuICBcIndpbmRvdy1kYXNoXCI6IFwiXFxmNmNkXCIsXG4gIFwid2luZG93LWRlc2t0b3BcIjogXCJcXGY2Y2VcIixcbiAgXCJ3aW5kb3ctZnVsbHNjcmVlblwiOiBcIlxcZjZjZlwiLFxuICBcIndpbmRvdy1wbHVzXCI6IFwiXFxmNmQwXCIsXG4gIFwid2luZG93LXNwbGl0XCI6IFwiXFxmNmQxXCIsXG4gIFwid2luZG93LXN0YWNrXCI6IFwiXFxmNmQyXCIsXG4gIFwid2luZG93LXhcIjogXCJcXGY2ZDNcIixcbiAgXCJ4Ym94XCI6IFwiXFxmNmQ0XCIsXG4gIFwiZXRoZXJuZXRcIjogXCJcXGY2ZDVcIixcbiAgXCJoZG1pLWZpbGxcIjogXCJcXGY2ZDZcIixcbiAgXCJoZG1pXCI6IFwiXFxmNmQ3XCIsXG4gIFwidXNiLWMtZmlsbFwiOiBcIlxcZjZkOFwiLFxuICBcInVzYi1jXCI6IFwiXFxmNmQ5XCIsXG4gIFwidXNiLWZpbGxcIjogXCJcXGY2ZGFcIixcbiAgXCJ1c2ItcGx1Zy1maWxsXCI6IFwiXFxmNmRiXCIsXG4gIFwidXNiLXBsdWdcIjogXCJcXGY2ZGNcIixcbiAgXCJ1c2Itc3ltYm9sXCI6IFwiXFxmNmRkXCIsXG4gIFwidXNiXCI6IFwiXFxmNmRlXCIsXG4gIFwiYm9vbWJveC1maWxsXCI6IFwiXFxmNmRmXCIsXG4gIFwiZGlzcGxheXBvcnRcIjogXCJcXGY2ZTFcIixcbiAgXCJncHUtY2FyZFwiOiBcIlxcZjZlMlwiLFxuICBcIm1lbW9yeVwiOiBcIlxcZjZlM1wiLFxuICBcIm1vZGVtLWZpbGxcIjogXCJcXGY2ZTRcIixcbiAgXCJtb2RlbVwiOiBcIlxcZjZlNVwiLFxuICBcIm1vdGhlcmJvYXJkLWZpbGxcIjogXCJcXGY2ZTZcIixcbiAgXCJtb3RoZXJib2FyZFwiOiBcIlxcZjZlN1wiLFxuICBcIm9wdGljYWwtYXVkaW8tZmlsbFwiOiBcIlxcZjZlOFwiLFxuICBcIm9wdGljYWwtYXVkaW9cIjogXCJcXGY2ZTlcIixcbiAgXCJwY2ktY2FyZFwiOiBcIlxcZjZlYVwiLFxuICBcInJvdXRlci1maWxsXCI6IFwiXFxmNmViXCIsXG4gIFwicm91dGVyXCI6IFwiXFxmNmVjXCIsXG4gIFwidGh1bmRlcmJvbHQtZmlsbFwiOiBcIlxcZjZlZlwiLFxuICBcInRodW5kZXJib2x0XCI6IFwiXFxmNmYwXCIsXG4gIFwidXNiLWRyaXZlLWZpbGxcIjogXCJcXGY2ZjFcIixcbiAgXCJ1c2ItZHJpdmVcIjogXCJcXGY2ZjJcIixcbiAgXCJ1c2ItbWljcm8tZmlsbFwiOiBcIlxcZjZmM1wiLFxuICBcInVzYi1taWNyb1wiOiBcIlxcZjZmNFwiLFxuICBcInVzYi1taW5pLWZpbGxcIjogXCJcXGY2ZjVcIixcbiAgXCJ1c2ItbWluaVwiOiBcIlxcZjZmNlwiLFxuICBcImNsb3VkLWhhemUyXCI6IFwiXFxmNmY3XCIsXG4gIFwiZGV2aWNlLWhkZC1maWxsXCI6IFwiXFxmNmY4XCIsXG4gIFwiZGV2aWNlLWhkZFwiOiBcIlxcZjZmOVwiLFxuICBcImRldmljZS1zc2QtZmlsbFwiOiBcIlxcZjZmYVwiLFxuICBcImRldmljZS1zc2RcIjogXCJcXGY2ZmJcIixcbiAgXCJkaXNwbGF5cG9ydC1maWxsXCI6IFwiXFxmNmZjXCIsXG4gIFwibW9ydGFyYm9hcmQtZmlsbFwiOiBcIlxcZjZmZFwiLFxuICBcIm1vcnRhcmJvYXJkXCI6IFwiXFxmNmZlXCIsXG4gIFwidGVybWluYWwteFwiOiBcIlxcZjZmZlwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnQtZmlsbFwiOiBcIlxcZjcwMFwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnRcIjogXCJcXGY3MDFcIixcbiAgXCJiYWRnZS1zZC1maWxsXCI6IFwiXFxmNzAyXCIsXG4gIFwiYmFkZ2Utc2RcIjogXCJcXGY3MDNcIixcbiAgXCJiYWctaGVhcnQtZmlsbFwiOiBcIlxcZjcwNFwiLFxuICBcImJhZy1oZWFydFwiOiBcIlxcZjcwNVwiLFxuICBcImJhbGxvb24tZmlsbFwiOiBcIlxcZjcwNlwiLFxuICBcImJhbGxvb24taGVhcnQtZmlsbFwiOiBcIlxcZjcwN1wiLFxuICBcImJhbGxvb24taGVhcnRcIjogXCJcXGY3MDhcIixcbiAgXCJiYWxsb29uXCI6IFwiXFxmNzA5XCIsXG4gIFwiYm94Mi1maWxsXCI6IFwiXFxmNzBhXCIsXG4gIFwiYm94Mi1oZWFydC1maWxsXCI6IFwiXFxmNzBiXCIsXG4gIFwiYm94Mi1oZWFydFwiOiBcIlxcZjcwY1wiLFxuICBcImJveDJcIjogXCJcXGY3MGRcIixcbiAgXCJicmFjZXMtYXN0ZXJpc2tcIjogXCJcXGY3MGVcIixcbiAgXCJjYWxlbmRhci1oZWFydC1maWxsXCI6IFwiXFxmNzBmXCIsXG4gIFwiY2FsZW5kYXItaGVhcnRcIjogXCJcXGY3MTBcIixcbiAgXCJjYWxlbmRhcjItaGVhcnQtZmlsbFwiOiBcIlxcZjcxMVwiLFxuICBcImNhbGVuZGFyMi1oZWFydFwiOiBcIlxcZjcxMlwiLFxuICBcImNoYXQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxM1wiLFxuICBcImNoYXQtaGVhcnRcIjogXCJcXGY3MTRcIixcbiAgXCJjaGF0LWxlZnQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxNVwiLFxuICBcImNoYXQtbGVmdC1oZWFydFwiOiBcIlxcZjcxNlwiLFxuICBcImNoYXQtcmlnaHQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxN1wiLFxuICBcImNoYXQtcmlnaHQtaGVhcnRcIjogXCJcXGY3MThcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydC1maWxsXCI6IFwiXFxmNzE5XCIsXG4gIFwiY2hhdC1zcXVhcmUtaGVhcnRcIjogXCJcXGY3MWFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2stZmlsbFwiOiBcIlxcZjcxYlwiLFxuICBcImNsaXBib2FyZC1kYXRhLWZpbGxcIjogXCJcXGY3MWNcIixcbiAgXCJjbGlwYm9hcmQtZmlsbFwiOiBcIlxcZjcxZFwiLFxuICBcImNsaXBib2FyZC1oZWFydC1maWxsXCI6IFwiXFxmNzFlXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0XCI6IFwiXFxmNzFmXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzLWZpbGxcIjogXCJcXGY3MjBcIixcbiAgXCJjbGlwYm9hcmQtcGx1cy1maWxsXCI6IFwiXFxmNzIxXCIsXG4gIFwiY2xpcGJvYXJkLXB1bHNlXCI6IFwiXFxmNzIyXCIsXG4gIFwiY2xpcGJvYXJkLXgtZmlsbFwiOiBcIlxcZjcyM1wiLFxuICBcImNsaXBib2FyZDItY2hlY2stZmlsbFwiOiBcIlxcZjcyNFwiLFxuICBcImNsaXBib2FyZDItY2hlY2tcIjogXCJcXGY3MjVcIixcbiAgXCJjbGlwYm9hcmQyLWRhdGEtZmlsbFwiOiBcIlxcZjcyNlwiLFxuICBcImNsaXBib2FyZDItZGF0YVwiOiBcIlxcZjcyN1wiLFxuICBcImNsaXBib2FyZDItZmlsbFwiOiBcIlxcZjcyOFwiLFxuICBcImNsaXBib2FyZDItaGVhcnQtZmlsbFwiOiBcIlxcZjcyOVwiLFxuICBcImNsaXBib2FyZDItaGVhcnRcIjogXCJcXGY3MmFcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzLWZpbGxcIjogXCJcXGY3MmJcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzXCI6IFwiXFxmNzJjXCIsXG4gIFwiY2xpcGJvYXJkMi1wbHVzLWZpbGxcIjogXCJcXGY3MmRcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXNcIjogXCJcXGY3MmVcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlLWZpbGxcIjogXCJcXGY3MmZcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlXCI6IFwiXFxmNzMwXCIsXG4gIFwiY2xpcGJvYXJkMi14LWZpbGxcIjogXCJcXGY3MzFcIixcbiAgXCJjbGlwYm9hcmQyLXhcIjogXCJcXGY3MzJcIixcbiAgXCJjbGlwYm9hcmQyXCI6IFwiXFxmNzMzXCIsXG4gIFwiZW1vamkta2lzcy1maWxsXCI6IFwiXFxmNzM0XCIsXG4gIFwiZW1vamkta2lzc1wiOiBcIlxcZjczNVwiLFxuICBcImVudmVsb3BlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MzZcIixcbiAgXCJlbnZlbG9wZS1oZWFydFwiOiBcIlxcZjczN1wiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnQtZmlsbFwiOiBcIlxcZjczOFwiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnRcIjogXCJcXGY3MzlcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1maWxsXCI6IFwiXFxmNzNhXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbFwiOiBcIlxcZjczYlwiLFxuICBcImVudmVsb3BlLXBhcGVyLWhlYXJ0XCI6IFwiXFxmNzNjXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXJcIjogXCJcXGY3M2RcIixcbiAgXCJmaWxldHlwZS1hYWNcIjogXCJcXGY3M2VcIixcbiAgXCJmaWxldHlwZS1haVwiOiBcIlxcZjczZlwiLFxuICBcImZpbGV0eXBlLWJtcFwiOiBcIlxcZjc0MFwiLFxuICBcImZpbGV0eXBlLWNzXCI6IFwiXFxmNzQxXCIsXG4gIFwiZmlsZXR5cGUtY3NzXCI6IFwiXFxmNzQyXCIsXG4gIFwiZmlsZXR5cGUtY3N2XCI6IFwiXFxmNzQzXCIsXG4gIFwiZmlsZXR5cGUtZG9jXCI6IFwiXFxmNzQ0XCIsXG4gIFwiZmlsZXR5cGUtZG9jeFwiOiBcIlxcZjc0NVwiLFxuICBcImZpbGV0eXBlLWV4ZVwiOiBcIlxcZjc0NlwiLFxuICBcImZpbGV0eXBlLWdpZlwiOiBcIlxcZjc0N1wiLFxuICBcImZpbGV0eXBlLWhlaWNcIjogXCJcXGY3NDhcIixcbiAgXCJmaWxldHlwZS1odG1sXCI6IFwiXFxmNzQ5XCIsXG4gIFwiZmlsZXR5cGUtamF2YVwiOiBcIlxcZjc0YVwiLFxuICBcImZpbGV0eXBlLWpwZ1wiOiBcIlxcZjc0YlwiLFxuICBcImZpbGV0eXBlLWpzXCI6IFwiXFxmNzRjXCIsXG4gIFwiZmlsZXR5cGUtanN4XCI6IFwiXFxmNzRkXCIsXG4gIFwiZmlsZXR5cGUta2V5XCI6IFwiXFxmNzRlXCIsXG4gIFwiZmlsZXR5cGUtbTRwXCI6IFwiXFxmNzRmXCIsXG4gIFwiZmlsZXR5cGUtbWRcIjogXCJcXGY3NTBcIixcbiAgXCJmaWxldHlwZS1tZHhcIjogXCJcXGY3NTFcIixcbiAgXCJmaWxldHlwZS1tb3ZcIjogXCJcXGY3NTJcIixcbiAgXCJmaWxldHlwZS1tcDNcIjogXCJcXGY3NTNcIixcbiAgXCJmaWxldHlwZS1tcDRcIjogXCJcXGY3NTRcIixcbiAgXCJmaWxldHlwZS1vdGZcIjogXCJcXGY3NTVcIixcbiAgXCJmaWxldHlwZS1wZGZcIjogXCJcXGY3NTZcIixcbiAgXCJmaWxldHlwZS1waHBcIjogXCJcXGY3NTdcIixcbiAgXCJmaWxldHlwZS1wbmdcIjogXCJcXGY3NThcIixcbiAgXCJmaWxldHlwZS1wcHRcIjogXCJcXGY3NWFcIixcbiAgXCJmaWxldHlwZS1wc2RcIjogXCJcXGY3NWJcIixcbiAgXCJmaWxldHlwZS1weVwiOiBcIlxcZjc1Y1wiLFxuICBcImZpbGV0eXBlLXJhd1wiOiBcIlxcZjc1ZFwiLFxuICBcImZpbGV0eXBlLXJiXCI6IFwiXFxmNzVlXCIsXG4gIFwiZmlsZXR5cGUtc2Fzc1wiOiBcIlxcZjc1ZlwiLFxuICBcImZpbGV0eXBlLXNjc3NcIjogXCJcXGY3NjBcIixcbiAgXCJmaWxldHlwZS1zaFwiOiBcIlxcZjc2MVwiLFxuICBcImZpbGV0eXBlLXN2Z1wiOiBcIlxcZjc2MlwiLFxuICBcImZpbGV0eXBlLXRpZmZcIjogXCJcXGY3NjNcIixcbiAgXCJmaWxldHlwZS10c3hcIjogXCJcXGY3NjRcIixcbiAgXCJmaWxldHlwZS10dGZcIjogXCJcXGY3NjVcIixcbiAgXCJmaWxldHlwZS10eHRcIjogXCJcXGY3NjZcIixcbiAgXCJmaWxldHlwZS13YXZcIjogXCJcXGY3NjdcIixcbiAgXCJmaWxldHlwZS13b2ZmXCI6IFwiXFxmNzY4XCIsXG4gIFwiZmlsZXR5cGUteGxzXCI6IFwiXFxmNzZhXCIsXG4gIFwiZmlsZXR5cGUteG1sXCI6IFwiXFxmNzZiXCIsXG4gIFwiZmlsZXR5cGUteW1sXCI6IFwiXFxmNzZjXCIsXG4gIFwiaGVhcnQtYXJyb3dcIjogXCJcXGY3NmRcIixcbiAgXCJoZWFydC1wdWxzZS1maWxsXCI6IFwiXFxmNzZlXCIsXG4gIFwiaGVhcnQtcHVsc2VcIjogXCJcXGY3NmZcIixcbiAgXCJoZWFydGJyZWFrLWZpbGxcIjogXCJcXGY3NzBcIixcbiAgXCJoZWFydGJyZWFrXCI6IFwiXFxmNzcxXCIsXG4gIFwiaGVhcnRzXCI6IFwiXFxmNzcyXCIsXG4gIFwiaG9zcGl0YWwtZmlsbFwiOiBcIlxcZjc3M1wiLFxuICBcImhvc3BpdGFsXCI6IFwiXFxmNzc0XCIsXG4gIFwiaG91c2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3NVwiLFxuICBcImhvdXNlLWhlYXJ0XCI6IFwiXFxmNzc2XCIsXG4gIFwiaW5jb2duaXRvXCI6IFwiXFxmNzc3XCIsXG4gIFwibWFnbmV0LWZpbGxcIjogXCJcXGY3NzhcIixcbiAgXCJtYWduZXRcIjogXCJcXGY3NzlcIixcbiAgXCJwZXJzb24taGVhcnRcIjogXCJcXGY3N2FcIixcbiAgXCJwZXJzb24taGVhcnRzXCI6IFwiXFxmNzdiXCIsXG4gIFwicGhvbmUtZmxpcFwiOiBcIlxcZjc3Y1wiLFxuICBcInBsdWdpblwiOiBcIlxcZjc3ZFwiLFxuICBcInBvc3RhZ2UtZmlsbFwiOiBcIlxcZjc3ZVwiLFxuICBcInBvc3RhZ2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3ZlwiLFxuICBcInBvc3RhZ2UtaGVhcnRcIjogXCJcXGY3ODBcIixcbiAgXCJwb3N0YWdlXCI6IFwiXFxmNzgxXCIsXG4gIFwicG9zdGNhcmQtZmlsbFwiOiBcIlxcZjc4MlwiLFxuICBcInBvc3RjYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODNcIixcbiAgXCJwb3N0Y2FyZC1oZWFydFwiOiBcIlxcZjc4NFwiLFxuICBcInBvc3RjYXJkXCI6IFwiXFxmNzg1XCIsXG4gIFwic2VhcmNoLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODZcIixcbiAgXCJzZWFyY2gtaGVhcnRcIjogXCJcXGY3ODdcIixcbiAgXCJzbGlkZXJzMi12ZXJ0aWNhbFwiOiBcIlxcZjc4OFwiLFxuICBcInNsaWRlcnMyXCI6IFwiXFxmNzg5XCIsXG4gIFwidHJhc2gzLWZpbGxcIjogXCJcXGY3OGFcIixcbiAgXCJ0cmFzaDNcIjogXCJcXGY3OGJcIixcbiAgXCJ2YWxlbnRpbmVcIjogXCJcXGY3OGNcIixcbiAgXCJ2YWxlbnRpbmUyXCI6IFwiXFxmNzhkXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGxcIjogXCJcXGY3OGVcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGVcIjogXCJcXGY3OGZcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZVwiOiBcIlxcZjc5MFwiLFxuICBcImZpbGV0eXBlLWpzb25cIjogXCJcXGY3OTFcIixcbiAgXCJmaWxldHlwZS1wcHR4XCI6IFwiXFxmNzkyXCIsXG4gIFwiZmlsZXR5cGUteGxzeFwiOiBcIlxcZjc5M1wiLFxuICBcIjEtY2lyY2xlLWZpbGxcIjogXCJcXGY3OTZcIixcbiAgXCIxLWNpcmNsZVwiOiBcIlxcZjc5N1wiLFxuICBcIjEtc3F1YXJlLWZpbGxcIjogXCJcXGY3OThcIixcbiAgXCIxLXNxdWFyZVwiOiBcIlxcZjc5OVwiLFxuICBcIjItY2lyY2xlLWZpbGxcIjogXCJcXGY3OWNcIixcbiAgXCIyLWNpcmNsZVwiOiBcIlxcZjc5ZFwiLFxuICBcIjItc3F1YXJlLWZpbGxcIjogXCJcXGY3OWVcIixcbiAgXCIyLXNxdWFyZVwiOiBcIlxcZjc5ZlwiLFxuICBcIjMtY2lyY2xlLWZpbGxcIjogXCJcXGY3YTJcIixcbiAgXCIzLWNpcmNsZVwiOiBcIlxcZjdhM1wiLFxuICBcIjMtc3F1YXJlLWZpbGxcIjogXCJcXGY3YTRcIixcbiAgXCIzLXNxdWFyZVwiOiBcIlxcZjdhNVwiLFxuICBcIjQtY2lyY2xlLWZpbGxcIjogXCJcXGY3YThcIixcbiAgXCI0LWNpcmNsZVwiOiBcIlxcZjdhOVwiLFxuICBcIjQtc3F1YXJlLWZpbGxcIjogXCJcXGY3YWFcIixcbiAgXCI0LXNxdWFyZVwiOiBcIlxcZjdhYlwiLFxuICBcIjUtY2lyY2xlLWZpbGxcIjogXCJcXGY3YWVcIixcbiAgXCI1LWNpcmNsZVwiOiBcIlxcZjdhZlwiLFxuICBcIjUtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjBcIixcbiAgXCI1LXNxdWFyZVwiOiBcIlxcZjdiMVwiLFxuICBcIjYtY2lyY2xlLWZpbGxcIjogXCJcXGY3YjRcIixcbiAgXCI2LWNpcmNsZVwiOiBcIlxcZjdiNVwiLFxuICBcIjYtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjZcIixcbiAgXCI2LXNxdWFyZVwiOiBcIlxcZjdiN1wiLFxuICBcIjctY2lyY2xlLWZpbGxcIjogXCJcXGY3YmFcIixcbiAgXCI3LWNpcmNsZVwiOiBcIlxcZjdiYlwiLFxuICBcIjctc3F1YXJlLWZpbGxcIjogXCJcXGY3YmNcIixcbiAgXCI3LXNxdWFyZVwiOiBcIlxcZjdiZFwiLFxuICBcIjgtY2lyY2xlLWZpbGxcIjogXCJcXGY3YzBcIixcbiAgXCI4LWNpcmNsZVwiOiBcIlxcZjdjMVwiLFxuICBcIjgtc3F1YXJlLWZpbGxcIjogXCJcXGY3YzJcIixcbiAgXCI4LXNxdWFyZVwiOiBcIlxcZjdjM1wiLFxuICBcIjktY2lyY2xlLWZpbGxcIjogXCJcXGY3YzZcIixcbiAgXCI5LWNpcmNsZVwiOiBcIlxcZjdjN1wiLFxuICBcIjktc3F1YXJlLWZpbGxcIjogXCJcXGY3YzhcIixcbiAgXCI5LXNxdWFyZVwiOiBcIlxcZjdjOVwiLFxuICBcImFpcnBsYW5lLWVuZ2luZXMtZmlsbFwiOiBcIlxcZjdjYVwiLFxuICBcImFpcnBsYW5lLWVuZ2luZXNcIjogXCJcXGY3Y2JcIixcbiAgXCJhaXJwbGFuZS1maWxsXCI6IFwiXFxmN2NjXCIsXG4gIFwiYWlycGxhbmVcIjogXCJcXGY3Y2RcIixcbiAgXCJhbGV4YVwiOiBcIlxcZjdjZVwiLFxuICBcImFsaXBheVwiOiBcIlxcZjdjZlwiLFxuICBcImFuZHJvaWRcIjogXCJcXGY3ZDBcIixcbiAgXCJhbmRyb2lkMlwiOiBcIlxcZjdkMVwiLFxuICBcImJveC1maWxsXCI6IFwiXFxmN2QyXCIsXG4gIFwiYm94LXNlYW0tZmlsbFwiOiBcIlxcZjdkM1wiLFxuICBcImJyb3dzZXItY2hyb21lXCI6IFwiXFxmN2Q0XCIsXG4gIFwiYnJvd3Nlci1lZGdlXCI6IFwiXFxmN2Q1XCIsXG4gIFwiYnJvd3Nlci1maXJlZm94XCI6IFwiXFxmN2Q2XCIsXG4gIFwiYnJvd3Nlci1zYWZhcmlcIjogXCJcXGY3ZDdcIixcbiAgXCJjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2RhXCIsXG4gIFwiYy1jaXJjbGVcIjogXCJcXGY3ZGJcIixcbiAgXCJjLXNxdWFyZS1maWxsXCI6IFwiXFxmN2RjXCIsXG4gIFwiYy1zcXVhcmVcIjogXCJcXGY3ZGRcIixcbiAgXCJjYXBzdWxlLXBpbGxcIjogXCJcXGY3ZGVcIixcbiAgXCJjYXBzdWxlXCI6IFwiXFxmN2RmXCIsXG4gIFwiY2FyLWZyb250LWZpbGxcIjogXCJcXGY3ZTBcIixcbiAgXCJjYXItZnJvbnRcIjogXCJcXGY3ZTFcIixcbiAgXCJjYXNzZXR0ZS1maWxsXCI6IFwiXFxmN2UyXCIsXG4gIFwiY2Fzc2V0dGVcIjogXCJcXGY3ZTNcIixcbiAgXCJjYy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdlNlwiLFxuICBcImNjLWNpcmNsZVwiOiBcIlxcZjdlN1wiLFxuICBcImNjLXNxdWFyZS1maWxsXCI6IFwiXFxmN2U4XCIsXG4gIFwiY2Mtc3F1YXJlXCI6IFwiXFxmN2U5XCIsXG4gIFwiY3VwLWhvdC1maWxsXCI6IFwiXFxmN2VhXCIsXG4gIFwiY3VwLWhvdFwiOiBcIlxcZjdlYlwiLFxuICBcImN1cnJlbmN5LXJ1cGVlXCI6IFwiXFxmN2VjXCIsXG4gIFwiZHJvcGJveFwiOiBcIlxcZjdlZFwiLFxuICBcImVzY2FwZVwiOiBcIlxcZjdlZVwiLFxuICBcImZhc3QtZm9yd2FyZC1idG4tZmlsbFwiOiBcIlxcZjdlZlwiLFxuICBcImZhc3QtZm9yd2FyZC1idG5cIjogXCJcXGY3ZjBcIixcbiAgXCJmYXN0LWZvcndhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZjFcIixcbiAgXCJmYXN0LWZvcndhcmQtY2lyY2xlXCI6IFwiXFxmN2YyXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWZpbGxcIjogXCJcXGY3ZjNcIixcbiAgXCJmYXN0LWZvcndhcmRcIjogXCJcXGY3ZjRcIixcbiAgXCJmaWxldHlwZS1zcWxcIjogXCJcXGY3ZjVcIixcbiAgXCJmaXJlXCI6IFwiXFxmN2Y2XCIsXG4gIFwiZ29vZ2xlLXBsYXlcIjogXCJcXGY3ZjdcIixcbiAgXCJoLWNpcmNsZS1maWxsXCI6IFwiXFxmN2ZhXCIsXG4gIFwiaC1jaXJjbGVcIjogXCJcXGY3ZmJcIixcbiAgXCJoLXNxdWFyZS1maWxsXCI6IFwiXFxmN2ZjXCIsXG4gIFwiaC1zcXVhcmVcIjogXCJcXGY3ZmRcIixcbiAgXCJpbmRlbnRcIjogXCJcXGY3ZmVcIixcbiAgXCJsdW5ncy1maWxsXCI6IFwiXFxmN2ZmXCIsXG4gIFwibHVuZ3NcIjogXCJcXGY4MDBcIixcbiAgXCJtaWNyb3NvZnQtdGVhbXNcIjogXCJcXGY4MDFcIixcbiAgXCJwLWNpcmNsZS1maWxsXCI6IFwiXFxmODA0XCIsXG4gIFwicC1jaXJjbGVcIjogXCJcXGY4MDVcIixcbiAgXCJwLXNxdWFyZS1maWxsXCI6IFwiXFxmODA2XCIsXG4gIFwicC1zcXVhcmVcIjogXCJcXGY4MDdcIixcbiAgXCJwYXNzLWZpbGxcIjogXCJcXGY4MDhcIixcbiAgXCJwYXNzXCI6IFwiXFxmODA5XCIsXG4gIFwicHJlc2NyaXB0aW9uXCI6IFwiXFxmODBhXCIsXG4gIFwicHJlc2NyaXB0aW9uMlwiOiBcIlxcZjgwYlwiLFxuICBcInItY2lyY2xlLWZpbGxcIjogXCJcXGY4MGVcIixcbiAgXCJyLWNpcmNsZVwiOiBcIlxcZjgwZlwiLFxuICBcInItc3F1YXJlLWZpbGxcIjogXCJcXGY4MTBcIixcbiAgXCJyLXNxdWFyZVwiOiBcIlxcZjgxMVwiLFxuICBcInJlcGVhdC0xXCI6IFwiXFxmODEyXCIsXG4gIFwicmVwZWF0XCI6IFwiXFxmODEzXCIsXG4gIFwicmV3aW5kLWJ0bi1maWxsXCI6IFwiXFxmODE0XCIsXG4gIFwicmV3aW5kLWJ0blwiOiBcIlxcZjgxNVwiLFxuICBcInJld2luZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgxNlwiLFxuICBcInJld2luZC1jaXJjbGVcIjogXCJcXGY4MTdcIixcbiAgXCJyZXdpbmQtZmlsbFwiOiBcIlxcZjgxOFwiLFxuICBcInJld2luZFwiOiBcIlxcZjgxOVwiLFxuICBcInRyYWluLWZyZWlnaHQtZnJvbnQtZmlsbFwiOiBcIlxcZjgxYVwiLFxuICBcInRyYWluLWZyZWlnaHQtZnJvbnRcIjogXCJcXGY4MWJcIixcbiAgXCJ0cmFpbi1mcm9udC1maWxsXCI6IFwiXFxmODFjXCIsXG4gIFwidHJhaW4tZnJvbnRcIjogXCJcXGY4MWRcIixcbiAgXCJ0cmFpbi1saWdodHJhaWwtZnJvbnQtZmlsbFwiOiBcIlxcZjgxZVwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udFwiOiBcIlxcZjgxZlwiLFxuICBcInRydWNrLWZyb250LWZpbGxcIjogXCJcXGY4MjBcIixcbiAgXCJ0cnVjay1mcm9udFwiOiBcIlxcZjgyMVwiLFxuICBcInVidW50dVwiOiBcIlxcZjgyMlwiLFxuICBcInVuaW5kZW50XCI6IFwiXFxmODIzXCIsXG4gIFwidW5pdHlcIjogXCJcXGY4MjRcIixcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzLWNpcmNsZVwiOiBcIlxcZjgyNVwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogXCJcXGY4MjZcIixcbiAgXCJ2aXJ1c1wiOiBcIlxcZjgyN1wiLFxuICBcInZpcnVzMlwiOiBcIlxcZjgyOFwiLFxuICBcIndlY2hhdFwiOiBcIlxcZjgyOVwiLFxuICBcInllbHBcIjogXCJcXGY4MmFcIixcbiAgXCJzaWduLXN0b3AtZmlsbFwiOiBcIlxcZjgyYlwiLFxuICBcInNpZ24tc3RvcC1saWdodHMtZmlsbFwiOiBcIlxcZjgyY1wiLFxuICBcInNpZ24tc3RvcC1saWdodHNcIjogXCJcXGY4MmRcIixcbiAgXCJzaWduLXN0b3BcIjogXCJcXGY4MmVcIixcbiAgXCJzaWduLXR1cm4tbGVmdC1maWxsXCI6IFwiXFxmODJmXCIsXG4gIFwic2lnbi10dXJuLWxlZnRcIjogXCJcXGY4MzBcIixcbiAgXCJzaWduLXR1cm4tcmlnaHQtZmlsbFwiOiBcIlxcZjgzMVwiLFxuICBcInNpZ24tdHVybi1yaWdodFwiOiBcIlxcZjgzMlwiLFxuICBcInNpZ24tdHVybi1zbGlnaHQtbGVmdC1maWxsXCI6IFwiXFxmODMzXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0XCI6IFwiXFxmODM0XCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1yaWdodC1maWxsXCI6IFwiXFxmODM1XCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1yaWdodFwiOiBcIlxcZjgzNlwiLFxuICBcInNpZ24teWllbGQtZmlsbFwiOiBcIlxcZjgzN1wiLFxuICBcInNpZ24teWllbGRcIjogXCJcXGY4MzhcIixcbiAgXCJldi1zdGF0aW9uLWZpbGxcIjogXCJcXGY4MzlcIixcbiAgXCJldi1zdGF0aW9uXCI6IFwiXFxmODNhXCIsXG4gIFwiZnVlbC1wdW1wLWRpZXNlbC1maWxsXCI6IFwiXFxmODNiXCIsXG4gIFwiZnVlbC1wdW1wLWRpZXNlbFwiOiBcIlxcZjgzY1wiLFxuICBcImZ1ZWwtcHVtcC1maWxsXCI6IFwiXFxmODNkXCIsXG4gIFwiZnVlbC1wdW1wXCI6IFwiXFxmODNlXCIsXG4gIFwiMC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgzZlwiLFxuICBcIjAtY2lyY2xlXCI6IFwiXFxmODQwXCIsXG4gIFwiMC1zcXVhcmUtZmlsbFwiOiBcIlxcZjg0MVwiLFxuICBcIjAtc3F1YXJlXCI6IFwiXFxmODQyXCIsXG4gIFwicm9ja2V0LWZpbGxcIjogXCJcXGY4NDNcIixcbiAgXCJyb2NrZXQtdGFrZW9mZi1maWxsXCI6IFwiXFxmODQ0XCIsXG4gIFwicm9ja2V0LXRha2VvZmZcIjogXCJcXGY4NDVcIixcbiAgXCJyb2NrZXRcIjogXCJcXGY4NDZcIixcbiAgXCJzdHJpcGVcIjogXCJcXGY4NDdcIixcbiAgXCJzdWJzY3JpcHRcIjogXCJcXGY4NDhcIixcbiAgXCJzdXBlcnNjcmlwdFwiOiBcIlxcZjg0OVwiLFxuICBcInRyZWxsb1wiOiBcIlxcZjg0YVwiLFxuICBcImVudmVsb3BlLWF0LWZpbGxcIjogXCJcXGY4NGJcIixcbiAgXCJlbnZlbG9wZS1hdFwiOiBcIlxcZjg0Y1wiLFxuICBcInJlZ2V4XCI6IFwiXFxmODRkXCIsXG4gIFwidGV4dC13cmFwXCI6IFwiXFxmODRlXCIsXG4gIFwic2lnbi1kZWFkLWVuZC1maWxsXCI6IFwiXFxmODRmXCIsXG4gIFwic2lnbi1kZWFkLWVuZFwiOiBcIlxcZjg1MFwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyLWZpbGxcIjogXCJcXGY4NTFcIixcbiAgXCJzaWduLWRvLW5vdC1lbnRlclwiOiBcIlxcZjg1MlwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLWZpbGxcIjogXCJcXGY4NTNcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1zaWRlLWZpbGxcIjogXCJcXGY4NTRcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1zaWRlXCI6IFwiXFxmODU1XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tdC1maWxsXCI6IFwiXFxmODU2XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tdFwiOiBcIlxcZjg1N1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXktZmlsbFwiOiBcIlxcZjg1OFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXlcIjogXCJcXGY4NTlcIixcbiAgXCJzaWduLWludGVyc2VjdGlvblwiOiBcIlxcZjg1YVwiLFxuICBcInNpZ24tbWVyZ2UtbGVmdC1maWxsXCI6IFwiXFxmODViXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0XCI6IFwiXFxmODVjXCIsXG4gIFwic2lnbi1tZXJnZS1yaWdodC1maWxsXCI6IFwiXFxmODVkXCIsXG4gIFwic2lnbi1tZXJnZS1yaWdodFwiOiBcIlxcZjg1ZVwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuLWZpbGxcIjogXCJcXGY4NWZcIixcbiAgXCJzaWduLW5vLWxlZnQtdHVyblwiOiBcIlxcZjg2MFwiLFxuICBcInNpZ24tbm8tcGFya2luZy1maWxsXCI6IFwiXFxmODYxXCIsXG4gIFwic2lnbi1uby1wYXJraW5nXCI6IFwiXFxmODYyXCIsXG4gIFwic2lnbi1uby1yaWdodC10dXJuLWZpbGxcIjogXCJcXGY4NjNcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm5cIjogXCJcXGY4NjRcIixcbiAgXCJzaWduLXJhaWxyb2FkLWZpbGxcIjogXCJcXGY4NjVcIixcbiAgXCJzaWduLXJhaWxyb2FkXCI6IFwiXFxmODY2XCIsXG4gIFwiYnVpbGRpbmctYWRkXCI6IFwiXFxmODY3XCIsXG4gIFwiYnVpbGRpbmctY2hlY2tcIjogXCJcXGY4NjhcIixcbiAgXCJidWlsZGluZy1kYXNoXCI6IFwiXFxmODY5XCIsXG4gIFwiYnVpbGRpbmctZG93blwiOiBcIlxcZjg2YVwiLFxuICBcImJ1aWxkaW5nLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODZiXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1hZGRcIjogXCJcXGY4NmNcIixcbiAgXCJidWlsZGluZy1maWxsLWNoZWNrXCI6IFwiXFxmODZkXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1kYXNoXCI6IFwiXFxmODZlXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1kb3duXCI6IFwiXFxmODZmXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjg3MFwiLFxuICBcImJ1aWxkaW5nLWZpbGwtZ2VhclwiOiBcIlxcZjg3MVwiLFxuICBcImJ1aWxkaW5nLWZpbGwtbG9ja1wiOiBcIlxcZjg3MlwiLFxuICBcImJ1aWxkaW5nLWZpbGwtc2xhc2hcIjogXCJcXGY4NzNcIixcbiAgXCJidWlsZGluZy1maWxsLXVwXCI6IFwiXFxmODc0XCIsXG4gIFwiYnVpbGRpbmctZmlsbC14XCI6IFwiXFxmODc1XCIsXG4gIFwiYnVpbGRpbmctZmlsbFwiOiBcIlxcZjg3NlwiLFxuICBcImJ1aWxkaW5nLWdlYXJcIjogXCJcXGY4NzdcIixcbiAgXCJidWlsZGluZy1sb2NrXCI6IFwiXFxmODc4XCIsXG4gIFwiYnVpbGRpbmctc2xhc2hcIjogXCJcXGY4NzlcIixcbiAgXCJidWlsZGluZy11cFwiOiBcIlxcZjg3YVwiLFxuICBcImJ1aWxkaW5nLXhcIjogXCJcXGY4N2JcIixcbiAgXCJidWlsZGluZ3MtZmlsbFwiOiBcIlxcZjg3Y1wiLFxuICBcImJ1aWxkaW5nc1wiOiBcIlxcZjg3ZFwiLFxuICBcImJ1cy1mcm9udC1maWxsXCI6IFwiXFxmODdlXCIsXG4gIFwiYnVzLWZyb250XCI6IFwiXFxmODdmXCIsXG4gIFwiZXYtZnJvbnQtZmlsbFwiOiBcIlxcZjg4MFwiLFxuICBcImV2LWZyb250XCI6IFwiXFxmODgxXCIsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogXCJcXGY4ODJcIixcbiAgXCJnbG9iZS1hc2lhLWF1c3RyYWxpYVwiOiBcIlxcZjg4M1wiLFxuICBcImdsb2JlLWNlbnRyYWwtc291dGgtYXNpYVwiOiBcIlxcZjg4NFwiLFxuICBcImdsb2JlLWV1cm9wZS1hZnJpY2FcIjogXCJcXGY4ODVcIixcbiAgXCJob3VzZS1hZGQtZmlsbFwiOiBcIlxcZjg4NlwiLFxuICBcImhvdXNlLWFkZFwiOiBcIlxcZjg4N1wiLFxuICBcImhvdXNlLWNoZWNrLWZpbGxcIjogXCJcXGY4ODhcIixcbiAgXCJob3VzZS1jaGVja1wiOiBcIlxcZjg4OVwiLFxuICBcImhvdXNlLWRhc2gtZmlsbFwiOiBcIlxcZjg4YVwiLFxuICBcImhvdXNlLWRhc2hcIjogXCJcXGY4OGJcIixcbiAgXCJob3VzZS1kb3duLWZpbGxcIjogXCJcXGY4OGNcIixcbiAgXCJob3VzZS1kb3duXCI6IFwiXFxmODhkXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjg4ZVwiLFxuICBcImhvdXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODhmXCIsXG4gIFwiaG91c2UtZ2Vhci1maWxsXCI6IFwiXFxmODkwXCIsXG4gIFwiaG91c2UtZ2VhclwiOiBcIlxcZjg5MVwiLFxuICBcImhvdXNlLWxvY2stZmlsbFwiOiBcIlxcZjg5MlwiLFxuICBcImhvdXNlLWxvY2tcIjogXCJcXGY4OTNcIixcbiAgXCJob3VzZS1zbGFzaC1maWxsXCI6IFwiXFxmODk0XCIsXG4gIFwiaG91c2Utc2xhc2hcIjogXCJcXGY4OTVcIixcbiAgXCJob3VzZS11cC1maWxsXCI6IFwiXFxmODk2XCIsXG4gIFwiaG91c2UtdXBcIjogXCJcXGY4OTdcIixcbiAgXCJob3VzZS14LWZpbGxcIjogXCJcXGY4OThcIixcbiAgXCJob3VzZS14XCI6IFwiXFxmODk5XCIsXG4gIFwicGVyc29uLWFkZFwiOiBcIlxcZjg5YVwiLFxuICBcInBlcnNvbi1kb3duXCI6IFwiXFxmODliXCIsXG4gIFwicGVyc29uLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODljXCIsXG4gIFwicGVyc29uLWZpbGwtYWRkXCI6IFwiXFxmODlkXCIsXG4gIFwicGVyc29uLWZpbGwtY2hlY2tcIjogXCJcXGY4OWVcIixcbiAgXCJwZXJzb24tZmlsbC1kYXNoXCI6IFwiXFxmODlmXCIsXG4gIFwicGVyc29uLWZpbGwtZG93blwiOiBcIlxcZjhhMFwiLFxuICBcInBlcnNvbi1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGExXCIsXG4gIFwicGVyc29uLWZpbGwtZ2VhclwiOiBcIlxcZjhhMlwiLFxuICBcInBlcnNvbi1maWxsLWxvY2tcIjogXCJcXGY4YTNcIixcbiAgXCJwZXJzb24tZmlsbC1zbGFzaFwiOiBcIlxcZjhhNFwiLFxuICBcInBlcnNvbi1maWxsLXVwXCI6IFwiXFxmOGE1XCIsXG4gIFwicGVyc29uLWZpbGwteFwiOiBcIlxcZjhhNlwiLFxuICBcInBlcnNvbi1nZWFyXCI6IFwiXFxmOGE3XCIsXG4gIFwicGVyc29uLWxvY2tcIjogXCJcXGY4YThcIixcbiAgXCJwZXJzb24tc2xhc2hcIjogXCJcXGY4YTlcIixcbiAgXCJwZXJzb24tdXBcIjogXCJcXGY4YWFcIixcbiAgXCJzY29vdGVyXCI6IFwiXFxmOGFiXCIsXG4gIFwidGF4aS1mcm9udC1maWxsXCI6IFwiXFxmOGFjXCIsXG4gIFwidGF4aS1mcm9udFwiOiBcIlxcZjhhZFwiLFxuICBcImFtZFwiOiBcIlxcZjhhZVwiLFxuICBcImRhdGFiYXNlLWFkZFwiOiBcIlxcZjhhZlwiLFxuICBcImRhdGFiYXNlLWNoZWNrXCI6IFwiXFxmOGIwXCIsXG4gIFwiZGF0YWJhc2UtZGFzaFwiOiBcIlxcZjhiMVwiLFxuICBcImRhdGFiYXNlLWRvd25cIjogXCJcXGY4YjJcIixcbiAgXCJkYXRhYmFzZS1leGNsYW1hdGlvblwiOiBcIlxcZjhiM1wiLFxuICBcImRhdGFiYXNlLWZpbGwtYWRkXCI6IFwiXFxmOGI0XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1jaGVja1wiOiBcIlxcZjhiNVwiLFxuICBcImRhdGFiYXNlLWZpbGwtZGFzaFwiOiBcIlxcZjhiNlwiLFxuICBcImRhdGFiYXNlLWZpbGwtZG93blwiOiBcIlxcZjhiN1wiLFxuICBcImRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YjhcIixcbiAgXCJkYXRhYmFzZS1maWxsLWdlYXJcIjogXCJcXGY4YjlcIixcbiAgXCJkYXRhYmFzZS1maWxsLWxvY2tcIjogXCJcXGY4YmFcIixcbiAgXCJkYXRhYmFzZS1maWxsLXNsYXNoXCI6IFwiXFxmOGJiXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC11cFwiOiBcIlxcZjhiY1wiLFxuICBcImRhdGFiYXNlLWZpbGwteFwiOiBcIlxcZjhiZFwiLFxuICBcImRhdGFiYXNlLWZpbGxcIjogXCJcXGY4YmVcIixcbiAgXCJkYXRhYmFzZS1nZWFyXCI6IFwiXFxmOGJmXCIsXG4gIFwiZGF0YWJhc2UtbG9ja1wiOiBcIlxcZjhjMFwiLFxuICBcImRhdGFiYXNlLXNsYXNoXCI6IFwiXFxmOGMxXCIsXG4gIFwiZGF0YWJhc2UtdXBcIjogXCJcXGY4YzJcIixcbiAgXCJkYXRhYmFzZS14XCI6IFwiXFxmOGMzXCIsXG4gIFwiZGF0YWJhc2VcIjogXCJcXGY4YzRcIixcbiAgXCJob3VzZXMtZmlsbFwiOiBcIlxcZjhjNVwiLFxuICBcImhvdXNlc1wiOiBcIlxcZjhjNlwiLFxuICBcIm52aWRpYVwiOiBcIlxcZjhjN1wiLFxuICBcInBlcnNvbi12Y2FyZC1maWxsXCI6IFwiXFxmOGM4XCIsXG4gIFwicGVyc29uLXZjYXJkXCI6IFwiXFxmOGM5XCIsXG4gIFwic2luYS13ZWlib1wiOiBcIlxcZjhjYVwiLFxuICBcInRlbmNlbnQtcXFcIjogXCJcXGY4Y2JcIixcbiAgXCJ3aWtpcGVkaWFcIjogXCJcXGY4Y2NcIixcbiAgXCJhbHBoYWJldC11cHBlcmNhc2VcIjogXCJcXGYyYTVcIixcbiAgXCJhbHBoYWJldFwiOiBcIlxcZjY4YVwiLFxuICBcImFtYXpvblwiOiBcIlxcZjY4ZFwiLFxuICBcImFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbFwiOiBcIlxcZjY5MFwiLFxuICBcImFycm93cy1leHBhbmQtdmVydGljYWxcIjogXCJcXGY2OTVcIixcbiAgXCJhcnJvd3MtdmVydGljYWxcIjogXCJcXGY2OThcIixcbiAgXCJhcnJvd3NcIjogXCJcXGY2YTJcIixcbiAgXCJiYW4tZmlsbFwiOiBcIlxcZjZhM1wiLFxuICBcImJhblwiOiBcIlxcZjZiNlwiLFxuICBcImJpbmdcIjogXCJcXGY2YzJcIixcbiAgXCJjYWtlXCI6IFwiXFxmNmUwXCIsXG4gIFwiY2FrZTJcIjogXCJcXGY2ZWRcIixcbiAgXCJjb29raWVcIjogXCJcXGY2ZWVcIixcbiAgXCJjb3B5XCI6IFwiXFxmNzU5XCIsXG4gIFwiY3Jvc3NoYWlyXCI6IFwiXFxmNzY5XCIsXG4gIFwiY3Jvc3NoYWlyMlwiOiBcIlxcZjc5NFwiLFxuICBcImVtb2ppLWFzdG9uaXNoZWQtZmlsbFwiOiBcIlxcZjc5NVwiLFxuICBcImVtb2ppLWFzdG9uaXNoZWRcIjogXCJcXGY3OWFcIixcbiAgXCJlbW9qaS1ncmltYWNlLWZpbGxcIjogXCJcXGY3OWJcIixcbiAgXCJlbW9qaS1ncmltYWNlXCI6IFwiXFxmN2EwXCIsXG4gIFwiZW1vamktZ3Jpbi1maWxsXCI6IFwiXFxmN2ExXCIsXG4gIFwiZW1vamktZ3JpblwiOiBcIlxcZjdhNlwiLFxuICBcImVtb2ppLXN1cnByaXNlLWZpbGxcIjogXCJcXGY3YTdcIixcbiAgXCJlbW9qaS1zdXJwcmlzZVwiOiBcIlxcZjdhY1wiLFxuICBcImVtb2ppLXRlYXItZmlsbFwiOiBcIlxcZjdhZFwiLFxuICBcImVtb2ppLXRlYXJcIjogXCJcXGY3YjJcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGY3YjNcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy1kb3duXCI6IFwiXFxmN2I4XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjdiOVwiLFxuICBcImVudmVsb3BlLWFycm93LXVwXCI6IFwiXFxmN2JlXCIsXG4gIFwiZmVhdGhlclwiOiBcIlxcZjdiZlwiLFxuICBcImZlYXRoZXIyXCI6IFwiXFxmN2M0XCIsXG4gIFwiZmxvcHB5LWZpbGxcIjogXCJcXGY3YzVcIixcbiAgXCJmbG9wcHlcIjogXCJcXGY3ZDhcIixcbiAgXCJmbG9wcHkyLWZpbGxcIjogXCJcXGY3ZDlcIixcbiAgXCJmbG9wcHkyXCI6IFwiXFxmN2U0XCIsXG4gIFwiZ2l0bGFiXCI6IFwiXFxmN2U1XCIsXG4gIFwiaGlnaGxpZ2h0ZXJcIjogXCJcXGY3ZjhcIixcbiAgXCJtYXJrZXItdGlwXCI6IFwiXFxmODAyXCIsXG4gIFwibnZtZS1maWxsXCI6IFwiXFxmODAzXCIsXG4gIFwibnZtZVwiOiBcIlxcZjgwY1wiLFxuICBcIm9wZW5jb2xsZWN0aXZlXCI6IFwiXFxmODBkXCIsXG4gIFwicGNpLWNhcmQtbmV0d29ya1wiOiBcIlxcZjhjZFwiLFxuICBcInBjaS1jYXJkLXNvdW5kXCI6IFwiXFxmOGNlXCIsXG4gIFwicmFkYXJcIjogXCJcXGY4Y2ZcIixcbiAgXCJzZW5kLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjhkMFwiLFxuICBcInNlbmQtYXJyb3ctZG93blwiOiBcIlxcZjhkMVwiLFxuICBcInNlbmQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjhkMlwiLFxuICBcInNlbmQtYXJyb3ctdXBcIjogXCJcXGY4ZDNcIixcbiAgXCJzaW0tc2xhc2gtZmlsbFwiOiBcIlxcZjhkNFwiLFxuICBcInNpbS1zbGFzaFwiOiBcIlxcZjhkNVwiLFxuICBcInNvdXJjZWZvcmdlXCI6IFwiXFxmOGQ2XCIsXG4gIFwic3Vic3RhY2tcIjogXCJcXGY4ZDdcIixcbiAgXCJ0aHJlYWRzLWZpbGxcIjogXCJcXGY4ZDhcIixcbiAgXCJ0aHJlYWRzXCI6IFwiXFxmOGQ5XCIsXG4gIFwidHJhbnNwYXJlbmN5XCI6IFwiXFxmOGRhXCIsXG4gIFwidHdpdHRlci14XCI6IFwiXFxmOGRiXCIsXG4gIFwidHlwZS1oNFwiOiBcIlxcZjhkY1wiLFxuICBcInR5cGUtaDVcIjogXCJcXGY4ZGRcIixcbiAgXCJ0eXBlLWg2XCI6IFwiXFxmOGRlXCIsXG4gIFwiYmFja3BhY2stZmlsbFwiOiBcIlxcZjhkZlwiLFxuICBcImJhY2twYWNrXCI6IFwiXFxmOGUwXCIsXG4gIFwiYmFja3BhY2syLWZpbGxcIjogXCJcXGY4ZTFcIixcbiAgXCJiYWNrcGFjazJcIjogXCJcXGY4ZTJcIixcbiAgXCJiYWNrcGFjazMtZmlsbFwiOiBcIlxcZjhlM1wiLFxuICBcImJhY2twYWNrM1wiOiBcIlxcZjhlNFwiLFxuICBcImJhY2twYWNrNC1maWxsXCI6IFwiXFxmOGU1XCIsXG4gIFwiYmFja3BhY2s0XCI6IFwiXFxmOGU2XCIsXG4gIFwiYnJpbGxpYW5jZVwiOiBcIlxcZjhlN1wiLFxuICBcImNha2UtZmlsbFwiOiBcIlxcZjhlOFwiLFxuICBcImNha2UyLWZpbGxcIjogXCJcXGY4ZTlcIixcbiAgXCJkdWZmbGUtZmlsbFwiOiBcIlxcZjhlYVwiLFxuICBcImR1ZmZsZVwiOiBcIlxcZjhlYlwiLFxuICBcImV4cG9zdXJlXCI6IFwiXFxmOGVjXCIsXG4gIFwiZ2VuZGVyLW5ldXRlclwiOiBcIlxcZjhlZFwiLFxuICBcImhpZ2hsaWdodHNcIjogXCJcXGY4ZWVcIixcbiAgXCJsdWdnYWdlLWZpbGxcIjogXCJcXGY4ZWZcIixcbiAgXCJsdWdnYWdlXCI6IFwiXFxmOGYwXCIsXG4gIFwibWFpbGJveC1mbGFnXCI6IFwiXFxmOGYxXCIsXG4gIFwibWFpbGJveDItZmxhZ1wiOiBcIlxcZjhmMlwiLFxuICBcIm5vaXNlLXJlZHVjdGlvblwiOiBcIlxcZjhmM1wiLFxuICBcInBhc3Nwb3J0LWZpbGxcIjogXCJcXGY4ZjRcIixcbiAgXCJwYXNzcG9ydFwiOiBcIlxcZjhmNVwiLFxuICBcInBlcnNvbi1hcm1zLXVwXCI6IFwiXFxmOGY2XCIsXG4gIFwicGVyc29uLXJhaXNlZC1oYW5kXCI6IFwiXFxmOGY3XCIsXG4gIFwicGVyc29uLXN0YW5kaW5nLWRyZXNzXCI6IFwiXFxmOGY4XCIsXG4gIFwicGVyc29uLXN0YW5kaW5nXCI6IFwiXFxmOGY5XCIsXG4gIFwicGVyc29uLXdhbGtpbmdcIjogXCJcXGY4ZmFcIixcbiAgXCJwZXJzb24td2hlZWxjaGFpclwiOiBcIlxcZjhmYlwiLFxuICBcInNoYWRvd3NcIjogXCJcXGY4ZmNcIixcbiAgXCJzdWl0Y2FzZS1maWxsXCI6IFwiXFxmOGZkXCIsXG4gIFwic3VpdGNhc2UtbGctZmlsbFwiOiBcIlxcZjhmZVwiLFxuICBcInN1aXRjYXNlLWxnXCI6IFwiXFxmOGZmXCIsXG4gIFwic3VpdGNhc2VcIjogXCJcXGY5MDBcIixcbiAgXCJzdWl0Y2FzZTItZmlsbFwiOiBcIlxcZjkwMVwiLFxuICBcInN1aXRjYXNlMlwiOiBcIlxcZjkwMlwiLFxuICBcInZpZ25ldHRlXCI6IFwiXFxmOTAzXCIsXG4pO1xuXG5AZWFjaCAkaWNvbiwgJGNvZGVwb2ludCBpbiAkYm9vdHN0cmFwLWljb25zLW1hcCB7XG4gIC5iaS0jeyRpY29ufTo6YmVmb3JlIHsgY29udGVudDogJGNvZGVwb2ludDsgfVxufVxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hb3NdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sOm5vdCgubm8tanMpIHtcbiAgICAvKipcbiAgICAqIEZhZGUgYW5pbWF0aW9uczpcbiAgICAqIGZhZGVcbiAgICAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gICAgKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogWm9vbSBhbmltYXRpb25zOlxuICAgICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAgICAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIFNsaWRlIGFuaW1hdGlvbnNcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIEZsaXAgYW5pbWF0aW9uczpcbiAgICAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gICAgKi9cblxuICAgIFtkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCA5LCAyMDI0XG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIi8vIE92ZXJyaWRlIHZhcmlhYmxlcyB3aXRoIHBpbWNvcmUgY29uZmlndXJhdGlvbiBzY2hvb2xcbiRhY2NlbnQ6IHZhcigtLWlzcC1hY2NlbnQpO1xuJGNvbG9yLXNjaG9vbDogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kYWNjZW50LWxpZ2h0OiB2YXIoLS1pc3AtbGlnaHQtYWNjZW50KTtcbiRjb2xvci1zY2hvb2wtZGFyazogdmFyKC0taXNwLWNvbG9yLXNjaG9vbC1kYXJrKTtcbiRjb2xvci1zY2hvb2wtbGlnaHQ6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wtbGlnaHQpO1xuJHByaW1hcnk6IHZhcigtLWJzLXByaW1hcnkpO1xuJGxpZ2h0LXNlY29uZGFyeTogdmFyKC0taXNwLWxpZ2h0LXNlY29uZGFyeSk7XG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4kZm9udC1mYW1pbHktaGVhZGluZzogdmFyKC0tYnMtaGVhZGluZy1mb250LWZhbWlseSk7XG4kbGluay1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kbmF2LWxpbmstY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiRkaXJlY3Rpb246IHZhcigtLWlzcC1kaXJlY3Rpb24pO1xuJGlzUlRMOiB2YXIoLS1pc3AtaXMtcnRsKTtcbiRtYWluQnV0dG9uVGV4dENvbG9yOiB2YXIoLS1pc3AtbWFpbi1idXR0b24tY29sb3IpO1xuJGJhY2tncm91bmRDb2xvcjogdmFyKC0taXNwLWJhY2tncm91bmQtY29sb3IpO1xuJHRleHRDb2xvcjogdmFyKC0taXNwLXRleHQtY29sb3IpO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgZGl2LFxuICAgIHVsIHtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLyogV2ViS2l0IChDaHJvbWUsIFNhZmFyaSkgKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY29sb3ItY3VzdG9tIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbn1cblxuLmljb24tY29sb3ItY3VzdG9tIHtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkdGV4dENvbG9yO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4jc29jaWFsU2hhcmVCdG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zb2NpYWwtc2hhcmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUtaWNvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cuc29jaWFsLXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzNnB4KSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwcHgsIDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgIH1cbn1cblxuLndpZGdldC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi53aWRnZXQtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG59XG5cbi53aWRnZXQtcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuNjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5hIHtcbiAgICAvLyAmOm5vdCguYnRuKTpmb2N1cyxcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gICAgJjpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWZsdWlkLW1heC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gcGFkZGluZzogMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogJG1haW5CdXR0b25UZXh0Q29sb3I7XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWlzcC1tYWluLWJ1dHRvbi1jb2xvcik7XG4gICAgJi5hY3RpdmV7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWlzcC1tYWluLWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnRuLXByaW1hcnktaG92ZXIsIHZhcigtLWJzLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktdGVydGlhcnktYmc7XG4gICAgfVxuXG4gICAgJjpub3QoLmJ0bi1zY2hvb2wtaWNvbik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLCB2YXIoLS1icy1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICB9XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tY29sb3Itc2Nob29sLWxpZ2h0LCAjZjVlZWZmKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktdGVydGlhcnktYmc7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1idG4tcHJpbWFyeS1ob3ZlciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICB9XG59XG5cbi5idG4uYnRuLXNjaG9vbC1pY29uIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgJGNvbG9yLXNjaG9vbDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtIHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgIH1cbn1cblxuLmJ0bi1hY2NvdW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hY2NvdW50LWxvZ2luLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FjY291bnQtbG9naW4tc2Nob29sLnN2Z1wiKSBuby1yZXBlYXQgNTAlXG4gICAgICAgICAgICA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXNwb3J0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9zcG9ydC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvc3BvcnQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdG4gd2l0aCBhcnJvd1xuLmJ0bi1hcnJvdyB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcblxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWFycm93LWZsaXAge1xuICAgICAgICBzcGFuOmFmdGVyLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb25seS1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1hcnJvdy1mbGlwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLndoYXRzYXBwLWN0YSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTgwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLXNjaG9vbCB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvcjtcbn1cblxuLmJhY2tncm91bmQtY29sb3Itc2Nob29sLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtZGFyaztcbn1cblxuLmJhY2tncm91bmQtY29sb3Itc2Nob29sLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xufVxuXG4uYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG59XG5cbi5iYWNrZ3JvdW5kLWFjY2VudC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cblxuLmNvbG9yLXNjaG9vbC10ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLmN1c3RvbS1jb2xvci1idWxsZXQge1xuICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZvcm0gKi9cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdWx0dXJlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWlucHV0LWZvY3VzO1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICB9XG59XG5cbi5sYWJlbC10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG59XG5cbi8vIENTUyBSVEwgdmVyc2lvblxuLmltYWdlLWZsaXAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zdmctZmxpcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zaXRpb25MZWZ0VG9SaWdodCB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcbiAgICB9XG59XG5cbi8vIG1vZGFsIHdpdGggdGV4dCtpbWFnZSBvciBvbmx5IHRlc3QgdXNlZCBpbiB3aWRnZXRzOiB3aWRnZXQgcXVvdGUsIGxlYXJuaW5nIHBpbGxhcnMsIHRpbWVsaW5lIGljb24sIHRpbWVsaW5lIGltYWdlLCBwZW9wbGVcbi5tb2RhbC5tb2RhbC13aWRnZXQtcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLS1icy1tb2RhbC13aWR0aDogOTg0cHg7XG4gICAgfVxuICAgIC5jbG9zZS1tb2RhbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5tb2RhbC1pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1kZXNrdG9wLW1hc2sucG5nXCIpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLWRlc2t0b3AtbWFzay5wbmdcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1tb2JpbGUtbWFzay5wbmdcIik7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLW1vYmlsZS1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMzkwcHggNDYwcHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDM5MHB4IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAzMTJweCAzNjhweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMzEycHggMzY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWltYWdlLWZsaXAge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLWRlc2t0b3AtbWFzay1mbGlwLnBuZ1wiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtZGVza3RvcC1tYXNrLWZsaXAucG5nXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLW1vYmlsZS1tYXNrLWZsaXAucG5nXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtbW9iaWxlLW1hc2stZmxpcC5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC1pbWFnZS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcXVvdGUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcXVvdGUtam9iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXF1b3RlLXF1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbW9kYWwgd2l0aCB2aWRlbyB1c2VkIGluIHdpZGdldHM6IGNvbW11bml0eSB2b2ljZXMsIGxlYXJuaW5nIHBpbGxhcnMsIHRpbWVsaW5lIGljb24sIHRpbWVsaW5lIGltYWdlXG4ubW9kYWwtcXVvdGUubW9kYWwtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLm9yaWVudGF0aW9uLXBvcnRyYWl0IHtcbiAgICAgICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDExNTRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIGJvdHRvbTogNDRweDtcbiAgICAgICAgbGVmdDogMTIuNSU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgLmJ1dHRvbi12b2x1bWUge1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9uLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52b2x1bWUtb2ZmIHtcbiAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb2ZmLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXktcmVzdW1lLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE3cHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tcmVzdW1lLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBJTklaSU8gSFVCU1BPVCBGT1JNICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5oYnNwdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaHMtZGF0ZWlucHV0IHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2NhbGVuZGFyLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHMtZmllbGQtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDI1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMCAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFxuICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJyYWRpb1wiXVxuICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjYzhjZWM5IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgJGZvcm0tZm9jdXMgMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGNoZWNrYm94LWJnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5ocy1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5CdXR0b25UZXh0Q29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuLXByaW1hcnktaG92ZXIsIHZhcigtLWJzLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93X3NlbGVjdC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaGJzcHQtZm9ybSBzZWxlY3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5oc19jaGlsZF9uYW1lIC5ocy1jaGlsZF9uYW1lIC5ocy1maWVsZHR5cGUtdGV4dCAuZmllbGQgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgLmhzLWVycm9yLW1zZyxcbiAgICAgICAgICAgIC5ocy1tYWluLWZvbnQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbGVydC1mb3JtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hbGVydF9mb3JtLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgICAgICAgICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4Y2VjOTtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ocy1kYXRlcGlja2VyIHtcbiAgICAgICAgLnBpa2EtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWthLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hbmdsZS1yaWdodC1ibGFjay5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpa2EtbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FuZ2xlLXJpZ2h0LWJsYWNrLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIge1xuICAgICAgICAucGlrYS1kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWthLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGlrYS1sZW5kYXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtdGFibGUgdGgge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtdGFibGUgYWJiciB7XG4gICAgICAgIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ocy1mb3JtLXJhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3Itc2Nob29sIDFweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuW3JvbGU9XCJwcmVzZW50YXRpb25cIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvd19kb3duX2JsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgLy8gW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuaHMtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBGSU5FIEhVQlNQT1QgRk9STSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyAqKiBTdGFydCBQcml2YWN5IFNldHRpbmdzIEJ1dHRvbiAqKi8vXG4uZU51TUtqIHtcbiAgICBib3R0b206IDkwcHg7XG4gICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGxlZnQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDI5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ua2NuT1VIIHtcbiAgICByaWdodDogNDBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGxlZnQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAyOSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vICoqIEVuZCBQcml2YWN5IFNldHRpbmdzIEJ1dHRvbiAqKi8vXG5cbi8vICoqIFN0YXJ0IENoYXRCb3QgKiovL1xuI2tlbnl0Q2hhdEJ1YmJsZS5zdHlsZTEge1xuICAgIC8vIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDkwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAyOSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gI2tlbnl0Q2hhdEJ1YmJsZS5zdHlsZTEucG9zaXRpb24tbGVmdCB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gKiogRW5kIENoYXRib3QgKiovL1xuIiwiLndpZGdldC1hY2NvcmRpb24td3JhcHBlciB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG56LWluZGV4OiAxO1xuICAgIC53aWRnZXQtYWNjb3JkaW9uIHtcbiAgICAgICAgd2lkdGg6IDk1MnB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnkgMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1mYWxzZV17XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLW1pbnVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXBsdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLW1pbnVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1wbHVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1czpub3QoW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuM3JlbSAkbGlnaHQtc2Vjb25kYXJ5OyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jaGVzc2JvYXJkLXdpZGdldHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jaGVzc2JvYXJkLXJvd3tcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAuY2hlc3Nib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVzc2JvYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnF1aXJlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2V7XG4gICAgICAgICAgICAuY2hlc3Nib2FyZC1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgIC5jaGVzc2JvYXJkLXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3d7XG4gICAgICAgICAgICAuY2hlc3Nib2FyZC1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLmNoZXNzYm9hcmQtdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlc3Nib2FyZC1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tNC0ze1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzo0LzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hlc3Nib2FyZC1jb250ZW50e1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59IiwiLmVkaXRvcmlhbC13aWRnZXQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5lZGl0b3JpYWwtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5lZGl0b3JpYWwtY29udGVudCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5lZGl0b3JpYWwtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCBsaTo6bWFya2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICB9XG59XG4iLCIuZm9vdGVyLXNjaG9vbC1wcmUtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zY2hvb2wtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC5mb290ZXItd3JhcHBlci1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgaW1nLnNjaG9vbC1sb2dvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL3NjaG9vbC1sb2dvIGltZ3tcbiAgICAgICAgLy8gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAvLyAgICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgICAgLy8gICAgICAgIG1heC1oZWlnaHQ6IDExOHB4O1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcblxuICAgIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hcnJvdy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci11c2VyLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250YWN0LXVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb290ZXItbG9nb3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICBhLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHRleHRDb2xvciAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6ICRwcmltYXJ5IGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzcC1sb2dvLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLW1vYmlsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAuZm9vdGVyLW1vYmlsZS1sb2dvcy1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICR0ZXh0Q29sb3IgMXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nb3Mtd3JhcHBlci1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDE3cHg7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuXG4gICAgICAgIC8vLmZvb3Rlci1zY2hvb2wtbG9nby1tb2JpbGUgaW1ne1xuICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgICAvLyAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy8uaXNwLWxvZ28tZm9vdGVyLW1vYmlsZSBpbWd7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvL31cblxuICAgICAgICAuZm9vdGVyLXNjaG9vbC1sb2dvLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pc3AtbG9nby1mb290ZXItbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29sLXRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWN0YS1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuXG4gICAgICAgIC5idG4uY29sbGFwc2UtY29udGVudCB7XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgb3V0bGluZTogJHByaW1hcnkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtbG9nby1tb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jdGEtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxufVxuXG4uY29udGFjdC11cy1jdGEge1xuICAgICYuYnRuLW9ubHktYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LXdoaXRlOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hhdHNhcHAtY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5jb250YWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jb2xsYXBzZS1jb250ZW50W2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuZm9vdGVyLWFycm93LWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYudGV4dC13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvb3Rlci1saW5rLXBvcnRhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvb3Rlci1waG9uZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4iLCIud2lkZ2V0LWZlZS1jYWxjLXdyYXBwZXJ7XG4gICAgI2luZm9JY29uOmhvdmVyICNpbmZvVGV4dCxcbiAgICAjaW5mb1RleHQ6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTFlNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNpbmZvSWNvbntcblxuICAgICAgICAjaW5mb1RleHR7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZmVmNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ViZmVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICNmZWVDYXJkIHtcbiAgICAgICAgLmZlZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWUtYm9keXtcbiAgICAgICAgICAgIC5mZWUtY2FsY3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWUtY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVlLW5vdGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA0OHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeSAxcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24tZmVlIHtcblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1mYWxzZV17XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tbWludXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tcGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLW1pbnVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1wbHVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAgMCAxMnB4IDEycHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5nYWxsZXJ5LWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmdhbGxlcnktc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUvMztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU4LzI1NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDguMzMzMzM0JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICByaWdodDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2FsbGVyeS1zaW5nbGUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTkzIC8gNjEwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1OC8yNTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmdhbGxlcnktZG91YmxlLWltYWdlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5kb3VibGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4OS82MTA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTgvMzcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbG9yLXNjaG9vbC1saWdodC10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbn1cbi50aW1lbGluZS13aWRnZXQge1xuICAgIC50aW1lbGluZS13cmFwcGVyLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4tdGltZWxpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaW50cm8tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LXRpbWVsaW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRyby10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC10aW1lbGluZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLndpZGdldC10aW1lbGluZS1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtYXJyb3ctY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWhlYWRlci1pY29uIGltZyxcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWhlYWRlci1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDE1MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICRhY2NlbnQtbGlnaHQgNTIlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDUyJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtaWNvbi1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWljb24tY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWltZy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbmRleCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24taW5kZXgtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24tbGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnIDJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGluZS1wYWRkaW5nLXJldmVyc2Uge1xuICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICAgICAgdG9wOiAzMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtbGluZS1uby1wYWRkaW5nLXJldmVyc2Uge1xuICAgICAgICB0b3A6IGNhbGMoMjQwcHggLSAxMDRweCk7XG4gICAgICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMzEwcHggLSAxMDRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGluZS1wYWRkaW5nIHtcbiAgICAgICAgYm90dG9tOiAxMDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDgycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGluZS1uby1wYWRkaW5nIHtcbiAgICAgICAgYm90dG9tOiAxMDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucm93LWxpbmUtdGltZWxpbmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCIuZHVhbC1jdXJyaWN1bHVtLXdpZGdldCB7XG4gICAgLmNoZXNzYm9hcmQtaW1hZ2UtY29udGFpbmVyIFxuICAgIFxuICAgIHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICBcbn0iLCIuaW1hZ2UtY2FyZC13aWRnZXQuZHVhbC1jdXJyaWN1bHVtLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuanVzdGlmeS1zdGFydCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAuY2FyZC1pbWFnZS10aXRsZS1kdWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNDdweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtY2FyZC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc21hbGwtY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlnLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNTAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3RhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hvb2wpOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvKiBQZXIgYWxsaW5lYXJlIGlsIGN1cnNvcmUgYWxsYSBiYXJyYSBpbiBFZGdlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogTmVjZXNzYXJpbyBwZXIgcmVuZGVyZSB2aXNpYmlsaSBnbGkgcHNldWRvLWVsZW1lbnRpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgICAudGV4dC1jYXJkLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jYXJkLW1vYmlsZSB7XG4gICAgICAgICAgICAmLmltYWdlLWNhcmQtbW9iaWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLW1vYmlsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWFnZS1jYXJkLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtY2FyZC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udG9nZ2xlLXN3aXRjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLnRvZ2dsZS1sYWJlbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1sYWJlbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1sYWJlbC1sZWZ0LFxuICAgIC50b2dnbGUtbGFiZWwtcmlnaHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLXN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgLnRvZ2dsZS1pbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcblxuICAgICAgICAgICAgLnRvZ2dsZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4udG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLWxhYmVsIC50b2dnbGUtc2xpZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG59XG5cbi5kdWFsLWN1cnJpY3VsdW0td2lkZ2V0IC5jYXJkLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbn1cbiIsIi5zZWN0aW9uLW1vYmlsZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICYuaGVhZGVyLW5vdC1maXhlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02OHB4O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5jdXN0b20tdG9nZ2xlLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxufVxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG5cbiAgICAjb3Blbi1wb3B1cC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zY2hvb2xzIHtcbiAgICAgICAgd2lkdGg6IDQyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBnYXA6IDAgOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI4cHggMTVweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zZWN0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkuYnRuLXNjaG9vbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1wb3B1cC1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxpcC1vcGVuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmlyc3QtbGV2ZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mbGlwLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maXJzdC1sZXZlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ci52ci1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ci52ci1maXJzdC1sZXZlbDpoYXMoKyBkaXYgYS5zaG93KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuZmlyc3QtbGV2ZWwtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnZyLnZyLWZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC1sZXZlbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgje2lmKCRpc1JUTCwgOTklLCAtOTklKX0pO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3tpZigkaXNSVEwsIDk5JSwgLTk5JSl9KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgje2lmKCRpc1JUTCwgOTklLCAtOTklKX0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNpdGlvbkxlZnRUb1JpZ2h0IDAuM3MgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1zZW1pLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2stc2VtaS1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2stc2VtaS1hbmdsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLXNlbWktYW5nbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4Lzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmludHJvLWxldmVsLW9ubHktYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1sZWZ0LXByaW1hcnkuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWxlZnQtcHJpbWFyeS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE2MCUgKi9cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51LWZpeGVkLXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyOCwgMjI1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGlzdC1maXhlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYS5kcm9wZG93bi1pdGVtLWZpeGVkLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9ydGFsLWxpbmstc2VjdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1vbmx5LWFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWljb24tc2VjdGlvbiB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtIHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL25hdmJhci10b2dnbGVyLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Nsb3NlLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAudnIudnItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC1sZXZlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1wb3J0YWwtbGlua3Mge1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2LjcxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1vbmx5LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LW1vYmlsZVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICB0b3A6IC0yMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZXMtc3dpdGNoZXIge1xuICAgICAgICAjbGFuZ3VhZ2VTd2l0Y2hlck1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTIlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbGFuZ3VhZ2VzLXN3aXRjaGVyLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbGFuZ3VhZ2VzLXN3aXRjaGVyLWNvbG9yLXNjaG9sbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhbmd1YWdlcy1zd2l0Y2hlci1jb2xvci1zY2hvbGwuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWlucHV0LWZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M4Y2VjOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDIzM3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLnNlYXJjaC1zZWN0aW9uLWRlc2t0b3Age1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZC1kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkLWlucHV0LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3Itc2Nob29sIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXItZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIC5zZWFyY2gtc2luZ2xlLXJlc3VsdC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2Nob29sLWNoaWxkcmVuLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA0MjRweDtcbiAgICAgICAgY29sb3I6ICM2MjZmODYgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzYyNmY4NiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3Qge1xuICAgIHdpZHRoOiA0MjRweDtcbiAgICBjb2xvcjogIzYyNmY4NiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmhlcm8td2lkZ2V0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDYwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtY3VzdG9tIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzM2RlZywgJGJhY2tncm91bmRDb2xvciA5MSUsICRwcmltYXJ5IDkxJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAzMzNkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0taXNwLWJhY2tncm91bmQtY29sb3IpIDYxJSxcbiAgICAgICAgICAgICAgICB2YXIoLS1icy1wcmltYXJ5KSA1NSVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItaW1hZ2UtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staGVyby1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWhlcm8tbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLWRlc2t0b3AucG5nXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLWRlc2t0b3AucG5nXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXdyYXBwZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM0JTtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2Nyb2xsLWRvd24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZiAxcHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogOC41JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogdmFyKC0tYnMtcHJpbWFyeSkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDguMzMzMzM0JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICByaWdodDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1oZXJvLWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1zbGltLXdyYXBwZXItZGVza3RvcCB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxufVxuXG4uaGVyby1zbGltLXdyYXBwZXItbW9iaWxlIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uaGVyby1zbGltLXZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC5oZXJvLXZpZGVvLXRpdGxlLmgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tc2xpbS1vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDhDO1xuICAgIHotaW5kZXg6IDEwO1xufSIsIi5oZXJvLXZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLW91dGxpbmUtY3VzdG9tIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICYub3BhY2l0eS1iZy0yNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICYub3BhY2l0eS1iZy01MCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlby13cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby12aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvLXZpZGVvLWFycm93LWRvd24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlIDFweDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiA4LjUlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1icy1wcmltYXJ5KSBhdXRvIDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1mdWxsc2NyZWVuLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDguNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHZhcigtLWJzLXByaW1hcnkpIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5oZXJvLXZpZGVvLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhpZ2hsaWdodHMtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICAgICAgbGVmdDogLTE2JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3cge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1yb3cge1xuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICAgICAgLmNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LXJvdyB7XG4gICAgICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1pbWFnZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpub3QoLmN0YS1jb250YWluZXIpID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzLWJhY2tncm91bmQtY2lyY2xlLTEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWltYWdlcy5pcy1iYWNrZ3JvdW5kLWNpcmNsZS0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1hZ2VzIHtcbiAgICAgICAgICAgIC5jaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtY29sb3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWNhcmQtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW1hZ2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAuY2FyZC1pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMjk4cHggLSA0NHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDI5OHB4IC0gNDRweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hvb2wpOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvKiBQZXIgYWxsaW5lYXJlIGlsIGN1cnNvcmUgYWxsYSBiYXJyYSBpbiBFZGdlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogTmVjZXNzYXJpbyBwZXIgcmVuZGVyZSB2aXNpYmlsaSBnbGkgcHNldWRvLWVsZW1lbnRpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgICAudGV4dC1jYXJkLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay5wbmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDkwJSA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtZmxpcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmltYWdlLXdpZGdldC1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5pbWFnZS13cmFwcGVyLW92ZXJsYXkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyLW92ZXJsYXktc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13aWRnZXQtb3ZlcmxheSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LWltYWdlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5vdmVybGF5LWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDhjO1xuICAgIH1cbn1cbiIsIi5lbnF1aXJlLW5vdy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVucXVpcmUtbm93LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDQ5LjMlIGF0IDg4JSA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnF1aXJlLW5vdy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVucXVpcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VtaXJjaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnF1aXJlLW5vdy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLmRpYWdvbmFsLW1hc2sge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgIC8vICYuZW5xdWlyZS1ub3ctaW1hZ2UtZmxpcHtcbiAgICAgICAgICAgIC8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDc1JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA3NSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuc2VtaWNpcmNsZS1tYXNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staW50cm8tYmFubmVyLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA2MCUgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDYwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDklIDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDklIDkyJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVydGljYWwtaW50cm8ge1xuICAgIC5pbnRyby13cmFwcGVyLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuaW50cm8tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmludHJvLXBhcmFncmFwaCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tY3RhLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9yaXpvbnRhbC1pbnRybyB7XG4gICAgLmludHJvLXdyYXBwZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWxvZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5pbnRyby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tY3RhLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhpLXRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGktc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgICAgICAuaGktc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAkYWNjZW50IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGFjY2VudCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rcGktd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3BpLWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yaWFsLXRpdGxlIHtcbiAgICAgICAgICAgIC5rcGktdGl0bGUtdGFnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgb3JpenpvbnRhbGUgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBQZXIgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogTmFzY29uZGUgbGEgc2Nyb2xsYmFyIHBlciBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLmtwaS1udW1iZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtwaS1sYWJlbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rcGktd2lkZ2V0LWJ1YmJsZXMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3JpYWwtdGl0bGUge1xuICAgICAgICAgICAgLmtwaS10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgb3JpenpvbnRhbGUgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBQZXIgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogTmFzY29uZGUgbGEgc2Nyb2xsYmFyIHBlciBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSwgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAua3BpLWljb257XG4gICAgICAgICAgICAgICAgaW1nLCBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcGktbnVtYmVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmtwaS1sYWJlbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wcG9ydHVuaXRpZXMtd2lkZ2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgLm9wcG9ydHVuaXRpZXMtaW50cm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIC5vcHBvcnR1bml0aWVzLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcHBvcnR1bml0aWVzLWNvbnRhaW5lcntcbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtY2FyZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAub3Bwb3J0dW5pdHktaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LWltYWdle1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ3LzI0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnZS1yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjcycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wcG9ydHVuaXR5LXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIC5idXR0b25zLWlsb3MtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuLm1vZGFsLW9wcG9ydHVuaXR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiA5ODRweDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY4OXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdC1jb2x1bW4tbW9kYWx7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LXBhcnRuZXJze1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNywgMjM3LCAyMzcsIDEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kLWNvbHVtbi1tb2RhbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAyNHB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDYxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA0OHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtY29tcGV0ZW5jaWVze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wZXRlbmNpZXMtY2lyY2xle1xuICAgICAgICAgICAgICAgIC5wZXJjZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzI5NERGRiBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAxODUzNCBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUI3MDA3IGNhbGModmFyKC0tcGVyY2VudCkgKiAxJSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VCRUVFQiAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyNDExOEUgY2FsYyh2YXIoLS1wZXJjZW50KSAqIDElKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUJFRUVCIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0U4MEU1NyBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGVyY2VudC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGVbZGF0YS1wZXJjZW50XSB7XG4gICAgICAgICAgICAgICAgICAgIC0tcGVyY2VudDogYXR0cihkYXRhLXBlcmNlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHBvcnR1bml0eS1xdW90ZXtcbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vdXRsaW5lLWNhcmQtZml4ZWQtd2lkZ2V0IHtcbiAgICAub3V0bGluZS13cmFwcGVyLWNhcmQge1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgLm91dGxpbmUtY2FyZC1maXhlZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3V0bGluZS1jYXJkLXNjcm9sbC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3V0bGluZS1jYXJkLXNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgLm91dGxpbmUtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91dGxpbmUtY2FyZC1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICAub3V0bGluZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAub3V0bGluZS1jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGxpbmUtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAub3V0bGluZS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3V0bGluZS1jYXJkLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdXRsaW5lLWNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcnZpZXctY291bnRkb3duLXdpZGdldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNle1xuICAgICAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvdW50ZG93bi1jb250ZW50e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLmZsZXgtbGctcm93LXJldmVyc2V7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH0gIC5mbGV4LWxnLXJvd3tcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5sYWJlbC1leGlwcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWRhdGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50ZG93bi10aXRsZS10YWd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudGRvd24tbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4IDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgaHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWxsLW5ld3MtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLThweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufSIsIi53aWRnZXQtcGFydG5lcnNoaXAtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi1yb3cge1xuICAgICAgICAgICAgbGVmdDogMzMuMzMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXJzaGlwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcnNoaXAtdGl0bGUtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFydG5lcnNoaXAtdGl0bGUtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyc2hpcC1wYXJ0bmVycy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY2FyZC1zaXplLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAucGFydG5lci1jYXJkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3F1YXJlLWNhcmR7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJ0bmVyLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAmLnNxdWFyZS1jYXJke1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXVvdGUtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi53aWRnZXQtbWFudWFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1tb2RhbC1xdW90ZSAuaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hbnVhbC1xdW90ZSB7XG4gICAgICAgICYuY29udGFpbmVyLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAxMDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdmctZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1vYmplY3QtcXVvdGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTZweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAuY2lyY2xlLWJhY2tncm91bmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgJi5mbGV4LXJvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMiU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLXJvdyB7XG4gICAgICAgICAgICAmLmZsZXgtcm93IHtcbiAgICAgICAgICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6bm90KC5jdGEtY29udGFpbmVyKSA+IGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9idWxsZXQtbGlzdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlzLWJhY2tncm91bmQtY2lyY2xlLTEge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG9ydC1jb250YWN0cy13aWRnZXQge1xuXG4gICAgLndpZGdldC1jb250YWN0cy1jb250YWN0LWNhcmQge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcnQtY29udGFjdHMtY29udGFjdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcnQtY29udGFjdHMtY29udGFjdC1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAuc2hvcnQtY29udGFjdC1wcmVmaXgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC1jb250YWN0cy10ZWwtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn0iLCIuc3ViLWhlYWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDI1O1xuICAgICYuc2Nyb2xsYmFyLXZpc2libGUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxiYXItaGlkZGVuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWxpc3Qge1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgJi5jdXN0b20tbGlzdC1ldmVudHMge1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY3VzdG9tLWxpc3QtbmV3cyB7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJoZWFkZXItbGluayB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItaGVhZGVyLWxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICB9XG59XG4iLCIub3ZlcnZpZXctdGFicy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmludHJvLW92ZXJ2aWV3LXRhYnMge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgICAgIC50aXRsZS10YWJzIHtcbiAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRhYnMge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LXRhYnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLXRhYnMtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctaW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTE2LTkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby00LTMge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICAuY29sLXRhYnMtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3ctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTE2LTkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTMge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItdGFicy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtbGctcm93IHtcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNhdGVnb3J5LXRhYnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS10YWJzIHtcbiAgICAgICAgICAgICAgICAudGFicy10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tdGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ob3Zlci1jbGFzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFiLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGlwLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhYi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsbC1vcHBvcnR1bml0aWVzLWN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVydmlldy10YWJzLXdpZGdldC1tb2JpbGUge1xuICAgIC5vdmVydmlldy10YWJzLWluZm8tbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAuY2F0ZWdvcnktdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXRhYnMge1xuICAgICAgICAgICAgLnRhYnMtdGl0bGUtdGFnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tdGFicyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVydmlldy10YWJzLWNhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAudGFiLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi1pbWctc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFiLXRpdGxlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWItZGVzY3JpcHRpb24tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXRhYnMge1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm92ZXJ2aWV3LWVkaXRvcmlhbC13aWRnZXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIC5jb2wtZXZlbnQtaW1hZ2V7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tMTYtOXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjQvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZXtcbiAgICAgICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tMTYtOXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzo0LzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgICAgIC5jb250YWluZXItZWRpdG9yaWFsLWNvbnRlbnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5lZGl0b3JpYWwtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIC5lZGl0b3JpYWwtdGl0bGUtdGFne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVkaXRvcmlhbC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdGFic3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbn0iLCIudGltZWxpbmUtd2lkZ2V0IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi1yb3cge1xuICAgICAgICAgICAgbGVmdDogMzMuMzMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWRnZXQtdGltZWxpbmUtaW1hZ2UtY2FyZHMtd3JhcHBlciB7XG4gICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1jYXJkcy1jb250YWluZXIge1xuICAgICAgICAuY2FyZC13cmFwcGVyLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLWFycm93LWNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtaW1hZ2UtaWNvbi1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lbGluZS1pbWFnZS1pY29uLWNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWltYWdlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAjVmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjVmVjdG9yXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWltZy1tb2JpbGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgI1ZlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI1ZlY3Rvcl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWljb24taW5kZXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWljb24taW5kZXgtbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXRpbWVsaW5lLWltYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaWNvbi1saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZyAycHg7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnRpbWVsaW5lLWltZy1saW5lLXBhZGRpbmcge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm90dG9tOiAxMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lLWltZy1saW5lLXBhZGRpbmctcmV2ZXJzZSB7XG4gICAgdG9wOiAxMjJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWltZy1saW5lLXBhZGRpbmctcmV2ZXJzZS5saW5lLXdpdGgtY3RhIHtcbiAgICB0b3A6IDI1MnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMjAycHg7XG4gICAgfVxufVxuXG4udGltZWxpbmUtbGluZS1pbWctbm8tcGFkZGluZy1yZXZlcnNlLnJvdy1saW5lLXRpbWVsaW5lIHtcbiAgICB0b3A6IDEyMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMjAycHg7XG4gICAgfVxufVxuXG4udGltZWxpbmUtbGluZS1pbWctbm8tcGFkZGluZy1yZXZlcnNlIHtcbiAgICB0b3A6IDI1M3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWxpbmUtaW1nLW5vLXBhZGRpbmcge1xuICAgIGJvdHRvbTogY2FsYygyMDJweCAtIDEwNHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm90dG9tOiAxMjJweDtcbiAgICB9XG4gICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDEyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbG9yLXNjaG9vbC1saWdodC1waWxsYXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xufVxuLmNvbHVtbi1waWxsYXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC53aWRnZXQtbGVhcm5pbmctY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmludHJvLXBpbGxhcnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gICAgLndpZGdldC10aW1lbGluZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldC1sZWFybmluZy1waWxsYXJzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LXBpbGxhcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5pbnRyby1waWxsYXJzLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxufVxuXG4uY29sdW1uLXBpbGxhcnMge1xuICAgIC5pbnRyby1waWxsYXJzLWNvbnRhaW5lciB7XG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC53aWRnZXQtbGVhcm5pbmctcGlsbGFycy1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldC1sZWFybmluZy1jYXJkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aWRnZXQtbGVhcm5pbmctY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtbGVhcm5pbmctY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtbGVhcm5pbmctaWNvbi1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLWhlYWRlci1pY29uIGltZyxcbiAgICAgICAgICAgIC53aWRnZXQtbGVhcm5pbmctaGVhZGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFkaWVudC1sZWFybmluZy1jYXJkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTUwZGVnLFxuICAgICAgICAgICAgICAgICAgICAkYWNjZW50LWxpZ2h0IDUyJSxcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDUyJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFybmluZy1pY29uLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlYXJuaW5nLWljb24tY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAzMy4zMzMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvLXBpbGxhcnMge1xuICAgIHdpZHRoOiAxMTU0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi52aWRlby1zbGlkZXItd3JhcHBlci1waWxsYXJzIHtcbiAgICAuYnV0dG9uLXZvbHVtZSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9uLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICYudm9sdW1lLW9mZiB7XG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb2ZmLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICAgICAgICAgICAgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYXRlc3QtbmV3cy10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5sYXRlc3QtbmV3cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sYXRlc3QtbmV3cy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIC8vIGhlaWdodDogNTAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY3RlZ29yeS1jdGEge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1uZXdzLWNhcmQtZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1kZXRhaWxzLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBhLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZC1maXhlZC13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtZml4ZWQtdGl0bGUtdGFnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZml4ZWQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhcmQtZml4ZWQtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmNhcmQtZml4ZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGFjZXJ7XG4gICAgJi5zcGFjZXItaGVpZ2h0LTE2e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC0yNHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtNDh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC02NHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZXItaGVpZ2h0LTgwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtOTZ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTA0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7ICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1jb2xvci1zY2hvb2wtbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuICAgICYuc3BhY2VyLWNvbG9yLWFjY2VudC1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICB9XG4gICAgJi5zcGFjZXItY29sb3Itbm9uZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCIubWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC10aXRsZS1sYXJnZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cblxuLm1hcC1wYXJhZ3JhcGgge1xuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbG9jYXRpb24tYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xvY2F0aW9uLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LW1hcC1tYXAge1xuICAgIGhlaWdodDogNjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIC5jdXN0b20tdG9vbHRpcHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4iLCIubWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwLXRpdGxlLWxhcmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBmb250LXNpemU6IDNyZW07XG59XG5cbi5tYXAtcGFyYWdyYXBoIHtcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xvY2F0aW9uLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sb2NhdGlvbi1ibGFjay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0LW1hcC1tYXAge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY3VzdG9tLXRvb2x0aXB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuIiwiLm1hcC10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1hcC10aXRsZS1sYXJnZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cblxuLm1hcC1wYXJhZ3JhcGgge1xuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbG9jYXRpb24tYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xvY2F0aW9uLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQtbWFwLW1hcCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jdXN0b20tdG9vbHRpcHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4iLCIucGVvcGxlLWNhcmQtd2lkZ2V0e1xuICAgIC5wZW9wbGUtY2FyZC10aXRsZS10YWd7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5wZW9wbGUtY2FyZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDE2cHggMzJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDE2cHggOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wZW9wbGUtY2FyZC1pbWFnZXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlciA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICAmLmNhcmQtZm9vdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0cmV0Y2hlZC1saW5rOjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLmJ0bi1vbmx5LWFycm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLW9ubHktYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tYXJyb3ctZmxpcHtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC0xMHB4KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3ctZmxpcDpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTE2cHgpOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMjRweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlLWNhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzlweDtcbiAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1uYW1le1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVvcGxlLWpvYntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgLnBlb3BsZS1jYXJkLWltYWdle1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1xdW90ZS1wZW9wbGUtY2FyZHtcbiAgICBtYXgtaGVpZ2h0OiA0MjVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG59IiwiLmNvbW11bml0eS12b2ljZXMtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW11bml0eS10aXRsZS10YWcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuY29tbXVuaXR5LWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvICovXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDsgLyogQ29ycmV0dG8gaW4gdmFyKCkgKi9cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSBwZXIgTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hvb2wpOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvKiBQZXIgYWxsaW5lYXJlIGlsIGN1cnNvcmUgYWxsYSBiYXJyYSBpbiBFZGdlICovXG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byBwZXIgTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogTmVjZXNzYXJpbyBwZXIgcmVuZGVyZSB2aXNpYmlsaSBnbGkgcHNldWRvLWVsZW1lbnRpICovXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGkgZmFsbGJhY2sgcGVyIGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIGluIEVkZ2UgKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW11bml0eS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgLmNvbW11bml0eS1zbGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktdGV4dCB7XG4gICAgICAgICAgICAgICAgLmNvbW11bml0eS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctc2hvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tbXVuaXR5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbW11bml0eS1qb2Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZpZGVvLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92aWRlby5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAmLnN2Zy1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NsaWRlciBUaHVtYnNcbiAgICAuY29tbXVuaXR5LXNsaWRlci10aHVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb21tdW5pdHktc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS1qb2Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbXVuaXR5LWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LXNsaWRlci10aHVtYnMtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLWdhbGxlcnktbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMThweCAxNnB4O1xuICAgIH1cbiAgICAuY29tbXVuaXR5LXZpZGVvLWN0YSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY29tbXVuaXR5LXZvaWNlcyB7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLmZvcm0tcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLndpZGdldC1mb3JtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG59IiwiLmVkaXRvcmlhbC10YWJzLXdpZGdldCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5lZGl0b3JpYWwtdGFiLWludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3JpYWwtdGFiLXRpdGxlIHtcbiAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRvcmlhbC10YWItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1lZGl0b3JpYWwtdGFicy1jb250YWluZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1waWxscy5lZGl0b3JpYWwtdGFicy1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMCAxNnB4O1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkaXRvcmlhbC10YWJzLWNvbnRlbnQge1xuICAgICAgICAudGV4dC10YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC10YWItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tMTYtOSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tNC0zIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nLWV2ZW50cy1wcmV2aWV3LXdpZGdldCB7XG4gICAgLmV2ZW50cy1wcmV2aWV3LWludHJvIHtcbiAgICAgICAgI2lzcC1zY3JvbGxzcHkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIC5ldmVudHMtcHJldmlldy10aXRsZSB7XG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnRzLXByZXZpZXctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LWV2ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXItY2VsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY2FsZW5kYXItaW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAmLmNhbGVuZGFyLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzLjI5N3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTQuMTIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNC42MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItbW9udGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjQzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExLjUzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpZXctY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tZXZlbnQtY2VsbCB7XG4gICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtZXZlbnQtY2VsbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtZXZlbnQtY2VsbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy90aW1lLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdGltZS5zdmdcIikgbm8tcmVwZWF0IDUwJVxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxuIiwiLm1hcC1idXR0b25zLXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH0gXG59XG59XG4ud2lkZ2V0LW1hcC1ldmVudHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9ICBcbn1cbi5vdmVydmlldy1jb3VudGRvd24td2lkZ2V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi53aWRnZXQtYWNjb3JkaW9uLXdyYXBwZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG59XG4uaW50cm8tZXZlbnQtbGF5b3V0IHtcbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGh7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbi5jb3VudGRvd24tbGF5b3V0LWV2ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jb2x1bW4tY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNjZweDtcbiAgICAgICAgfVxuICAgIC5jb2wtZXZlbnQtaW1hZ2V7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTY2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbi5ldmVudC1pbmZve1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuZXZlbnQtcm93LWluZm97XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC10ZXh0LWluZm97XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnR7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2V2ZW50LWljb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvZXZlbnQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGF0ZXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpbWV7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3RpbWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdGltZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmV7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbntcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFya2VyLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hcmtlci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0LWFjY29yZGlvbi13cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxufSIsIi53aWRnZXRfdGFiIHtcbiAgICBoZWlnaHQ6IDc5cHg7XG59XG4uaXNwLXNjcm9sbHNweSxcbiNpc3Atc2Nyb2xsc3B5LFxuI2lzcC1zY3JvbGxzcHktbW9iaWxlIHtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5lZGl0bW9kZS1zY3JvbGxiYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLW1hcC10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5tYXAtc2lkZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MTJweDtcblxuICAgIC53aWRnZXQtZm9ybS1tYXAtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLndpZGdldC1mb3JtLW1hcC1tYXAge1xuICAgIC5jdXN0b20tdG9vbHRpcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXNpZGUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogOTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhic3B0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1tYXAtcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLW1hcC10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG4uZm9ybS10ZXh0LXRpdGxlLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC1zaWRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLmZvcm0tbWFwLXBhcmFncmFwaCB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5mb3JtLXNpZGUtd3JhcHBlci1mb3JtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGJzcHQtZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1tYXAtcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtdGFibGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuLndpZGdldC10YWJsZS1kZXNrdG9wIHtcbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiB3aGl0ZTtcbiAgICAgICAgLS1icy10YWJsZS1iZzogdmFyKC0taXNwLWxpZ2h0LXNlY29uZGFyeSk7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC50YWJsZS1yb3ctZmlyc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRhYmxlLXNlY29uZC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXRhYmxlLW1vYmlsZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktdGgge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLW1vYmlsZS1zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLnRhYmxlLWV2ZW4tY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAudGFibGUtdGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtdGFibGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuLndpZGdldC10YWJsZS1kZXNrdG9wIHtcbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiB3aGl0ZTtcbiAgICAgICAgLS1icy10YWJsZS1iZzogdmFyKC0taXNwLWxpZ2h0LXNlY29uZGFyeSk7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC50YWJsZS1yb3ctZmlyc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRhYmxlLXNlY29uZC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXRhYmxlLW1vYmlsZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktdGgge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLW1vYmlsZS1zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLnRhYmxlLWV2ZW4tY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAudGFibGUtdGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nLW5ld3Mge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1NjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICB9XG5cbiAgICAubGlzdG5nLW5ld3MtbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTYwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGlubmVyLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLW5ld3MteWVhciB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAubGlzdGluZy1uZXdzLXRhZ3Mtd3JhcHBlciB7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC10YWctdW5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXNjaG9vbCAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtdGFnLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3Itc2Nob29sIDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWNhcmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLWltZy1iaWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1pbWctc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtbGFiZWwtdGFnIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nLW5ld3MtZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgYS5idG4tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1pbWctYmlnIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWNhcmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctbmV3cy1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLXRhZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY3RlZ29yeS1jdGEge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1kZXRhaWxzLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBhLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLW5ld3MtY2FyZC1tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbltyb2xlPVwicHJlc2VudGF0aW9uXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3dfZG93bl9ibGFjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tbGlzdGluZy1maWx0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICB9XG5cbiAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbiIsIi5saXN0aW5nLWV2ZW50cy13aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDU2MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICB9XG4gICAgLnJvdy1ldmVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1ldmVudHMtZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGlzdGluZy1maWx0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tbG9hZC1tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdG5nLWV2ZW50cy1sb2FkZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1NjBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc3Bpbm5lci1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMtaXNwe1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgIC5teS1icmVhZGNydW1icyAgYTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IC8qIEltcG9zdGEgaWwgY29udGVudXRvIGRlbCBwc2V1ZG8tZWxlbWVudG8gc3UgdW5hIHN0cmluZ2EgdnVvdGEgKi9cbiAgICB9XG4gICAgLmZsaXAtYnJlYWRjcnVtYnN7XG4gICAgICAgIGF7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5teS1icmVhZGNydW1ic3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5icmVhZGNydW1icy1ob21le1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2hvbWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9ob21lLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRlZ29yeS1uZXdzLWRldGFpbHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IFxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbi5kYXRlLW5ld3MtZGV0YWlse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAvL21hcmdpbi10b3A6IDhweDtcbn0iLCIucG9wdXAtaXNwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MnB4O1xuICAgIHBhZGRpbmc6IDRweCA0OHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyNSUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucG9wdXAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcG9wdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuICAgIC5ib3R0b24tY2xvc2UtcG9wdXAge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdC1mb3VuZC1tZXNzYWdle1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5ub3QtZm91bmQtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1mb3VuZC1zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7IFxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90LWZvdW5kLWRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5waW1jb3JlX2FyZWFfc2Nob29scy1jYXJkIC5tb2RhbC1vcHBvcnR1bml0eSAubW9kYWwtYm9keSAuc2Vjb25kLWNvbHVtbi1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LXNjaG9vbC1jYXJkc3tcbiAgICAuc2Nob29scy1jYXJkLWludHJvLXRleHR7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtY2FyZC13cmFwcGVye1xuICAgICAgICAmLmNvbC1tZC00e1xuICAgICAgICAgICAgcGFkZGluZzogOHB4OyBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG4gICAgLnNjaG9vbC1jYXJke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nob29sLWNhcmQtaW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuc2Nob29sLWNhcmQtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgLmg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaG9vbC1jYXJkLWxvY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nob29sLWNhcmQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtc2Nob29scy1jYXJke1xuLyogbW9iaWxlICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuYnRuLWNsb3Nle1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLXNjaG9vbC1pbmZvLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2Nob29sLWluZm8tcG9wdXAtdGl0bGV7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgLnByb2dyYW1zLXNjaG9vbC1pbmZvLXBvcHVwe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHNwYW4gcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtc2Nob29sQ2FyZHMtbWFwe1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb21wZXRlbmNpZXMtY2lyY2xle1xuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxufVxuXG4ubW9kYWwtZnVsbC13aWR0aC1tYXB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG4tY2xvc2U6OmJlZm9yZSxcbiAgICAgIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7IFxuICAgICAgICBoZWlnaHQ6IDJweDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmQtY29sdW1uLW1vZGFse1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdC1jb2x1bW4tbW9kYWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAuc2Nob29sLWNhcmR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5mb2N1c2Vke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItY2FyZHtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjaG9vbC1jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAuc2Nob29sLWNhcmQtbG9jYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1pbmZvLXBvcHVwe1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1jbG9zZS1wb3B1cHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hvb2wtaW5mby1wb3B1cC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgLmhlYWRlci1zY2hvb2wtaW5mby1wb3B1cCB7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjaG9vbC1pbmZvLXBvcHVwLXRpdGxle1xuICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5wcm9ncmFtcy1zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBzcGFuIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtbWFwLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmN1c3RvbS10b29sdGlwe1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiA4IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG59IiwiLm11bHRpbWVkaWEtd2lkZ2V0IHtcbiAgICAubXVsdGltZWRpYS1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC8vIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpbWVkaWEtbWFzb25yeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZmFkZTpub3QoLnNob3cpIHtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICYub25seS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29ucy1pbWFnZXMtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2Utc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NtYWxsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvc21hbGwucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tZWRpdW0ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tZWRpdW0ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhcmdlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbGFyZ2UucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgICAuY2FyZC1yYXRpby1zbWFsbCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1yYXRpby1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcmF0aW8tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTMge1xuICAgICAgICAgICAgLmNhcmQtcmF0aW8tc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcmF0aW8tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAmLmNvbG9yLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1tb2JpbGUtY29udGFpbmVyLFxuICAgICAgICAgICAgLmJ1dHRvbi1saW5rLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtcmF0aW8tc21hbGwge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1yYXRpby1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1yYXRpby1sYXJnZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAmLmNhcmQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCxcbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lZGlhLW9wcG9ydHVuaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24tY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwtcXVvdGUtYm9keS1tdWx0aW1lZGlhIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsIi5oZWFkZXItbGFuZGluZyB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbW9iaWxlLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItb3BhY2l0eXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICAgIH1cbn0iLCIuZm9vdGVyLWxhbmRpbmcge1xuICAgIC5mb290ZXItd3JhcHBlci1sb2dvLWxhbmRpbmcge1xuICAgICAgICBpbWcuc2Nob29sLWxvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxvZ29zLXdyYXBwZXItbW9iaWxlIHtcbiAgICAgICAgLmZvb3Rlci1zY2hvb2wtbG9nby1tb2JpbGUtbGFuZGluZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0LXNjaG9vbC1tYXAge1xuICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaG9vbC1tYXAta3BpcyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmtwaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMtdGl0bGUtdGFnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgfVxuICAgIC5jb3VudHJ5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXRhYnMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaG9vbHMtY29sdW1uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmNvdW50cnkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxufVxuLmltYWdlLW1hcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmltYWdlLXNjaG9vbC1tYXAge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtd2hlZWwge1xuICAgIC5za2lsbC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNraWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNraWxsLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAuc2tpbGwtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaXJjbGUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BhY2l0eS0wIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm9wYWNpdHktMSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UsIGZpbHRlciAwLjNzIGVhc2U7IC8qIFRyYW5zaXppb25lIG1vcmJpZGEgcGVyIGNvbG9yZSBlIG9tYnJhICovXG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IC8qIE9wYWNpdMOgIHBlciBsZSBwYXJvbGUgaW5hdHRpdmUgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGZpbGwgMC4zcyBlYXNlOyAvKiBUcmFuc2l6aW9uZSBtb3JiaWRhICovXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmNpcmNsZS1jZW50ZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8qIEFzc2ljdXJhIGlsIHBpZW5vIHV0aWxpenpvIGRlbGwnYXJlYSAqL1xuICAgICAgICB3aWR0aDogMTAwJTsgLyogQXNzaWN1cmEgaWwgcGllbm8gdXRpbGl6em8gZGVsbCdhcmVhICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvKiBDb2xvcmkgY2ljbGljaSBjb24gbnRoLWNoaWxkICovXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDEpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDsgLyogUHJpbW8gY29sb3JlICovXG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDIpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzdhNTZiODsgLyogU2Vjb25kbyBjb2xvcmUgKi9cbiAgICB9XG5cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dDpudGgtY2hpbGQoMykgdGV4dFBhdGgge1xuICAgICAgICBmaWxsOiAjMzI0Y2Y1O1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCg0KSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICNjZDJkNTE7XG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDUpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzhhNmUwMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dDpudGgtY2hpbGQobiArIDYpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzAwODQzZDtcbiAgICB9XG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jaXJjbGUtc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2lyY2xlLWNlbnRlci10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAud2hlZWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoZWVsLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoZWVsLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLndvcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuIiwiLmJhbm5lci1jYXJkcy13aWRnZXQge1xuICAgIC5jYXJkLWJveC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXJkcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuY29sb3JTY2hvb2xEYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yU2Nob29sTGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjY2VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgICAgICYubGlnaHRBY2NlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpZ2h0U2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNhcmRzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jYXJkcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jYXJkcy1jYXJkcyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJveCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5jYXJkLWJveC10ZXh0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1iYW5uZXIge1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jYXJkcy1jYXJvdXNlbCB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgLmNhcmQtYm94IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmg1IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmg1IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvd25sb2Fkcy13aWRnZXQge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLmRvd25sb2Fkcy1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmRvd25sb2Fkcy1jb250ZW50IGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgfVxuICAgIC5kb3dubG9hZHMtdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICB9XG4gICAgXG59IiwiLnBpbWNvcmVfYXJlYV9lZGl0bW9kZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX2lucHV0LCAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX3d5c2l3eWcsIC5waW1jb3JlX2VkaXRhYmxlLnBpbWNvcmVfZWRpdGFibGVfdGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoYXItY291bnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgJi53YXJuaW5ne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDk3OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0TW9kZUNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4uYnRuLWVkaXRtb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBSZWxhdGlvbiBhbmQgUmVsYXRpb25zIFBpbWNvcmUgRml4XG4gICAgLngtYm94LWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtY29udGFpbmVyLCAueC1ib3gtdGFyZ2V0LCAueC10b29sYmFyLCAueC1ncmlkLWhlYWRlci1jdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWZpZWxkLngtZm9ybS1pdGVtLngtaGJveC1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1ib3gtbGF5b3V0LWN0IHtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgYS54LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueC1ncmlkLWhlYWRlci1jdCB7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1wYW5lbC1ib2R5IHtcbiAgICAgICAgdG9wOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAueC1ncmlkLXZpZXcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfcmVsYXRpb25zLCAucGltY29yZV9lZGl0YWJsZV9yZWxhdGlvbnMgLngtcGFuZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtZ3JpZC1pdGVtLWNvbnRhaW5lciwgLngtZ3JpZC1pdGVtLWNvbnRhaW5lciB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gL1JlbGF0aW9uIGFuZCBSZWxhdGlvbnMgUGltY29yZSBGaXhcblxuXG4gICAgLy8gVGFibGUgUGltY29yZSBGaXhcbiAgICAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX3RhYmxlIHtcblxuICAgICAgICAueC1ncmlkLWhlYWRlci1jdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtcGFuZWwtYm9keSB7XG4gICAgICAgICAgICB0b3A6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAueC1ncmlkLXZpZXcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLngtZ3JpZC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAueC1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1wYW5lbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtcGFuZWwtYm9keVdyYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAueC10b29sYmFyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDc2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGE6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAvVGFibGUgUGltY29yZSBGaXhcbn1cblxuLnBpbWNvcmVfYXJlYV90YWIsIC5waW1jb3JlX2FyZWFfcXVvdGUge1xuICAgIC5waW1jb3JlX2VkaXRhYmxlX2xpbmsgLnBpbWNvcmVfZWRpdF9saW5rX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGltY29yZV9lZGl0YWJsZV9saW5rIC5waW1jb3JlX29wZW5fbGlua19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2lzcC1zY3JvbGxzcHkgLmVkaXQtbW9kZSAubmF2LXBpbGxzIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/