/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

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

    height: auto;

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

/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \******************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
: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: #1e1e1e;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #b4b4b4;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #2d2926;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #2d2926;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 45, 41, 38;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #b4b4b4;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 30, 30, 30;
  --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: "Rajdhani", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.4;
  --bs-body-color: #fff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #1e1e1e;
  --bs-emphasis-color-rgb: 30, 30, 30;
  --bs-secondary-color: rgba(255, 255, 255, 0.75);
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(255, 255, 255, 0.5);
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #fff;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: black;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #fff;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(30, 30, 30, 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(30, 30, 30, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(30, 30, 30, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(30, 30, 30, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(30, 30, 30, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #2d2926;
  --bs-body-bg-rgb: 45, 41, 38;
  --bs-emphasis-color: #fff;
  --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: rgb(48.5, 49.5, 51);
  --bs-tertiary-bg-rgb: 49, 50, 51;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #292c2f;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::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(30, 30, 30, 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;
  font-weight: 400;
  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: 0;
}

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);
  text-decoration: none;
}

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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

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

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

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

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

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@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-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 30px;
  --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-smx, .container-xs, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container-smx, .container-xs, .container {
    max-width: 720px;
  }
}
@media (min-width: 1025px) {
  .container-lg, .container-md, .container-sm, .container-smx, .container-xs, .container {
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-smx, .container-xs, .container {
    max-width: 1280px;
  }
}
@media (min-width: 1470px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-smx, .container-xs, .container {
    max-width: 1366px;
  }
}
@media (min-width: 1700px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-smx, .container-xs, .container {
    max-width: 1600px;
  }
}
:root {
  --bs-breakpoint-xxs: 0;
  --bs-breakpoint-xs: 341px;
  --bs-breakpoint-smx: 376px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1025px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1470px;
  --bs-breakpoint-xxxl: 1700px;
}

.row {
  --bs-gutter-x: 30px;
  --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;
}

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

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

.g-7,
.gx-7 {
  --bs-gutter-x: 8rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 8rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 10rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 10rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 12rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 12rem;
}

@media (min-width: 341px) {
  .col-xs {
    flex: 1 0 0;
  }
  .row-cols-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xs-6,
  .gx-xs-6 {
    --bs-gutter-x: 5rem;
  }
  .g-xs-6,
  .gy-xs-6 {
    --bs-gutter-y: 5rem;
  }
  .g-xs-7,
  .gx-xs-7 {
    --bs-gutter-x: 8rem;
  }
  .g-xs-7,
  .gy-xs-7 {
    --bs-gutter-y: 8rem;
  }
  .g-xs-8,
  .gx-xs-8 {
    --bs-gutter-x: 10rem;
  }
  .g-xs-8,
  .gy-xs-8 {
    --bs-gutter-y: 10rem;
  }
  .g-xs-9,
  .gx-xs-9 {
    --bs-gutter-x: 12rem;
  }
  .g-xs-9,
  .gy-xs-9 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 376px) {
  .col-smx {
    flex: 1 0 0;
  }
  .row-cols-smx-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-smx-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-smx-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-smx-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-smx-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-smx-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-smx-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-smx-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-smx-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-smx-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-smx-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-smx-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-smx-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-smx-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-smx-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-smx-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-smx-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-smx-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-smx-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-smx-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-smx-0 {
    margin-left: 0;
  }
  .offset-smx-1 {
    margin-left: 8.33333333%;
  }
  .offset-smx-2 {
    margin-left: 16.66666667%;
  }
  .offset-smx-3 {
    margin-left: 25%;
  }
  .offset-smx-4 {
    margin-left: 33.33333333%;
  }
  .offset-smx-5 {
    margin-left: 41.66666667%;
  }
  .offset-smx-6 {
    margin-left: 50%;
  }
  .offset-smx-7 {
    margin-left: 58.33333333%;
  }
  .offset-smx-8 {
    margin-left: 66.66666667%;
  }
  .offset-smx-9 {
    margin-left: 75%;
  }
  .offset-smx-10 {
    margin-left: 83.33333333%;
  }
  .offset-smx-11 {
    margin-left: 91.66666667%;
  }
  .g-smx-0,
  .gx-smx-0 {
    --bs-gutter-x: 0;
  }
  .g-smx-0,
  .gy-smx-0 {
    --bs-gutter-y: 0;
  }
  .g-smx-1,
  .gx-smx-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-smx-1,
  .gy-smx-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-smx-2,
  .gx-smx-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-smx-2,
  .gy-smx-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-smx-3,
  .gx-smx-3 {
    --bs-gutter-x: 1rem;
  }
  .g-smx-3,
  .gy-smx-3 {
    --bs-gutter-y: 1rem;
  }
  .g-smx-4,
  .gx-smx-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-smx-4,
  .gy-smx-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-smx-5,
  .gx-smx-5 {
    --bs-gutter-x: 3rem;
  }
  .g-smx-5,
  .gy-smx-5 {
    --bs-gutter-y: 3rem;
  }
  .g-smx-6,
  .gx-smx-6 {
    --bs-gutter-x: 5rem;
  }
  .g-smx-6,
  .gy-smx-6 {
    --bs-gutter-y: 5rem;
  }
  .g-smx-7,
  .gx-smx-7 {
    --bs-gutter-x: 8rem;
  }
  .g-smx-7,
  .gy-smx-7 {
    --bs-gutter-y: 8rem;
  }
  .g-smx-8,
  .gx-smx-8 {
    --bs-gutter-x: 10rem;
  }
  .g-smx-8,
  .gy-smx-8 {
    --bs-gutter-y: 10rem;
  }
  .g-smx-9,
  .gx-smx-9 {
    --bs-gutter-x: 12rem;
  }
  .g-smx-9,
  .gy-smx-9 {
    --bs-gutter-y: 12rem;
  }
}
@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;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 12rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 768px) {
  .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;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 8rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 8rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 10rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 10rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 12rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 1025px) {
  .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;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 12rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 12rem;
  }
}
@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;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 12rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 1470px) {
  .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;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 12rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 1700px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --bs-gutter-x: 5rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --bs-gutter-y: 5rem;
  }
  .g-xxxl-7,
  .gx-xxxl-7 {
    --bs-gutter-x: 8rem;
  }
  .g-xxxl-7,
  .gy-xxxl-7 {
    --bs-gutter-y: 8rem;
  }
  .g-xxxl-8,
  .gx-xxxl-8 {
    --bs-gutter-x: 10rem;
  }
  .g-xxxl-8,
  .gy-xxxl-8 {
    --bs-gutter-y: 10rem;
  }
  .g-xxxl-9,
  .gx-xxxl-9 {
    --bs-gutter-x: 12rem;
  }
  .g-xxxl-9,
  .gy-xxxl-9 {
    --bs-gutter-y: 12rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

.text-bg-dark {
  color: #fff !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(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, 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(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, 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(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, 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(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, 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(36, 33, 30, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(36, 33, 30, 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: 341px) {
  .sticky-xs-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 376px) {
  .sticky-smx-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-smx-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: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1025px) {
  .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: 1470px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1700px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-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;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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-6 {
  margin: 5rem !important;
}

.m-7 {
  margin: 8rem !important;
}

.m-8 {
  margin: 10rem !important;
}

.m-9 {
  margin: 12rem !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-6 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-7 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-8 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-9 {
  margin-right: 12rem !important;
  margin-left: 12rem !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-6 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-7 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-8 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-9 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !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-6 {
  margin-top: 5rem !important;
}

.mt-7 {
  margin-top: 8rem !important;
}

.mt-8 {
  margin-top: 10rem !important;
}

.mt-9 {
  margin-top: 12rem !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-6 {
  margin-right: 5rem !important;
}

.me-7 {
  margin-right: 8rem !important;
}

.me-8 {
  margin-right: 10rem !important;
}

.me-9 {
  margin-right: 12rem !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-6 {
  margin-bottom: 5rem !important;
}

.mb-7 {
  margin-bottom: 8rem !important;
}

.mb-8 {
  margin-bottom: 10rem !important;
}

.mb-9 {
  margin-bottom: 12rem !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-6 {
  margin-left: 5rem !important;
}

.ms-7 {
  margin-left: 8rem !important;
}

.ms-8 {
  margin-left: 10rem !important;
}

.ms-9 {
  margin-left: 12rem !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;
}

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

.p-7 {
  padding: 8rem !important;
}

.p-8 {
  padding: 10rem !important;
}

.p-9 {
  padding: 12rem !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;
}

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

.px-7 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-8 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-9 {
  padding-right: 12rem !important;
  padding-left: 12rem !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;
}

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

.py-7 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-8 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-9 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !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;
}

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

.pt-7 {
  padding-top: 8rem !important;
}

.pt-8 {
  padding-top: 10rem !important;
}

.pt-9 {
  padding-top: 12rem !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;
}

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

.pe-7 {
  padding-right: 8rem !important;
}

.pe-8 {
  padding-right: 10rem !important;
}

.pe-9 {
  padding-right: 12rem !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;
}

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

.pb-7 {
  padding-bottom: 8rem !important;
}

.pb-8 {
  padding-bottom: 10rem !important;
}

.pb-9 {
  padding-bottom: 12rem !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;
}

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

.ps-7 {
  padding-left: 8rem !important;
}

.ps-8 {
  padding-left: 10rem !important;
}

.ps-9 {
  padding-left: 12rem !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;
}

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

.gap-7 {
  gap: 8rem !important;
}

.gap-8 {
  gap: 10rem !important;
}

.gap-9 {
  gap: 12rem !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;
}

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

.row-gap-7 {
  row-gap: 8rem !important;
}

.row-gap-8 {
  row-gap: 10rem !important;
}

.row-gap-9 {
  row-gap: 12rem !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;
}

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

.column-gap-7 {
  column-gap: 8rem !important;
}

.column-gap-8 {
  column-gap: 10rem !important;
}

.column-gap-9 {
  column-gap: 12rem !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: 500 !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.4 !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(30, 30, 30, 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: 341px) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    object-fit: contain !important;
  }
  .object-fit-xs-cover {
    object-fit: cover !important;
  }
  .object-fit-xs-fill {
    object-fit: fill !important;
  }
  .object-fit-xs-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-6 {
    margin: 5rem !important;
  }
  .m-xs-7 {
    margin: 8rem !important;
  }
  .m-xs-8 {
    margin: 10rem !important;
  }
  .m-xs-9 {
    margin: 12rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xs-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xs-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xs-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xs-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xs-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xs-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-6 {
    margin-top: 5rem !important;
  }
  .mt-xs-7 {
    margin-top: 8rem !important;
  }
  .mt-xs-8 {
    margin-top: 10rem !important;
  }
  .mt-xs-9 {
    margin-top: 12rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-6 {
    margin-right: 5rem !important;
  }
  .me-xs-7 {
    margin-right: 8rem !important;
  }
  .me-xs-8 {
    margin-right: 10rem !important;
  }
  .me-xs-9 {
    margin-right: 12rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-6 {
    margin-bottom: 5rem !important;
  }
  .mb-xs-7 {
    margin-bottom: 8rem !important;
  }
  .mb-xs-8 {
    margin-bottom: 10rem !important;
  }
  .mb-xs-9 {
    margin-bottom: 12rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-6 {
    margin-left: 5rem !important;
  }
  .ms-xs-7 {
    margin-left: 8rem !important;
  }
  .ms-xs-8 {
    margin-left: 10rem !important;
  }
  .ms-xs-9 {
    margin-left: 12rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .p-xs-6 {
    padding: 5rem !important;
  }
  .p-xs-7 {
    padding: 8rem !important;
  }
  .p-xs-8 {
    padding: 10rem !important;
  }
  .p-xs-9 {
    padding: 12rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xs-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xs-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xs-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xs-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xs-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xs-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xs-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xs-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pt-xs-6 {
    padding-top: 5rem !important;
  }
  .pt-xs-7 {
    padding-top: 8rem !important;
  }
  .pt-xs-8 {
    padding-top: 10rem !important;
  }
  .pt-xs-9 {
    padding-top: 12rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pe-xs-6 {
    padding-right: 5rem !important;
  }
  .pe-xs-7 {
    padding-right: 8rem !important;
  }
  .pe-xs-8 {
    padding-right: 10rem !important;
  }
  .pe-xs-9 {
    padding-right: 12rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xs-6 {
    padding-bottom: 5rem !important;
  }
  .pb-xs-7 {
    padding-bottom: 8rem !important;
  }
  .pb-xs-8 {
    padding-bottom: 10rem !important;
  }
  .pb-xs-9 {
    padding-bottom: 12rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .ps-xs-6 {
    padding-left: 5rem !important;
  }
  .ps-xs-7 {
    padding-left: 8rem !important;
  }
  .ps-xs-8 {
    padding-left: 10rem !important;
  }
  .ps-xs-9 {
    padding-left: 12rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .gap-xs-6 {
    gap: 5rem !important;
  }
  .gap-xs-7 {
    gap: 8rem !important;
  }
  .gap-xs-8 {
    gap: 10rem !important;
  }
  .gap-xs-9 {
    gap: 12rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xs-6 {
    row-gap: 5rem !important;
  }
  .row-gap-xs-7 {
    row-gap: 8rem !important;
  }
  .row-gap-xs-8 {
    row-gap: 10rem !important;
  }
  .row-gap-xs-9 {
    row-gap: 12rem !important;
  }
  .column-gap-xs-0 {
    column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xs-6 {
    column-gap: 5rem !important;
  }
  .column-gap-xs-7 {
    column-gap: 8rem !important;
  }
  .column-gap-xs-8 {
    column-gap: 10rem !important;
  }
  .column-gap-xs-9 {
    column-gap: 12rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 376px) {
  .float-smx-start {
    float: left !important;
  }
  .float-smx-end {
    float: right !important;
  }
  .float-smx-none {
    float: none !important;
  }
  .object-fit-smx-contain {
    object-fit: contain !important;
  }
  .object-fit-smx-cover {
    object-fit: cover !important;
  }
  .object-fit-smx-fill {
    object-fit: fill !important;
  }
  .object-fit-smx-scale {
    object-fit: scale-down !important;
  }
  .object-fit-smx-none {
    object-fit: none !important;
  }
  .d-smx-inline {
    display: inline !important;
  }
  .d-smx-inline-block {
    display: inline-block !important;
  }
  .d-smx-block {
    display: block !important;
  }
  .d-smx-grid {
    display: grid !important;
  }
  .d-smx-inline-grid {
    display: inline-grid !important;
  }
  .d-smx-table {
    display: table !important;
  }
  .d-smx-table-row {
    display: table-row !important;
  }
  .d-smx-table-cell {
    display: table-cell !important;
  }
  .d-smx-flex {
    display: flex !important;
  }
  .d-smx-inline-flex {
    display: inline-flex !important;
  }
  .d-smx-none {
    display: none !important;
  }
  .flex-smx-fill {
    flex: 1 1 auto !important;
  }
  .flex-smx-row {
    flex-direction: row !important;
  }
  .flex-smx-column {
    flex-direction: column !important;
  }
  .flex-smx-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-smx-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-smx-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-smx-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-smx-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-smx-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-smx-wrap {
    flex-wrap: wrap !important;
  }
  .flex-smx-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-smx-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-smx-start {
    justify-content: flex-start !important;
  }
  .justify-content-smx-end {
    justify-content: flex-end !important;
  }
  .justify-content-smx-center {
    justify-content: center !important;
  }
  .justify-content-smx-between {
    justify-content: space-between !important;
  }
  .justify-content-smx-around {
    justify-content: space-around !important;
  }
  .justify-content-smx-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-smx-start {
    align-items: flex-start !important;
  }
  .align-items-smx-end {
    align-items: flex-end !important;
  }
  .align-items-smx-center {
    align-items: center !important;
  }
  .align-items-smx-baseline {
    align-items: baseline !important;
  }
  .align-items-smx-stretch {
    align-items: stretch !important;
  }
  .align-content-smx-start {
    align-content: flex-start !important;
  }
  .align-content-smx-end {
    align-content: flex-end !important;
  }
  .align-content-smx-center {
    align-content: center !important;
  }
  .align-content-smx-between {
    align-content: space-between !important;
  }
  .align-content-smx-around {
    align-content: space-around !important;
  }
  .align-content-smx-stretch {
    align-content: stretch !important;
  }
  .align-self-smx-auto {
    align-self: auto !important;
  }
  .align-self-smx-start {
    align-self: flex-start !important;
  }
  .align-self-smx-end {
    align-self: flex-end !important;
  }
  .align-self-smx-center {
    align-self: center !important;
  }
  .align-self-smx-baseline {
    align-self: baseline !important;
  }
  .align-self-smx-stretch {
    align-self: stretch !important;
  }
  .order-smx-first {
    order: -1 !important;
  }
  .order-smx-0 {
    order: 0 !important;
  }
  .order-smx-1 {
    order: 1 !important;
  }
  .order-smx-2 {
    order: 2 !important;
  }
  .order-smx-3 {
    order: 3 !important;
  }
  .order-smx-4 {
    order: 4 !important;
  }
  .order-smx-5 {
    order: 5 !important;
  }
  .order-smx-last {
    order: 6 !important;
  }
  .m-smx-0 {
    margin: 0 !important;
  }
  .m-smx-1 {
    margin: 0.25rem !important;
  }
  .m-smx-2 {
    margin: 0.5rem !important;
  }
  .m-smx-3 {
    margin: 1rem !important;
  }
  .m-smx-4 {
    margin: 1.5rem !important;
  }
  .m-smx-5 {
    margin: 3rem !important;
  }
  .m-smx-6 {
    margin: 5rem !important;
  }
  .m-smx-7 {
    margin: 8rem !important;
  }
  .m-smx-8 {
    margin: 10rem !important;
  }
  .m-smx-9 {
    margin: 12rem !important;
  }
  .m-smx-auto {
    margin: auto !important;
  }
  .mx-smx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-smx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-smx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-smx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-smx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-smx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-smx-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-smx-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-smx-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-smx-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-smx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-smx-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-smx-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-smx-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-smx-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-smx-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-smx-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-smx-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-smx-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-smx-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-smx-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-smx-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-smx-0 {
    margin-top: 0 !important;
  }
  .mt-smx-1 {
    margin-top: 0.25rem !important;
  }
  .mt-smx-2 {
    margin-top: 0.5rem !important;
  }
  .mt-smx-3 {
    margin-top: 1rem !important;
  }
  .mt-smx-4 {
    margin-top: 1.5rem !important;
  }
  .mt-smx-5 {
    margin-top: 3rem !important;
  }
  .mt-smx-6 {
    margin-top: 5rem !important;
  }
  .mt-smx-7 {
    margin-top: 8rem !important;
  }
  .mt-smx-8 {
    margin-top: 10rem !important;
  }
  .mt-smx-9 {
    margin-top: 12rem !important;
  }
  .mt-smx-auto {
    margin-top: auto !important;
  }
  .me-smx-0 {
    margin-right: 0 !important;
  }
  .me-smx-1 {
    margin-right: 0.25rem !important;
  }
  .me-smx-2 {
    margin-right: 0.5rem !important;
  }
  .me-smx-3 {
    margin-right: 1rem !important;
  }
  .me-smx-4 {
    margin-right: 1.5rem !important;
  }
  .me-smx-5 {
    margin-right: 3rem !important;
  }
  .me-smx-6 {
    margin-right: 5rem !important;
  }
  .me-smx-7 {
    margin-right: 8rem !important;
  }
  .me-smx-8 {
    margin-right: 10rem !important;
  }
  .me-smx-9 {
    margin-right: 12rem !important;
  }
  .me-smx-auto {
    margin-right: auto !important;
  }
  .mb-smx-0 {
    margin-bottom: 0 !important;
  }
  .mb-smx-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-smx-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-smx-3 {
    margin-bottom: 1rem !important;
  }
  .mb-smx-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-smx-5 {
    margin-bottom: 3rem !important;
  }
  .mb-smx-6 {
    margin-bottom: 5rem !important;
  }
  .mb-smx-7 {
    margin-bottom: 8rem !important;
  }
  .mb-smx-8 {
    margin-bottom: 10rem !important;
  }
  .mb-smx-9 {
    margin-bottom: 12rem !important;
  }
  .mb-smx-auto {
    margin-bottom: auto !important;
  }
  .ms-smx-0 {
    margin-left: 0 !important;
  }
  .ms-smx-1 {
    margin-left: 0.25rem !important;
  }
  .ms-smx-2 {
    margin-left: 0.5rem !important;
  }
  .ms-smx-3 {
    margin-left: 1rem !important;
  }
  .ms-smx-4 {
    margin-left: 1.5rem !important;
  }
  .ms-smx-5 {
    margin-left: 3rem !important;
  }
  .ms-smx-6 {
    margin-left: 5rem !important;
  }
  .ms-smx-7 {
    margin-left: 8rem !important;
  }
  .ms-smx-8 {
    margin-left: 10rem !important;
  }
  .ms-smx-9 {
    margin-left: 12rem !important;
  }
  .ms-smx-auto {
    margin-left: auto !important;
  }
  .p-smx-0 {
    padding: 0 !important;
  }
  .p-smx-1 {
    padding: 0.25rem !important;
  }
  .p-smx-2 {
    padding: 0.5rem !important;
  }
  .p-smx-3 {
    padding: 1rem !important;
  }
  .p-smx-4 {
    padding: 1.5rem !important;
  }
  .p-smx-5 {
    padding: 3rem !important;
  }
  .p-smx-6 {
    padding: 5rem !important;
  }
  .p-smx-7 {
    padding: 8rem !important;
  }
  .p-smx-8 {
    padding: 10rem !important;
  }
  .p-smx-9 {
    padding: 12rem !important;
  }
  .px-smx-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-smx-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-smx-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-smx-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-smx-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-smx-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-smx-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-smx-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-smx-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-smx-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-smx-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-smx-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-smx-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-smx-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-smx-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-smx-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-smx-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-smx-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-smx-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-smx-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-smx-0 {
    padding-top: 0 !important;
  }
  .pt-smx-1 {
    padding-top: 0.25rem !important;
  }
  .pt-smx-2 {
    padding-top: 0.5rem !important;
  }
  .pt-smx-3 {
    padding-top: 1rem !important;
  }
  .pt-smx-4 {
    padding-top: 1.5rem !important;
  }
  .pt-smx-5 {
    padding-top: 3rem !important;
  }
  .pt-smx-6 {
    padding-top: 5rem !important;
  }
  .pt-smx-7 {
    padding-top: 8rem !important;
  }
  .pt-smx-8 {
    padding-top: 10rem !important;
  }
  .pt-smx-9 {
    padding-top: 12rem !important;
  }
  .pe-smx-0 {
    padding-right: 0 !important;
  }
  .pe-smx-1 {
    padding-right: 0.25rem !important;
  }
  .pe-smx-2 {
    padding-right: 0.5rem !important;
  }
  .pe-smx-3 {
    padding-right: 1rem !important;
  }
  .pe-smx-4 {
    padding-right: 1.5rem !important;
  }
  .pe-smx-5 {
    padding-right: 3rem !important;
  }
  .pe-smx-6 {
    padding-right: 5rem !important;
  }
  .pe-smx-7 {
    padding-right: 8rem !important;
  }
  .pe-smx-8 {
    padding-right: 10rem !important;
  }
  .pe-smx-9 {
    padding-right: 12rem !important;
  }
  .pb-smx-0 {
    padding-bottom: 0 !important;
  }
  .pb-smx-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-smx-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-smx-3 {
    padding-bottom: 1rem !important;
  }
  .pb-smx-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-smx-5 {
    padding-bottom: 3rem !important;
  }
  .pb-smx-6 {
    padding-bottom: 5rem !important;
  }
  .pb-smx-7 {
    padding-bottom: 8rem !important;
  }
  .pb-smx-8 {
    padding-bottom: 10rem !important;
  }
  .pb-smx-9 {
    padding-bottom: 12rem !important;
  }
  .ps-smx-0 {
    padding-left: 0 !important;
  }
  .ps-smx-1 {
    padding-left: 0.25rem !important;
  }
  .ps-smx-2 {
    padding-left: 0.5rem !important;
  }
  .ps-smx-3 {
    padding-left: 1rem !important;
  }
  .ps-smx-4 {
    padding-left: 1.5rem !important;
  }
  .ps-smx-5 {
    padding-left: 3rem !important;
  }
  .ps-smx-6 {
    padding-left: 5rem !important;
  }
  .ps-smx-7 {
    padding-left: 8rem !important;
  }
  .ps-smx-8 {
    padding-left: 10rem !important;
  }
  .ps-smx-9 {
    padding-left: 12rem !important;
  }
  .gap-smx-0 {
    gap: 0 !important;
  }
  .gap-smx-1 {
    gap: 0.25rem !important;
  }
  .gap-smx-2 {
    gap: 0.5rem !important;
  }
  .gap-smx-3 {
    gap: 1rem !important;
  }
  .gap-smx-4 {
    gap: 1.5rem !important;
  }
  .gap-smx-5 {
    gap: 3rem !important;
  }
  .gap-smx-6 {
    gap: 5rem !important;
  }
  .gap-smx-7 {
    gap: 8rem !important;
  }
  .gap-smx-8 {
    gap: 10rem !important;
  }
  .gap-smx-9 {
    gap: 12rem !important;
  }
  .row-gap-smx-0 {
    row-gap: 0 !important;
  }
  .row-gap-smx-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-smx-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-smx-3 {
    row-gap: 1rem !important;
  }
  .row-gap-smx-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-smx-5 {
    row-gap: 3rem !important;
  }
  .row-gap-smx-6 {
    row-gap: 5rem !important;
  }
  .row-gap-smx-7 {
    row-gap: 8rem !important;
  }
  .row-gap-smx-8 {
    row-gap: 10rem !important;
  }
  .row-gap-smx-9 {
    row-gap: 12rem !important;
  }
  .column-gap-smx-0 {
    column-gap: 0 !important;
  }
  .column-gap-smx-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-smx-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-smx-3 {
    column-gap: 1rem !important;
  }
  .column-gap-smx-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-smx-5 {
    column-gap: 3rem !important;
  }
  .column-gap-smx-6 {
    column-gap: 5rem !important;
  }
  .column-gap-smx-7 {
    column-gap: 8rem !important;
  }
  .column-gap-smx-8 {
    column-gap: 10rem !important;
  }
  .column-gap-smx-9 {
    column-gap: 12rem !important;
  }
  .text-smx-start {
    text-align: left !important;
  }
  .text-smx-end {
    text-align: right !important;
  }
  .text-smx-center {
    text-align: center !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-6 {
    margin: 5rem !important;
  }
  .m-sm-7 {
    margin: 8rem !important;
  }
  .m-sm-8 {
    margin: 10rem !important;
  }
  .m-sm-9 {
    margin: 12rem !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-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !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-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !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-6 {
    margin-top: 5rem !important;
  }
  .mt-sm-7 {
    margin-top: 8rem !important;
  }
  .mt-sm-8 {
    margin-top: 10rem !important;
  }
  .mt-sm-9 {
    margin-top: 12rem !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-6 {
    margin-right: 5rem !important;
  }
  .me-sm-7 {
    margin-right: 8rem !important;
  }
  .me-sm-8 {
    margin-right: 10rem !important;
  }
  .me-sm-9 {
    margin-right: 12rem !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-6 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 12rem !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-6 {
    margin-left: 5rem !important;
  }
  .ms-sm-7 {
    margin-left: 8rem !important;
  }
  .ms-sm-8 {
    margin-left: 10rem !important;
  }
  .ms-sm-9 {
    margin-left: 12rem !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;
  }
  .p-sm-6 {
    padding: 5rem !important;
  }
  .p-sm-7 {
    padding: 8rem !important;
  }
  .p-sm-8 {
    padding: 10rem !important;
  }
  .p-sm-9 {
    padding: 12rem !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;
  }
  .px-sm-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !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;
  }
  .py-sm-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !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;
  }
  .pt-sm-6 {
    padding-top: 5rem !important;
  }
  .pt-sm-7 {
    padding-top: 8rem !important;
  }
  .pt-sm-8 {
    padding-top: 10rem !important;
  }
  .pt-sm-9 {
    padding-top: 12rem !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;
  }
  .pe-sm-6 {
    padding-right: 5rem !important;
  }
  .pe-sm-7 {
    padding-right: 8rem !important;
  }
  .pe-sm-8 {
    padding-right: 10rem !important;
  }
  .pe-sm-9 {
    padding-right: 12rem !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;
  }
  .pb-sm-6 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 12rem !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;
  }
  .ps-sm-6 {
    padding-left: 5rem !important;
  }
  .ps-sm-7 {
    padding-left: 8rem !important;
  }
  .ps-sm-8 {
    padding-left: 10rem !important;
  }
  .ps-sm-9 {
    padding-left: 12rem !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;
  }
  .gap-sm-6 {
    gap: 5rem !important;
  }
  .gap-sm-7 {
    gap: 8rem !important;
  }
  .gap-sm-8 {
    gap: 10rem !important;
  }
  .gap-sm-9 {
    gap: 12rem !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;
  }
  .row-gap-sm-6 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 8rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 10rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 12rem !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;
  }
  .column-gap-sm-6 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 8rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 10rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 12rem !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: 768px) {
  .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-6 {
    margin: 5rem !important;
  }
  .m-md-7 {
    margin: 8rem !important;
  }
  .m-md-8 {
    margin: 10rem !important;
  }
  .m-md-9 {
    margin: 12rem !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-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !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-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !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-6 {
    margin-top: 5rem !important;
  }
  .mt-md-7 {
    margin-top: 8rem !important;
  }
  .mt-md-8 {
    margin-top: 10rem !important;
  }
  .mt-md-9 {
    margin-top: 12rem !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-6 {
    margin-right: 5rem !important;
  }
  .me-md-7 {
    margin-right: 8rem !important;
  }
  .me-md-8 {
    margin-right: 10rem !important;
  }
  .me-md-9 {
    margin-right: 12rem !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-6 {
    margin-bottom: 5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 8rem !important;
  }
  .mb-md-8 {
    margin-bottom: 10rem !important;
  }
  .mb-md-9 {
    margin-bottom: 12rem !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-6 {
    margin-left: 5rem !important;
  }
  .ms-md-7 {
    margin-left: 8rem !important;
  }
  .ms-md-8 {
    margin-left: 10rem !important;
  }
  .ms-md-9 {
    margin-left: 12rem !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;
  }
  .p-md-6 {
    padding: 5rem !important;
  }
  .p-md-7 {
    padding: 8rem !important;
  }
  .p-md-8 {
    padding: 10rem !important;
  }
  .p-md-9 {
    padding: 12rem !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;
  }
  .px-md-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !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;
  }
  .py-md-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !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;
  }
  .pt-md-6 {
    padding-top: 5rem !important;
  }
  .pt-md-7 {
    padding-top: 8rem !important;
  }
  .pt-md-8 {
    padding-top: 10rem !important;
  }
  .pt-md-9 {
    padding-top: 12rem !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;
  }
  .pe-md-6 {
    padding-right: 5rem !important;
  }
  .pe-md-7 {
    padding-right: 8rem !important;
  }
  .pe-md-8 {
    padding-right: 10rem !important;
  }
  .pe-md-9 {
    padding-right: 12rem !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;
  }
  .pb-md-6 {
    padding-bottom: 5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 8rem !important;
  }
  .pb-md-8 {
    padding-bottom: 10rem !important;
  }
  .pb-md-9 {
    padding-bottom: 12rem !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;
  }
  .ps-md-6 {
    padding-left: 5rem !important;
  }
  .ps-md-7 {
    padding-left: 8rem !important;
  }
  .ps-md-8 {
    padding-left: 10rem !important;
  }
  .ps-md-9 {
    padding-left: 12rem !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;
  }
  .gap-md-6 {
    gap: 5rem !important;
  }
  .gap-md-7 {
    gap: 8rem !important;
  }
  .gap-md-8 {
    gap: 10rem !important;
  }
  .gap-md-9 {
    gap: 12rem !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;
  }
  .row-gap-md-6 {
    row-gap: 5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 8rem !important;
  }
  .row-gap-md-8 {
    row-gap: 10rem !important;
  }
  .row-gap-md-9 {
    row-gap: 12rem !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;
  }
  .column-gap-md-6 {
    column-gap: 5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 8rem !important;
  }
  .column-gap-md-8 {
    column-gap: 10rem !important;
  }
  .column-gap-md-9 {
    column-gap: 12rem !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: 1025px) {
  .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-6 {
    margin: 5rem !important;
  }
  .m-lg-7 {
    margin: 8rem !important;
  }
  .m-lg-8 {
    margin: 10rem !important;
  }
  .m-lg-9 {
    margin: 12rem !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-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !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-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !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-6 {
    margin-top: 5rem !important;
  }
  .mt-lg-7 {
    margin-top: 8rem !important;
  }
  .mt-lg-8 {
    margin-top: 10rem !important;
  }
  .mt-lg-9 {
    margin-top: 12rem !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-6 {
    margin-right: 5rem !important;
  }
  .me-lg-7 {
    margin-right: 8rem !important;
  }
  .me-lg-8 {
    margin-right: 10rem !important;
  }
  .me-lg-9 {
    margin-right: 12rem !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-6 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 12rem !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-6 {
    margin-left: 5rem !important;
  }
  .ms-lg-7 {
    margin-left: 8rem !important;
  }
  .ms-lg-8 {
    margin-left: 10rem !important;
  }
  .ms-lg-9 {
    margin-left: 12rem !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;
  }
  .p-lg-6 {
    padding: 5rem !important;
  }
  .p-lg-7 {
    padding: 8rem !important;
  }
  .p-lg-8 {
    padding: 10rem !important;
  }
  .p-lg-9 {
    padding: 12rem !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;
  }
  .px-lg-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !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;
  }
  .py-lg-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !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;
  }
  .pt-lg-6 {
    padding-top: 5rem !important;
  }
  .pt-lg-7 {
    padding-top: 8rem !important;
  }
  .pt-lg-8 {
    padding-top: 10rem !important;
  }
  .pt-lg-9 {
    padding-top: 12rem !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;
  }
  .pe-lg-6 {
    padding-right: 5rem !important;
  }
  .pe-lg-7 {
    padding-right: 8rem !important;
  }
  .pe-lg-8 {
    padding-right: 10rem !important;
  }
  .pe-lg-9 {
    padding-right: 12rem !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;
  }
  .pb-lg-6 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 12rem !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;
  }
  .ps-lg-6 {
    padding-left: 5rem !important;
  }
  .ps-lg-7 {
    padding-left: 8rem !important;
  }
  .ps-lg-8 {
    padding-left: 10rem !important;
  }
  .ps-lg-9 {
    padding-left: 12rem !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;
  }
  .gap-lg-6 {
    gap: 5rem !important;
  }
  .gap-lg-7 {
    gap: 8rem !important;
  }
  .gap-lg-8 {
    gap: 10rem !important;
  }
  .gap-lg-9 {
    gap: 12rem !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;
  }
  .row-gap-lg-6 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 8rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 10rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 12rem !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;
  }
  .column-gap-lg-6 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 8rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 10rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 12rem !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-6 {
    margin: 5rem !important;
  }
  .m-xl-7 {
    margin: 8rem !important;
  }
  .m-xl-8 {
    margin: 10rem !important;
  }
  .m-xl-9 {
    margin: 12rem !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-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !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-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !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-6 {
    margin-top: 5rem !important;
  }
  .mt-xl-7 {
    margin-top: 8rem !important;
  }
  .mt-xl-8 {
    margin-top: 10rem !important;
  }
  .mt-xl-9 {
    margin-top: 12rem !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-6 {
    margin-right: 5rem !important;
  }
  .me-xl-7 {
    margin-right: 8rem !important;
  }
  .me-xl-8 {
    margin-right: 10rem !important;
  }
  .me-xl-9 {
    margin-right: 12rem !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-6 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 12rem !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-6 {
    margin-left: 5rem !important;
  }
  .ms-xl-7 {
    margin-left: 8rem !important;
  }
  .ms-xl-8 {
    margin-left: 10rem !important;
  }
  .ms-xl-9 {
    margin-left: 12rem !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;
  }
  .p-xl-6 {
    padding: 5rem !important;
  }
  .p-xl-7 {
    padding: 8rem !important;
  }
  .p-xl-8 {
    padding: 10rem !important;
  }
  .p-xl-9 {
    padding: 12rem !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;
  }
  .px-xl-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !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;
  }
  .py-xl-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !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;
  }
  .pt-xl-6 {
    padding-top: 5rem !important;
  }
  .pt-xl-7 {
    padding-top: 8rem !important;
  }
  .pt-xl-8 {
    padding-top: 10rem !important;
  }
  .pt-xl-9 {
    padding-top: 12rem !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;
  }
  .pe-xl-6 {
    padding-right: 5rem !important;
  }
  .pe-xl-7 {
    padding-right: 8rem !important;
  }
  .pe-xl-8 {
    padding-right: 10rem !important;
  }
  .pe-xl-9 {
    padding-right: 12rem !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;
  }
  .pb-xl-6 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 12rem !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;
  }
  .ps-xl-6 {
    padding-left: 5rem !important;
  }
  .ps-xl-7 {
    padding-left: 8rem !important;
  }
  .ps-xl-8 {
    padding-left: 10rem !important;
  }
  .ps-xl-9 {
    padding-left: 12rem !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;
  }
  .gap-xl-6 {
    gap: 5rem !important;
  }
  .gap-xl-7 {
    gap: 8rem !important;
  }
  .gap-xl-8 {
    gap: 10rem !important;
  }
  .gap-xl-9 {
    gap: 12rem !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;
  }
  .row-gap-xl-6 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 8rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 10rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 12rem !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;
  }
  .column-gap-xl-6 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 8rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 10rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 12rem !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: 1470px) {
  .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-6 {
    margin: 5rem !important;
  }
  .m-xxl-7 {
    margin: 8rem !important;
  }
  .m-xxl-8 {
    margin: 10rem !important;
  }
  .m-xxl-9 {
    margin: 12rem !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-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !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-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !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-6 {
    margin-top: 5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 8rem !important;
  }
  .mt-xxl-8 {
    margin-top: 10rem !important;
  }
  .mt-xxl-9 {
    margin-top: 12rem !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-6 {
    margin-right: 5rem !important;
  }
  .me-xxl-7 {
    margin-right: 8rem !important;
  }
  .me-xxl-8 {
    margin-right: 10rem !important;
  }
  .me-xxl-9 {
    margin-right: 12rem !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-6 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 12rem !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-6 {
    margin-left: 5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 8rem !important;
  }
  .ms-xxl-8 {
    margin-left: 10rem !important;
  }
  .ms-xxl-9 {
    margin-left: 12rem !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;
  }
  .p-xxl-6 {
    padding: 5rem !important;
  }
  .p-xxl-7 {
    padding: 8rem !important;
  }
  .p-xxl-8 {
    padding: 10rem !important;
  }
  .p-xxl-9 {
    padding: 12rem !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;
  }
  .px-xxl-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !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;
  }
  .py-xxl-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !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;
  }
  .pt-xxl-6 {
    padding-top: 5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 8rem !important;
  }
  .pt-xxl-8 {
    padding-top: 10rem !important;
  }
  .pt-xxl-9 {
    padding-top: 12rem !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;
  }
  .pe-xxl-6 {
    padding-right: 5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 8rem !important;
  }
  .pe-xxl-8 {
    padding-right: 10rem !important;
  }
  .pe-xxl-9 {
    padding-right: 12rem !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;
  }
  .pb-xxl-6 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 12rem !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;
  }
  .ps-xxl-6 {
    padding-left: 5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 8rem !important;
  }
  .ps-xxl-8 {
    padding-left: 10rem !important;
  }
  .ps-xxl-9 {
    padding-left: 12rem !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;
  }
  .gap-xxl-6 {
    gap: 5rem !important;
  }
  .gap-xxl-7 {
    gap: 8rem !important;
  }
  .gap-xxl-8 {
    gap: 10rem !important;
  }
  .gap-xxl-9 {
    gap: 12rem !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;
  }
  .row-gap-xxl-6 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 8rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 10rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 12rem !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;
  }
  .column-gap-xxl-6 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 8rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 10rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 12rem !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: 1700px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-6 {
    margin: 5rem !important;
  }
  .m-xxxl-7 {
    margin: 8rem !important;
  }
  .m-xxxl-8 {
    margin: 10rem !important;
  }
  .m-xxxl-9 {
    margin: 12rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxxl-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxxl-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 8rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 10rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 12rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-6 {
    margin-right: 5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 8rem !important;
  }
  .me-xxxl-8 {
    margin-right: 10rem !important;
  }
  .me-xxxl-9 {
    margin-right: 12rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 8rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 10rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 12rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 8rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 10rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 12rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .p-xxxl-6 {
    padding: 5rem !important;
  }
  .p-xxxl-7 {
    padding: 8rem !important;
  }
  .p-xxxl-8 {
    padding: 10rem !important;
  }
  .p-xxxl-9 {
    padding: 12rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxxl-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxxl-9 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxxl-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxxl-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 8rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 10rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 12rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 8rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 10rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 12rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 8rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 10rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 12rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 8rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 10rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 12rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .gap-xxxl-6 {
    gap: 5rem !important;
  }
  .gap-xxxl-7 {
    gap: 8rem !important;
  }
  .gap-xxxl-8 {
    gap: 10rem !important;
  }
  .gap-xxxl-9 {
    gap: 12rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 8rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 10rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 12rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxxl-6 {
    column-gap: 5rem !important;
  }
  .column-gap-xxxl-7 {
    column-gap: 8rem !important;
  }
  .column-gap-xxxl-8 {
    column-gap: 10rem !important;
  }
  .column-gap-xxxl-9 {
    column-gap: 12rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-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;
  }
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none !important;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}

*,
*::before,
*::after {
  /* Remove all margins, paddings and borders */
  margin: 0;
  padding: 0;
  border: 0;
  /* Disable all selections on mobile devices */
}
@media (max-width: 767.98px) {
  *,
  *::before,
  *::after {
    -webkit-tap-highlight-color: rgba(30, 30, 30, 0);
  }
}

html {
  /* Fix font render mac/iOS */
  -webkit-font-smoothing: antialiased;
  /* Smooth scrolling on iOS */
  -webkit-overflow-scrolling: touch;
}

ol,
ul,
dl {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

a, a:focus {
  outline: 0;
}

figure {
  margin: 0;
}

img {
  /* Fluid images */
  max-width: 100%;
  height: auto;
  /* Remove selection */
  user-select: none;
}

input,
button,
select,
textarea {
  border: 0;
  outline: 0;
  appearance: none;
  /* FF no shadow border */
}
input:invalid,
button:invalid,
select:invalid,
textarea:invalid {
  box-shadow: none !important;
}

button {
  background-color: transparent;
}

/* Remove IE input icons */
input::-ms-clear,
input::-ms-reveal {
  display: none;
}

/* Remove Safari input icons */
input::-webkit-contacts-auto-fill-button,
input::-webkit-credentials-auto-fill-button {
  position: absolute;
  right: 0;
  display: none !important;
  visibility: hidden;
  pointer-events: none;
}

/* Remove search close button */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  appearance: none;
}

textarea {
  resize: none;
}

@font-face {
  font-weight: 400;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-Regular.c010f66d.woff2) format("woff2"), url(/build/fonts/Gilroy-Regular.110d9a71.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 500;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-Medium.7206276b.woff2) format("woff2"), url(/build/fonts/Gilroy-Medium.a759603b.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 600;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-SemiBold.a34cd3fe.woff2) format("woff2"), url(/build/fonts/Gilroy-SemiBold.3286c7f2.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 700;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-Bold.d1b79a4a.woff2) format("woff2"), url(/build/fonts/Gilroy-Bold.d477d876.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 750;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-ExtraBold.009d34f4.woff2) format("woff2"), url(/build/fonts/Gilroy-ExtraBold.0c93a0c1.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 800;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-Black.7ae686f5.woff2) format("woff2"), url(/build/fonts/Gilroy-Black.1959d6e2.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 900;
  font-family: "Gilroy";
  font-style: normal;
  src: url(/build/fonts/Gilroy-Heavy.375acf90.woff2) format("woff2"), url(/build/fonts/Gilroy-Heavy.19b6cfcf.woff) format("woff");
  font-display: swap;
}
* {
  min-height: 0;
  min-width: 0;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

body {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-family: "Gilroy", sans-serif;
  background-image: url(/build/images/bg-light-mobile.28c1fb77.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1025px) {
  body {
    padding: clamp(30px, 2.35cqw, 2.75rem) 0;
    background-image: url(/build/images/bg.ba5538cd.jpg);
  }
}

.main {
  flex: 1;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}

.title {
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 86%;
}
@media (min-width: 768px) {
  .title {
    font-size: clamp(2.5rem, 3.5cqw, 4.5rem);
    line-height: 90%;
  }
}

p {
  font-size: 1.0625rem;
  line-height: 110%;
}
@media (min-width: 768px) {
  p {
    font-size: clamp(1.4rem, 1.8cqw, 2.5rem);
  }
}

strong {
  font-weight: 900;
}

#recaptcha {
  position: fixed;
  top: 0;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}

.wow {
  visibility: hidden;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

.header {
  width: 100%;
  margin-bottom: -2%;
}
.header__logo {
  display: block;
  width: 80px;
}
.header__btn-menu {
  display: block;
  width: 30px;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .header__logo {
    width: clamp(9rem, 12cqw, 16.25rem);
  }
  .header__btn-menu {
    display: none;
  }
}

.footer {
  margin-top: auto;
}

.nav__list {
  display: flex;
  gap: clamp(0.85rem, 1cqw, 1.25rem);
}
.nav__link {
  display: inline-flex;
  align-items: center;
  text-align: center;
  font-size: clamp(1rem, 1.5625cqw, 1.5625rem);
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  height: clamp(1.85rem, 2.3cqw, 2.5rem);
  border-radius: 40px;
  background-color: #203b7e;
  border: 2px solid #fff;
  padding: 0 clamp(0.85rem, 1.35cqw, 1.5rem);
  line-height: 1;
  transition: all 0.5s ease;
}
.nav__link--active {
  background-color: #f49a18;
  pointer-events: none;
}
.nav__btn-close {
  display: none;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 1.75rem;
  height: 1.75rem;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .nav {
    display: block;
  }
  .nav__link:hover {
    background-color: rgb(26.835443038, 49.4778481013, 105.664556962);
    color: #f49a18;
    border-color: #f49a18;
  }
}
@media (max-width: 767.98px) {
  .nav {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); /* Para Safari */
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.75s ease;
  }
  .nav__list {
    flex-direction: column;
    gap: 1.5rem;
  }
  .nav__item {
    transform: translateY(1rem);
    opacity: 0;
    transition: all 0.5s ease;
  }
  .nav__link {
    font-size: 1.35rem;
    height: 40px;
  }
  .nav__btn-close {
    display: block;
  }
  .nav--active {
    opacity: 1;
    pointer-events: auto;
  }
  .nav--active .nav__item {
    transform: translateY(0);
    opacity: 1;
    transition: all 0.5s ease;
  }
  .nav--active .nav__item:nth-child(1) {
    transition-delay: 0.1s;
  }
  .nav--active .nav__item:nth-child(2) {
    transition-delay: 0.2s;
  }
  .nav--active .nav__item:nth-child(3) {
    transition-delay: 0.3s;
  }
  .nav--active .nav__item:nth-child(4) {
    transition-delay: 0.4s;
  }
  .nav--active .nav__item:nth-child(5) {
    transition-delay: 0.5s;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  max-width: 100%;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl,
.container {
  padding: 0 15px;
}
@media (min-width: 341px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl,
  .container {
    padding: 0 20px;
  }
}
@media (min-width: 576px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl,
  .container {
    padding: 0 30px;
  }
}
@media (min-width: 1025px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl,
  .container {
    padding: 0 60px;
  }
}

@media (max-width: 1199.98px) {
  .container {
    max-width: 100%;
  }
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  padding: 0 clamp(0.5rem, 0.85cqw, 1.1rem);
  font-size: 1.5rem;
  border-radius: clamp(4rem, 5cqw, 6.125rem);
  white-space: nowrap;
  font-weight: 900;
  transition: all 0.5s ease;
  cursor: pointer;
}
.btn--primary {
  background-color: #203b7e;
  color: #fff;
  border: 3px solid #fff;
  text-transform: uppercase;
  width: 100%;
  max-width: 280px;
}
.btn--secondary {
  font-weight: 700;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.btn--size-xs {
  height: 1.75rem;
  font-size: 0.9375rem;
}
@media (min-width: 1025px) {
  .btn {
    font-size: clamp(1.85rem, 2.3cqw, 2.625rem);
    height: clamp(3.5rem, 4.35cqw, 6.125rem);
  }
  .btn--size-xs {
    font-size: clamp(1.2rem, 1.4cqw, 2rem);
    height: clamp(2.5rem, 3.35cqw, 4.125rem);
  }
  .btn--primary {
    width: auto;
    max-width: none;
  }
  .btn--primary:hover {
    background-color: rgb(26.835443038, 49.4778481013, 105.664556962);
    color: #f49a18;
    border-color: #f49a18;
  }
  .btn--secondary {
    border-width: 4px;
  }
  .btn--secondary:hover {
    background-color: #fff;
    color: #203b7e;
  }
}

.social {
  display: flex;
  gap: clamp(0.65rem, 0.85cqw, 1rem);
}
.social__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.social img {
  max-width: 0.9rem;
  max-height: 0.9rem;
  transition: all 0.5s ease;
}
@media (min-width: 1025px) {
  .social img {
    max-width: clamp(1.35rem, 1.6cqw, 1.875rem);
    max-height: clamp(1.35rem, 1.6cqw, 1.875rem);
  }
  .social__link {
    width: clamp(2.5rem, 2.85cqw, 3.125rem);
    height: clamp(2.5rem, 2.85cqw, 3.125rem);
  }
  .social__link:hover {
    background-color: #f49a18;
    color: #f49a18;
    transform: scale(1.2);
  }
  .social__link:hover img {
    transform: scale(0.8);
  }
}

.slider-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-top: clamp(0.9rem, 1.25cqw, 1.25rem);
}
.slider-nav__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
  color: #203b7e;
  width: 1rem;
  height: 1rem;
  transition: all 0.5s ease;
}
.slider-nav__btn.slick-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.slider-nav svg {
  width: 0.5rem;
  transition: all 0.5s ease;
}
@media (min-width: 768px) {
  .slider-nav__btn {
    width: 1.3rem;
    height: 1.3rem;
  }
}
@media (min-width: 1025px) {
  .slider-nav__btn:hover {
    background-color: #f49a18;
    transform: scale(1.2);
  }
  .slider-nav__btn:hover svg {
    transform: scale(0.8);
  }
  .slider-nav svg {
    width: 0.6rem;
  }
}

.form {
  text-align: left;
}
.form__inner {
  background-color: rgba(217, 228, 245, 0.5);
  color: #203b7e;
  border: 2px solid rgba(32, 59, 126, 0.5);
  border-radius: 24px;
  padding: clamp(1rem, 1.2cqw, 1.5rem) clamp(1.4rem, 1.6cqw, 2rem);
}
.form--loading {
  pointer-events: none;
}
@media (min-width: 768px) {
  .form__inner {
    border-radius: 36px;
  }
}

.form-control,
.form-label {
  font-size: 0.9375rem;
}
@media (min-width: 768px) {
  .form-control,
  .form-label {
    font-size: clamp(1.2rem, 1.5cqw, 1.875rem);
  }
}

.form-label {
  display: block;
  width: 100%;
  font-weight: 700;
}

.form-control {
  display: block;
  width: 100%;
  color: #203b7e;
  background-color: #fff;
  border-radius: 20px;
  font-weight: 700;
  padding: 0 clamp(0.5rem, 0.75cqw, 1rem);
  height: 1.5rem;
  border: 1px solid #203b7e;
}
@media (min-width: 768px) {
  .form-control {
    height: clamp(1.85rem, 2.3cqw, 2.5rem);
  }
}

.form-group--error .form-control {
  border-color: #e63a3a;
}

.checkbox {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.checkbox__input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.checkbox__box {
  position: relative;
  width: 1.3125rem;
  height: 1.3125rem;
  border-radius: 50%;
  background-color: rgba(217, 228, 245, 0.5);
  border: 1px solid #203b7e;
  display: inline-flex;
  flex-shrink: 0;
}
.checkbox__box::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-color: #203b7e;
  transform: translate(-50%, -50%) scale(0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  border-radius: 50%;
  transition: all 0.35s ease;
}
.checkbox__label {
  font-size: 0.8rem;
  font-weight: 700;
  cursor: pointer;
}
.checkbox__help {
  font-weight: 400;
  font-size: 0.5rem;
}
.checkbox__label a {
  text-decoration: underline;
}
.checkbox__input:checked + .checkbox__box::after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
@media (min-width: 1025px) {
  .checkbox__label {
    font-size: clamp(1rem, 1.25cqw, 1.6875rem);
  }
  .checkbox__label a:hover {
    text-decoration: none;
  }
  .checkbox__help {
    font-size: 1rem;
  }
  .checkbox__box {
    width: clamp(1.85rem, 2cqw, 2.9375rem);
    height: clamp(1.85rem, 2cqw, 2.9375rem);
  }
}

.help-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background-color: #203b7e;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 900;
  cursor: pointer;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .help-icon {
    border-width: 2px;
    width: clamp(1.5rem, 1.8cqw, 2rem);
    height: clamp(1.5rem, 1.8cqw, 2em);
    font-size: clamp(1rem, 1.35cqw, 1.6875rem);
  }
}

.tooltip {
  position: relative;
  display: inline-flex;
}
.tooltip__text {
  opacity: 0;
  pointer-events: none;
  width: 204px;
  background-color: #203b7e;
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 110%;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  border: 2px solid #fff;
  padding: 6px 3px;
  position: absolute;
  bottom: 100%;
  z-index: 1;
  margin-bottom: 0.75rem;
  transition: all 0.5s ease;
}
.tooltip__text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0.35rem;
  width: 0.75rem;
  height: 0.75rem;
  background: #203b7e;
  clip-path: polygon(100% 0, 0 0, 0 100%);
  margin-top: -1px;
}
.tooltip:hover .tooltip__text {
  opacity: 1;
  pointer-events: auto;
}
.tooltip--size-2 .tooltip__text {
  width: 160px;
}
@media (min-width: 768px) {
  .tooltip__text {
    width: 420px;
    padding: clamp(0.65rem, 0.75cqw, 0.8125rem);
    font-size: clamp(1rem, 1.35cqw, 1.6875rem);
    margin-bottom: 1rem;
  }
  .tooltip__text::after {
    left: 0.75rem;
    width: 1rem;
    height: 1rem;
  }
  .tooltip--size-2 .tooltip__text {
    width: 260px;
  }
}

.alert-message {
  position: fixed;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  width: calc(100% - 20px);
  max-width: 100%;
  line-height: 1.2;
  height: clamp(3rem, 4cqw, 7.0625rem);
  border-radius: 100px;
  font-size: clamp(1rem, 1.25cqw, 1.6875rem);
  font-weight: 900;
  padding: 0 clamp(0.75rem, 1cqw, 1.5rem);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.75s ease 0s, background 0s ease 0.75s;
}
.alert-message--success {
  background-color: #65ad31;
}
.alert-message--error {
  background-color: #e63a3a;
}
.alert-message--active {
  opacity: 1;
  pointer-events: auto;
  transition: background 0s ease 0s, opacity 0.75s ease 0s;
}
@media (min-width: 1025px) {
  .alert-message {
    white-space: nowrap;
    width: auto;
  }
}

.scratch {
  position: relative;
  aspect-ratio: 1/1;
  max-width: 100%;
  width: 100%;
  border-radius: 30px;
  background-color: #fff;
  border: 3px solid rgba(0, 0, 0, 0.75);
  overflow: hidden;
}
.scratch__pad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.scratch img {
  object-fit: contain;
}
.scratch canvas {
  object-fit: cover;
}
.scratch img,
.scratch canvas {
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .scratch {
    border-width: 2px;
    max-width: clamp(18rem, 23cqw, 29rem);
  }
}

.winners {
  display: flex;
  flex-direction: column;
  max-width: clamp(50rem, 55cqw, 66.25rem);
  row-gap: 6px;
  margin: 0 auto;
}
.winners__item {
  display: flex;
  justify-content: center;
  column-gap: 6px;
}
.winners__box {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #203b7e;
  border-radius: 50px;
  text-align: center;
  font-size: 1rem;
  padding: 0 0.5rem;
  font-weight: 500;
  height: 22px;
  border: 1px solid #fff;
  flex: 1;
  line-height: 110%;
  min-width: 0;
}
.winners__box span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 768px) {
  .winners {
    row-gap: clamp(0.5rem, 0.75cqw, 1rem);
  }
  .winners__box {
    font-size: clamp(1.3rem, 1.6cqw, 2.625rem);
    height: clamp(2.35rem, 2.85cqw, 3.125rem);
  }
  .winners__item {
    column-gap: clamp(1.25rem, 1.5cqw, 2rem);
  }
}

.section {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
  padding: 1rem 0;
}
@media (min-width: 1025px) {
  .section {
    overflow: initial;
  }
}

.section--home .intro .slogan {
  padding-left: 0;
  max-width: 205px;
  margin: 0 auto;
}
.section--home .intro .slogan-img {
  display: block;
  width: 100%;
}
.section--home .intro .sliders {
  padding: 5%;
}
.section--home .intro .slick-slider .slick-track,
.section--home .intro .slick-slider .slick-list {
  padding: 0 !important;
  padding-bottom: 2rem !important;
}
.section--home .intro .slick-slide {
  position: relative;
  transform: scale(0.7);
  transition: all 0.5s ease;
}
.section--home .intro .slick-slide::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  width: 160%;
  transform: translateX(-50%);
  aspect-ratio: 218/53;
  background-image: url(/build/images/product-shadow.bbb06a6b.png);
  background-size: cover;
  background-position: center;
}
.section--home .intro .slick-current.slick-active {
  transform: scale(1);
}
.section--home .intro .slider-nav {
  transform: translateY(-60px);
  margin-bottom: -60px;
}
.section--home .intro p + p {
  margin-top: clamp(0.6rem, 0.8cqw, 1rem);
}
.section--home .intro .btn--primary {
  margin-top: clamp(1rem, 1.3cqw, 1.5rem);
}
.section--home .register {
  margin-top: 1rem;
}
.section--home .register .form {
  width: 100%;
  margin: 0 auto;
  margin-top: 1.5rem;
}
.section--home .register p {
  color: #203b7e;
}
.section--home .register .checkbox {
  padding: 0 0.4rem;
  margin-top: 1.5rem;
  color: #203b7e;
}
.section--home .register .btn--primary,
.section--home .register .btn--secondary {
  margin-top: 0.8125rem;
}
@media (min-width: 768px) {
  .section--home .intro .slogan {
    max-width: 100%;
    margin: 0;
    padding-left: 35%;
  }
  .section--home .intro .slider-wrapper--02 {
    padding-right: 15%;
  }
  .section--home .register {
    display: flex;
    align-items: flex-end;
    gap: 60px;
    margin-top: 60px;
  }
  .section--home .register .form {
    width: clamp(30rem, 40cqw, 51.25rem);
    margin-top: clamp(0.5rem, 1cqw, 1.5rem);
  }
  .section--home .register .checkbox {
    padding: 0 clamp(1.4rem, 1.6cqw, 2rem);
    color: #fff;
    margin-top: 1rem;
  }
  .section--home .register .btn--primary,
  .section--home .register .btn--secondary {
    margin-top: clamp(1rem, 1.35cqw, 1.5rem);
  }
  .section--home .register__col {
    flex: 1;
    padding-bottom: 200px;
  }
}
@media (max-width: 767.98px) {
  .section--home::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/build/images/bg-mobile.f28617d3.jpg) no-repeat top center;
    z-index: -1;
  }
  .section--home .register p {
    font-weight: 750;
    font-size: 1.75rem;
    line-height: 100%;
  }
  .section--home .register__batch-img {
    max-width: 280px;
  }
}

.section--scratch {
  color: #203b7e;
  padding: 2rem 0;
}
.section--scratch .description {
  margin-top: 1rem;
}
.section--scratch .scratch-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.25rem;
}
.section--scratch .scratch {
  margin: 0 auto;
}
.section--scratch .timer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
}
.section--scratch .timer__clock {
  display: block;
  width: 48px;
}
.section--scratch .timer__countdown {
  font-size: 3.75rem;
  font-weight: 900;
  color: #fff;
  -webkit-text-stroke: 2px #203b7e;
  width: 130px;
}
.section--scratch .timer,
.section--scratch .empty {
  flex: 1;
}
@media (min-width: 768px) {
  .section--scratch {
    padding: 0;
  }
  .section--scratch .scratch {
    margin-top: 1.5rem;
  }
  .section--scratch .scratch-wrapper {
    flex-direction: row;
    gap: 2rem;
  }
  .section--scratch .timer__clock {
    width: 90px;
  }
  .section--scratch .timer__countdown {
    font-size: clamp(2rem, 4.5cqw, 4.5rem);
    width: 160px;
  }
}

.section--winners {
  margin-top: auto;
}
.section--winners .title {
  color: #203b7e;
}
.section--winners .winners {
  margin-top: clamp(1.9rem, 2.5cqw, 3.75rem);
}

.section--result .logo {
  display: block;
  width: 175px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.section--result .title {
  display: inline-flex;
  align-items: center;
  margin: 0 auto;
  border: 3px solid #fff;
  border-radius: 24px;
  padding: 10px 20px;
  background-color: #203b7e;
  margin: 0 auto;
  margin-top: 0.75rem;
  padding: 1rem 2rem;
  margin-top: clamp(1rem, 1.35cqw, 1.625rem);
}
.section--result .box {
  display: inline-flex;
  flex-direction: column;
  border: 3px solid #fff;
  border-radius: 24px;
  padding: 10px 20px;
  background-color: #203b7e;
  margin: 0 auto;
  margin-top: 0.75rem;
}
.section--result h2, .section--result .h2 {
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 100%;
}
.section--result h2 + h2, .section--result .h2 + h2, .section--result h2 + .h2, .section--result .h2 + .h2 {
  margin-top: clamp(1rem, 1.35cqw, 1.625rem);
}
.section--result h3, .section--result .h3 {
  font-size: clamp(0.9rem, 1.35cqw, 1.875rem);
  margin-top: clamp(1rem, 1.35cqw, 1.625rem);
  font-weight: 600;
}
.section--result p {
  font-size: clamp(0.7rem, 0.9cqw, 1.125rem);
  margin-top: clamp(1rem, 1.35cqw, 1.625rem);
  font-weight: 600;
}
.section--result .title-retry {
  max-width: 260px;
}
.section--result .content--win .bg-splash {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(/build/images/win-bg-splash.e041e7d5.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.section--result .content--retry .title {
  flex-direction: column;
  gap: 1rem;
}
.section--result .content--retry .title > div {
  font-size: 0.7em;
}
.section--result .content--retry .box {
  border-radius: 20px;
  border-width: 3px;
  padding: 10px 20px;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .section--result .logo {
    width: clamp(10rem, 14cqw, 23.4375rem);
    margin-bottom: 0;
  }
  .section--result .title-retry {
    max-width: clamp(13rem, 24cqw, 36.0625rem);
    margin-top: clamp(1rem, 1.35cqw, 1.625rem);
  }
  .section--result h2, .section--result .h2 {
    font-size: clamp(1.4rem, 1.8cqw, 2.5rem);
  }
  .section--result .box {
    padding: clamp(1.5rem, 2cqw, 2.5rem);
    border-width: 5px;
    border-radius: 50px;
    margin-top: clamp(1rem, 1.35cqw, 1.625rem);
  }
  .section--result .content--retry .box {
    border-radius: 30px;
    border-width: 4px;
    padding: clamp(0.5rem, 1cqw, 1.35rem) clamp(2rem, 3cqw, 3.5rem);
  }
  .section--result .title {
    padding: clamp(1.5rem, 2cqw, 2.5rem);
    border-width: 5px;
    border-radius: 50px;
  }
}
@media (max-width: 767.98px) {
  .section--result .title {
    padding: 1rem 2rem;
    font-size: 1.5rem;
  }
}

/*
.d-none {
    display: none;
}

#scratch{
    .container {
      background-color: white;
      border-radius: 20px;
      box-shadow: 0 8px 16px rgba(0,0,0,0.2);
      padding: 30px;
      text-align: center;
      max-width: 400px;
      width: 90%;
    }

    #scratch-container{
        text-align:left;
    }

    .scratch-area {
      width: 300px;
      height: 300px;
      margin: 20px auto;
      background-color: #ccc;
      border-radius: 16px;
      position: relative;
      overflow: hidden;
      box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
	  border: #000 solid 2px;
    }

    .scratchpad{
        width: 300px;
        height: 300px;
    }

}*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlcy5taW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLFdBQVc7QUFDWDs7SUFFSSxrQkFBa0I7O0lBRWxCLGNBQWM7SUFDZCxzQkFBc0I7O0lBRXRCLHlCQUF5QjtPQUN0QixzQkFBc0I7UUFDckIscUJBQXFCO1lBQ2pCLGlCQUFpQjs7SUFFekIsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4Qix1QkFBdUI7UUFDbkIsbUJBQW1CO0lBQ3ZCLHdDQUF3QztBQUM1Qzs7QUFFQTs7SUFFSSxrQkFBa0I7O0lBRWxCLGNBQWM7SUFDZCxnQkFBZ0I7O0lBRWhCLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksZUFBZTtJQUNmLFlBQVk7QUFDaEI7O0FBRUE7OztJQUdJLHVDQUF1QztPQUNwQyxvQ0FBb0M7UUFDbkMsbUNBQW1DO1NBQ2xDLGtDQUFrQztZQUMvQiwrQkFBK0I7QUFDM0M7O0FBRUE7O0lBRUksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPOztJQUVQLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7OztJQUdJLGNBQWM7O0lBRWQsV0FBVztBQUNmO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCOztBQUVBOztJQUVJLGFBQWE7SUFDYixXQUFXOztJQUVYLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGNBQWM7O0lBRWQsWUFBWTs7SUFFWiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGFBQWE7QUFDakI7Ozs7O0FDdEhBLGdCQUFnQjtBQUNoQixXQUFXO0FBQ1g7O0lBRUksZ0ZBQWlFO0FBQ3JFOztBQUVBLFVBQVU7QUFDVjs7SUFFSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjs7SUFFbEIsNENBQTZCO0lBQzdCLG1QQUFxTTtBQUN6TTtBQUNBLFdBQVc7QUFDWDs7O0lBR0ksWUFBWTtJQUNaLGNBQWM7O0lBRWQsa0JBQWtCO0lBQ2xCLFFBQVE7O0lBRVIsY0FBYzs7SUFFZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixxQ0FBcUM7SUFDckMsaUNBQWlDO0lBQ2pDLDZCQUE2Qjs7SUFFN0IsZUFBZTs7SUFFZixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTs7Ozs7SUFLSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBOzs7OztJQUtJLFVBQVU7QUFDZDtBQUNBOzs7SUFHSSxZQUFZO0FBQ2hCOztBQUVBOzs7SUFHSSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGNBQWM7O0lBRWQsWUFBWTtJQUNaLFlBQVk7O0lBRVosbUNBQW1DO0lBQ25DLGtDQUFrQztBQUN0Qzs7QUFFQTs7SUFFSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7O0FBRUE7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjs7QUFFQSxTQUFTO0FBQ1Q7O0lBRUksbUJBQW1CO0FBQ3ZCOztBQUVBOztJQUVJLGtCQUFrQjtJQUNsQixhQUFhOztJQUViLGNBQWM7O0lBRWQsV0FBVztJQUNYLFVBQVU7SUFDVixTQUFTOztJQUVULGdCQUFnQjs7SUFFaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksa0JBQWtCOztJQUVsQixxQkFBcUI7O0lBRXJCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7O0lBRVYsZUFBZTtBQUNuQjtBQUNBOztJQUVJLFlBQVk7SUFDWixjQUFjOztJQUVkLGNBQWM7O0lBRWQsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZOztJQUVaLGVBQWU7O0lBRWYsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCO0FBQ0E7OztJQUdJLGFBQWE7QUFDakI7QUFDQTs7O0lBR0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxpQkFBaUI7O0lBRWpCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTzs7SUFFUCxXQUFXO0lBQ1gsWUFBWTs7SUFFWixZQUFZO0lBQ1osa0JBQWtCOztJQUVsQixZQUFZO0lBQ1osWUFBWTs7SUFFWixtQ0FBbUM7SUFDbkMsa0NBQWtDO0FBQ3RDO0FBQ0E7O0lBRUksWUFBWTtJQUNaLFlBQVk7QUFDaEI7Ozs7O0FDM01BLGdCQUFnQjtBQ0FoQjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHRTtFQUdGO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FESkY7O0FHNUdJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QURKSjs7QUlwS0E7OztFQUdFO0FKdUtGOztBSXhKSTtFQU5KO0lBT007RUo0Sko7QUFDRjs7QUkvSUE7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0pGOztBSXpJQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FMN2U5Qjs7QUlsSUE7RUFDRTtFQUNBLGdCRXhDdUI7RUYyQ3ZCLGdCRTVDcUI7RUY2Q3JCLGdCQ3dqQjRCO0VEdmpCNUI7QUptSUY7O0FJaElBO0VGdU1RO0FGbkVSO0FFekZJO0VFM0NKO0lGOE1RO0VGdEVOO0FBQ0Y7O0FJcElBO0VGa01RO0FGMURSO0FFbEdJO0VFdENKO0lGeU1RO0VGN0ROO0FBQ0Y7O0FJeElBO0VGNkxRO0FGakRSO0FFM0dJO0VFakNKO0lGb01RO0VGcEROO0FBQ0Y7O0FJNUlBO0VGd0xRO0FGeENSO0FFcEhJO0VFNUJKO0lGK0xRO0VGM0NOO0FBQ0Y7O0FJaEpBO0VGK0tNLGtCQUxJO0FGdEJWOztBSS9JQTtFRjBLTSxlQUxJO0FGbEJWOztBSXhJQTtFQUNFO0VBQ0EsZ0JFaEZ3QjtBTjJOMUI7O0FJaklBO0VBQ0U7RUFDQTtFQUNBO0FKb0lGOztBSTlIQTtFQUNFO0VBQ0E7RUFDQTtBSmlJRjs7QUkzSEE7O0VBRUU7QUo4SEY7O0FJM0hBOzs7RUFHRTtFQUNBO0FKOEhGOztBSTNIQTs7OztFQUlFO0FKOEhGOztBSTNIQTtFQUNFLGdCQzZiNEI7QUwvVDlCOztBSXpIQTtFQUNFO0VBQ0E7QUo0SEY7O0FJdEhBO0VBQ0U7QUp5SEY7O0FJakhBOztFQUVFLG1CQ3NhNEI7QUxsVDlCOztBSTVHQTtFRjZFTSxrQkFMSTtBRndDVjs7QUl6R0E7RUFDRSxpQkNxZjRCO0VEcGY1QjtFQUNBO0FKNEdGOztBSW5HQTs7RUFFRTtFRndESSxpQkFMSTtFRWpEUjtFQUNBO0FKc0dGOztBSW5HQTtFQUFNO0FKdUdOOztBSXRHQTtFQUFNO0FKMEdOOztBSXJHQTtFQUNFO0VBQ0EscUJFekxnQjtBTmlTbEI7QUl0R0U7RUFDRTtFQUNBLHFCRTVMb0I7QU5vU3hCOztBSTlGRTtFQUVFO0VBQ0E7QUpnR0o7O0FJekZBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBRm9GVjs7QUlyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FGNEZWO0FJcEZFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FKc0ZKOztBSWxGQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUpxRkY7QUlsRkU7RUFDRTtBSm9GSjs7QUloRkE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VFaHNEaEM7QVB5WEo7QUlqRkU7RUFDRTtFRjdCRSxjQUxJO0FGc0hWOztBSXpFQTtFQUNFO0FKNEVGOztBSXRFQTs7RUFFRTtBSnlFRjs7QUlqRUE7RUFDRTtFQUNBO0FKb0VGOztBSWpFQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FKb0VGOztBSTdEQTtFQUVFO0VBQ0E7QUorREY7O0FJNURBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUorREY7O0FJdkRBO0VBQ0U7QUowREY7O0FJcERBO0VBRUU7QUpzREY7O0FJOUNBO0VBQ0U7QUppREY7O0FJNUNBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUorQ0Y7O0FJM0NBOztFQUVFO0FKOENGOztBSXpDQTtFQUNFO0FKNENGOztBSXpDQTtFQUdFO0FKMENGO0FJdkNFO0VBQ0U7QUp5Q0o7O0FJbENBO0VBQ0U7QUpxQ0Y7O0FJN0JBOzs7O0VBSUU7QUpnQ0Y7QUk3Qkk7Ozs7RUFDRTtBSmtDTjs7QUkzQkE7RUFDRTtFQUNBO0FKOEJGOztBSXpCQTtFQUNFO0FKNEJGOztBSWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKcUJGOztBSWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFRGpONUI7RUZuTk07QUZtT1I7QUUvWEk7RUV5V0o7SUZ0TVE7RUZnT047QUFDRjtBSWxCRTtFQUNFO0FKb0JKOztBSWJBOzs7Ozs7O0VBT0U7QUpnQkY7O0FJYkE7RUFDRTtBSmdCRjs7QUlQQTtFQUNFO0VBQ0E7QUpVRjtBSVBFO0VBQ0U7RUFDQTtBSlNKOztBSUFBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FKQUY7O0FJS0E7RUFDRTtBSkZGOztBSVNBO0VBQ0U7RUFDQTtBSk5GOztBSVdBO0VBQ0U7QUpSRjs7QUlhQTtFQUNFO0FKVkY7O0FJaUJBO0VBQ0U7RUFDQTtBSmRGOztBSXNCQTtFQUNFO0FKbkJGOztBSTJCQTtFQUNFO0FKeEJGOztBUW5qQkE7RU5tUU0sa0JBTEk7RU01UFIsZ0JId29CNEI7QUxsRjlCOztBUWpqQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIN1d0QjtBRnVUUjtBRW5kSTtFTXBHRjtJTnVRTTtFRm9UTjtBQUNGOztBUTVqQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIN1d0QjtBRmtVUjtBRTlkSTtFTXBHRjtJTnVRTTtFRitUTjtBQUNGOztBUXZrQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIN1d0QjtBRjZVUjtBRXplSTtFTXBHRjtJTnVRTTtFRjBVTjtBQUNGOztBUWxsQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIN1d0QjtBRndWUjtBRXBmSTtFTXBHRjtJTnVRTTtFRnFWTjtBQUNGOztBUTdsQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIN1d0QjtBRm1XUjtBRS9mSTtFTXBHRjtJTnVRTTtFRmdXTjtBQUNGOztBUXhtQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIN1d0QjtBRjhXUjtBRTFnQkk7RU1wR0Y7SU51UU07RUYyV047QUFDRjs7QVEzbEJBO0VDdkRFO0VBQ0E7QVRzcEJGOztBUTNsQkE7RUM1REU7RUFDQTtBVDJwQkY7O0FRN2xCQTtFQUNFO0FSZ21CRjtBUTlsQkU7RUFDRSxvQkhzb0IwQjtBTHRDOUI7O0FRdGxCQTtFTjhNTSxrQkFMSTtFTXZNUjtBUnlsQkY7O0FRcmxCQTtFQUNFLG1CRmlCTztFSnNMSCxrQkFMSTtBRnVaVjtBUXRsQkU7RUFDRTtBUndsQko7O0FRcGxCQTtFQUNFO0VBQ0EsbUJGT087RUpzTEgsa0JBTEk7RU10TFIsY0h0RlM7QUw2cUJYO0FRcmxCRTtFQUNFO0FSdWxCSjs7QVV2ckJBO0VDSUU7RUFHQTtBWHFyQkY7O0FVdHJCQTtFQUNFLGdCTCtqRGtDO0VLOWpEbEMsbUNMK2pEa0M7RUs5akRsQztFSEdFO0VJUkY7RUFHQTtBWDhyQkY7O0FVaHJCQTtFQUVFO0FWa3JCRjs7QVUvcUJBO0VBQ0U7RUFDQTtBVmtyQkY7O0FVL3FCQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xrakRrQztBTGg0QnBDOztBWXB0QkU7Ozs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrdUJGOztBYzVxQkk7RUY1Q0U7SUFDRSxnQk44RGU7RU44cEJyQjtBQUNGO0FjbHJCSTtFRjVDRTtJQUNFLGdCTjhEZTtFTm1xQnJCO0FBQ0Y7QWN2ckJJO0VGNUNFO0lBQ0UsaUJOOERlO0VOd3FCckI7QUFDRjtBYzVyQkk7RUY1Q0U7SUFDRSxpQk44RGU7RU42cUJyQjtBQUNGO0FjanNCSTtFRjVDRTtJQUNFLGlCTjhEZTtFTmtyQnJCO0FBQ0Y7QWN0c0JJO0VGNUNFO0lBQ0UsaUJOOERlO0VOdXJCckI7QUFDRjtBZXR3QkE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWYrd0JKOztBZTF3QkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEJteEJGO0FlanhCSTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2d0JGOztBZ0I5dEJNO0VBQ0U7QWhCaXVCUjs7QWdCOXRCTTtFQXBDSjtFQUNBO0FoQnN3QkY7O0FnQnh2QkU7RUFDRTtFQUNBO0FoQjJ2Qko7O0FnQjd2QkU7RUFDRTtFQUNBO0FoQmd3Qko7O0FnQmx3QkU7RUFDRTtFQUNBO0FoQnF3Qko7O0FnQnZ3QkU7RUFDRTtFQUNBO0FoQjB3Qko7O0FnQjV3QkU7RUFDRTtFQUNBO0FoQit3Qko7O0FnQmp4QkU7RUFDRTtFQUNBO0FoQm94Qko7O0FnQnJ2Qk07RUFoREo7RUFDQTtBaEJ5eUJGOztBZ0JwdkJVO0VBaEVOO0VBQ0E7QWhCd3pCSjs7QWdCenZCVTtFQWhFTjtFQUNBO0FoQjZ6Qko7O0FnQjl2QlU7RUFoRU47RUFDQTtBaEJrMEJKOztBZ0Jud0JVO0VBaEVOO0VBQ0E7QWhCdTBCSjs7QWdCeHdCVTtFQWhFTjtFQUNBO0FoQjQwQko7O0FnQjd3QlU7RUFoRU47RUFDQTtBaEJpMUJKOztBZ0JseEJVO0VBaEVOO0VBQ0E7QWhCczFCSjs7QWdCdnhCVTtFQWhFTjtFQUNBO0FoQjIxQko7O0FnQjV4QlU7RUFoRU47RUFDQTtBaEJnMkJKOztBZ0JqeUJVO0VBaEVOO0VBQ0E7QWhCcTJCSjs7QWdCdHlCVTtFQWhFTjtFQUNBO0FoQjAyQko7O0FnQjN5QlU7RUFoRU47RUFDQTtBaEIrMkJKOztBZ0J4eUJZO0VBeERWO0FoQm8yQkY7O0FnQjV5Qlk7RUF4RFY7QWhCdzJCRjs7QWdCaHpCWTtFQXhEVjtBaEI0MkJGOztBZ0JwekJZO0VBeERWO0FoQmczQkY7O0FnQnh6Qlk7RUF4RFY7QWhCbzNCRjs7QWdCNXpCWTtFQXhEVjtBaEJ3M0JGOztBZ0JoMEJZO0VBeERWO0FoQjQzQkY7O0FnQnAwQlk7RUF4RFY7QWhCZzRCRjs7QWdCeDBCWTtFQXhEVjtBaEJvNEJGOztBZ0I1MEJZO0VBeERWO0FoQnc0QkY7O0FnQmgxQlk7RUF4RFY7QWhCNDRCRjs7QWdCejBCUTs7RUFFRTtBaEI0MEJWOztBZ0J6MEJROztFQUVFO0FoQjQwQlY7O0FnQm4xQlE7O0VBRUU7QWhCczFCVjs7QWdCbjFCUTs7RUFFRTtBaEJzMUJWOztBZ0I3MUJROztFQUVFO0FoQmcyQlY7O0FnQjcxQlE7O0VBRUU7QWhCZzJCVjs7QWdCdjJCUTs7RUFFRTtBaEIwMkJWOztBZ0J2MkJROztFQUVFO0FoQjAyQlY7O0FnQmozQlE7O0VBRUU7QWhCbzNCVjs7QWdCajNCUTs7RUFFRTtBaEJvM0JWOztBZ0IzM0JROztFQUVFO0FoQjgzQlY7O0FnQjMzQlE7O0VBRUU7QWhCODNCVjs7QWdCcjRCUTs7RUFFRTtBaEJ3NEJWOztBZ0JyNEJROztFQUVFO0FoQnc0QlY7O0FnQi80QlE7O0VBRUU7QWhCazVCVjs7QWdCLzRCUTs7RUFFRTtBaEJrNUJWOztBZ0J6NUJROztFQUVFO0FoQjQ1QlY7O0FnQno1QlE7O0VBRUU7QWhCNDVCVjs7QWdCbjZCUTs7RUFFRTtBaEJzNkJWOztBZ0JuNkJROztFQUVFO0FoQnM2QlY7O0FjaCtCSTtFRVVFO0lBQ0U7RWhCMDlCTjtFZ0J2OUJJO0lBcENKO0lBQ0E7RWhCOC9CQTtFZ0JoL0JBO0lBQ0U7SUFDQTtFaEJrL0JGO0VnQnAvQkE7SUFDRTtJQUNBO0VoQnMvQkY7RWdCeC9CQTtJQUNFO0lBQ0E7RWhCMC9CRjtFZ0I1L0JBO0lBQ0U7SUFDQTtFaEI4L0JGO0VnQmhnQ0E7SUFDRTtJQUNBO0VoQmtnQ0Y7RWdCcGdDQTtJQUNFO0lBQ0E7RWhCc2dDRjtFZ0J2K0JJO0lBaERKO0lBQ0E7RWhCMGhDQTtFZ0JyK0JRO0lBaEVOO0lBQ0E7RWhCd2lDRjtFZ0J6K0JRO0lBaEVOO0lBQ0E7RWhCNGlDRjtFZ0I3K0JRO0lBaEVOO0lBQ0E7RWhCZ2pDRjtFZ0JqL0JRO0lBaEVOO0lBQ0E7RWhCb2pDRjtFZ0JyL0JRO0lBaEVOO0lBQ0E7RWhCd2pDRjtFZ0J6L0JRO0lBaEVOO0lBQ0E7RWhCNGpDRjtFZ0I3L0JRO0lBaEVOO0lBQ0E7RWhCZ2tDRjtFZ0JqZ0NRO0lBaEVOO0lBQ0E7RWhCb2tDRjtFZ0JyZ0NRO0lBaEVOO0lBQ0E7RWhCd2tDRjtFZ0J6Z0NRO0lBaEVOO0lBQ0E7RWhCNGtDRjtFZ0I3Z0NRO0lBaEVOO0lBQ0E7RWhCZ2xDRjtFZ0JqaENRO0lBaEVOO0lBQ0E7RWhCb2xDRjtFZ0I3Z0NVO0lBeERWO0VoQndrQ0E7RWdCaGhDVTtJQXhEVjtFaEIya0NBO0VnQm5oQ1U7SUF4RFY7RWhCOGtDQTtFZ0J0aENVO0lBeERWO0VoQmlsQ0E7RWdCemhDVTtJQXhEVjtFaEJvbENBO0VnQjVoQ1U7SUF4RFY7RWhCdWxDQTtFZ0IvaENVO0lBeERWO0VoQjBsQ0E7RWdCbGlDVTtJQXhEVjtFaEI2bENBO0VnQnJpQ1U7SUF4RFY7RWhCZ21DQTtFZ0J4aUNVO0lBeERWO0VoQm1tQ0E7RWdCM2lDVTtJQXhEVjtFaEJzbUNBO0VnQjlpQ1U7SUF4RFY7RWhCeW1DQTtFZ0J0aUNNOztJQUVFO0VoQndpQ1I7RWdCcmlDTTs7SUFFRTtFaEJ1aUNSO0VnQjlpQ007O0lBRUU7RWhCZ2pDUjtFZ0I3aUNNOztJQUVFO0VoQitpQ1I7RWdCdGpDTTs7SUFFRTtFaEJ3akNSO0VnQnJqQ007O0lBRUU7RWhCdWpDUjtFZ0I5akNNOztJQUVFO0VoQmdrQ1I7RWdCN2pDTTs7SUFFRTtFaEIrakNSO0VnQnRrQ007O0lBRUU7RWhCd2tDUjtFZ0Jya0NNOztJQUVFO0VoQnVrQ1I7RWdCOWtDTTs7SUFFRTtFaEJnbENSO0VnQjdrQ007O0lBRUU7RWhCK2tDUjtFZ0J0bENNOztJQUVFO0VoQndsQ1I7RWdCcmxDTTs7SUFFRTtFaEJ1bENSO0VnQjlsQ007O0lBRUU7RWhCZ21DUjtFZ0I3bENNOztJQUVFO0VoQitsQ1I7RWdCdG1DTTs7SUFFRTtFaEJ3bUNSO0VnQnJtQ007O0lBRUU7RWhCdW1DUjtFZ0I5bUNNOztJQUVFO0VoQmduQ1I7RWdCN21DTTs7SUFFRTtFaEIrbUNSO0FBQ0Y7QWMxcUNJO0VFVUU7SUFDRTtFaEJtcUNOO0VnQmhxQ0k7SUFwQ0o7SUFDQTtFaEJ1c0NBO0VnQnpyQ0E7SUFDRTtJQUNBO0VoQjJyQ0Y7RWdCN3JDQTtJQUNFO0lBQ0E7RWhCK3JDRjtFZ0Jqc0NBO0lBQ0U7SUFDQTtFaEJtc0NGO0VnQnJzQ0E7SUFDRTtJQUNBO0VoQnVzQ0Y7RWdCenNDQTtJQUNFO0lBQ0E7RWhCMnNDRjtFZ0I3c0NBO0lBQ0U7SUFDQTtFaEIrc0NGO0VnQmhyQ0k7SUFoREo7SUFDQTtFaEJtdUNBO0VnQjlxQ1E7SUFoRU47SUFDQTtFaEJpdkNGO0VnQmxyQ1E7SUFoRU47SUFDQTtFaEJxdkNGO0VnQnRyQ1E7SUFoRU47SUFDQTtFaEJ5dkNGO0VnQjFyQ1E7SUFoRU47SUFDQTtFaEI2dkNGO0VnQjlyQ1E7SUFoRU47SUFDQTtFaEJpd0NGO0VnQmxzQ1E7SUFoRU47SUFDQTtFaEJxd0NGO0VnQnRzQ1E7SUFoRU47SUFDQTtFaEJ5d0NGO0VnQjFzQ1E7SUFoRU47SUFDQTtFaEI2d0NGO0VnQjlzQ1E7SUFoRU47SUFDQTtFaEJpeENGO0VnQmx0Q1E7SUFoRU47SUFDQTtFaEJxeENGO0VnQnR0Q1E7SUFoRU47SUFDQTtFaEJ5eENGO0VnQjF0Q1E7SUFoRU47SUFDQTtFaEI2eENGO0VnQnR0Q1U7SUF4RFY7RWhCaXhDQTtFZ0J6dENVO0lBeERWO0VoQm94Q0E7RWdCNXRDVTtJQXhEVjtFaEJ1eENBO0VnQi90Q1U7SUF4RFY7RWhCMHhDQTtFZ0JsdUNVO0lBeERWO0VoQjZ4Q0E7RWdCcnVDVTtJQXhEVjtFaEJneUNBO0VnQnh1Q1U7SUF4RFY7RWhCbXlDQTtFZ0IzdUNVO0lBeERWO0VoQnN5Q0E7RWdCOXVDVTtJQXhEVjtFaEJ5eUNBO0VnQmp2Q1U7SUF4RFY7RWhCNHlDQTtFZ0JwdkNVO0lBeERWO0VoQit5Q0E7RWdCdnZDVTtJQXhEVjtFaEJrekNBO0VnQi91Q007O0lBRUU7RWhCaXZDUjtFZ0I5dUNNOztJQUVFO0VoQmd2Q1I7RWdCdnZDTTs7SUFFRTtFaEJ5dkNSO0VnQnR2Q007O0lBRUU7RWhCd3ZDUjtFZ0IvdkNNOztJQUVFO0VoQml3Q1I7RWdCOXZDTTs7SUFFRTtFaEJnd0NSO0VnQnZ3Q007O0lBRUU7RWhCeXdDUjtFZ0J0d0NNOztJQUVFO0VoQnd3Q1I7RWdCL3dDTTs7SUFFRTtFaEJpeENSO0VnQjl3Q007O0lBRUU7RWhCZ3hDUjtFZ0J2eENNOztJQUVFO0VoQnl4Q1I7RWdCdHhDTTs7SUFFRTtFaEJ3eENSO0VnQi94Q007O0lBRUU7RWhCaXlDUjtFZ0I5eENNOztJQUVFO0VoQmd5Q1I7RWdCdnlDTTs7SUFFRTtFaEJ5eUNSO0VnQnR5Q007O0lBRUU7RWhCd3lDUjtFZ0IveUNNOztJQUVFO0VoQml6Q1I7RWdCOXlDTTs7SUFFRTtFaEJnekNSO0VnQnZ6Q007O0lBRUU7RWhCeXpDUjtFZ0J0ekNNOztJQUVFO0VoQnd6Q1I7QUFDRjtBY24zQ0k7RUVVRTtJQUNFO0VoQjQyQ047RWdCejJDSTtJQXBDSjtJQUNBO0VoQmc1Q0E7RWdCbDRDQTtJQUNFO0lBQ0E7RWhCbzRDRjtFZ0J0NENBO0lBQ0U7SUFDQTtFaEJ3NENGO0VnQjE0Q0E7SUFDRTtJQUNBO0VoQjQ0Q0Y7RWdCOTRDQTtJQUNFO0lBQ0E7RWhCZzVDRjtFZ0JsNUNBO0lBQ0U7SUFDQTtFaEJvNUNGO0VnQnQ1Q0E7SUFDRTtJQUNBO0VoQnc1Q0Y7RWdCejNDSTtJQWhESjtJQUNBO0VoQjQ2Q0E7RWdCdjNDUTtJQWhFTjtJQUNBO0VoQjA3Q0Y7RWdCMzNDUTtJQWhFTjtJQUNBO0VoQjg3Q0Y7RWdCLzNDUTtJQWhFTjtJQUNBO0VoQms4Q0Y7RWdCbjRDUTtJQWhFTjtJQUNBO0VoQnM4Q0Y7RWdCdjRDUTtJQWhFTjtJQUNBO0VoQjA4Q0Y7RWdCMzRDUTtJQWhFTjtJQUNBO0VoQjg4Q0Y7RWdCLzRDUTtJQWhFTjtJQUNBO0VoQms5Q0Y7RWdCbjVDUTtJQWhFTjtJQUNBO0VoQnM5Q0Y7RWdCdjVDUTtJQWhFTjtJQUNBO0VoQjA5Q0Y7RWdCMzVDUTtJQWhFTjtJQUNBO0VoQjg5Q0Y7RWdCLzVDUTtJQWhFTjtJQUNBO0VoQmsrQ0Y7RWdCbjZDUTtJQWhFTjtJQUNBO0VoQnMrQ0Y7RWdCLzVDVTtJQXhEVjtFaEIwOUNBO0VnQmw2Q1U7SUF4RFY7RWhCNjlDQTtFZ0JyNkNVO0lBeERWO0VoQmcrQ0E7RWdCeDZDVTtJQXhEVjtFaEJtK0NBO0VnQjM2Q1U7SUF4RFY7RWhCcytDQTtFZ0I5NkNVO0lBeERWO0VoQnkrQ0E7RWdCajdDVTtJQXhEVjtFaEI0K0NBO0VnQnA3Q1U7SUF4RFY7RWhCKytDQTtFZ0J2N0NVO0lBeERWO0VoQmsvQ0E7RWdCMTdDVTtJQXhEVjtFaEJxL0NBO0VnQjc3Q1U7SUF4RFY7RWhCdy9DQTtFZ0JoOENVO0lBeERWO0VoQjIvQ0E7RWdCeDdDTTs7SUFFRTtFaEIwN0NSO0VnQnY3Q007O0lBRUU7RWhCeTdDUjtFZ0JoOENNOztJQUVFO0VoQms4Q1I7RWdCLzdDTTs7SUFFRTtFaEJpOENSO0VnQng4Q007O0lBRUU7RWhCMDhDUjtFZ0J2OENNOztJQUVFO0VoQnk4Q1I7RWdCaDlDTTs7SUFFRTtFaEJrOUNSO0VnQi84Q007O0lBRUU7RWhCaTlDUjtFZ0J4OUNNOztJQUVFO0VoQjA5Q1I7RWdCdjlDTTs7SUFFRTtFaEJ5OUNSO0VnQmgrQ007O0lBRUU7RWhCaytDUjtFZ0IvOUNNOztJQUVFO0VoQmkrQ1I7RWdCeCtDTTs7SUFFRTtFaEIwK0NSO0VnQnYrQ007O0lBRUU7RWhCeStDUjtFZ0JoL0NNOztJQUVFO0VoQmsvQ1I7RWdCLytDTTs7SUFFRTtFaEJpL0NSO0VnQngvQ007O0lBRUU7RWhCMC9DUjtFZ0J2L0NNOztJQUVFO0VoQnkvQ1I7RWdCaGdETTs7SUFFRTtFaEJrZ0RSO0VnQi8vQ007O0lBRUU7RWhCaWdEUjtBQUNGO0FjNWpESTtFRVVFO0lBQ0U7RWhCcWpETjtFZ0JsakRJO0lBcENKO0lBQ0E7RWhCeWxEQTtFZ0Iza0RBO0lBQ0U7SUFDQTtFaEI2a0RGO0VnQi9rREE7SUFDRTtJQUNBO0VoQmlsREY7RWdCbmxEQTtJQUNFO0lBQ0E7RWhCcWxERjtFZ0J2bERBO0lBQ0U7SUFDQTtFaEJ5bERGO0VnQjNsREE7SUFDRTtJQUNBO0VoQjZsREY7RWdCL2xEQTtJQUNFO0lBQ0E7RWhCaW1ERjtFZ0Jsa0RJO0lBaERKO0lBQ0E7RWhCcW5EQTtFZ0Joa0RRO0lBaEVOO0lBQ0E7RWhCbW9ERjtFZ0Jwa0RRO0lBaEVOO0lBQ0E7RWhCdW9ERjtFZ0J4a0RRO0lBaEVOO0lBQ0E7RWhCMm9ERjtFZ0I1a0RRO0lBaEVOO0lBQ0E7RWhCK29ERjtFZ0JobERRO0lBaEVOO0lBQ0E7RWhCbXBERjtFZ0JwbERRO0lBaEVOO0lBQ0E7RWhCdXBERjtFZ0J4bERRO0lBaEVOO0lBQ0E7RWhCMnBERjtFZ0I1bERRO0lBaEVOO0lBQ0E7RWhCK3BERjtFZ0JobURRO0lBaEVOO0lBQ0E7RWhCbXFERjtFZ0JwbURRO0lBaEVOO0lBQ0E7RWhCdXFERjtFZ0J4bURRO0lBaEVOO0lBQ0E7RWhCMnFERjtFZ0I1bURRO0lBaEVOO0lBQ0E7RWhCK3FERjtFZ0J4bURVO0lBeERWO0VoQm1xREE7RWdCM21EVTtJQXhEVjtFaEJzcURBO0VnQjltRFU7SUF4RFY7RWhCeXFEQTtFZ0JqbkRVO0lBeERWO0VoQjRxREE7RWdCcG5EVTtJQXhEVjtFaEIrcURBO0VnQnZuRFU7SUF4RFY7RWhCa3JEQTtFZ0IxbkRVO0lBeERWO0VoQnFyREE7RWdCN25EVTtJQXhEVjtFaEJ3ckRBO0VnQmhvRFU7SUF4RFY7RWhCMnJEQTtFZ0Jub0RVO0lBeERWO0VoQjhyREE7RWdCdG9EVTtJQXhEVjtFaEJpc0RBO0VnQnpvRFU7SUF4RFY7RWhCb3NEQTtFZ0Jqb0RNOztJQUVFO0VoQm1vRFI7RWdCaG9ETTs7SUFFRTtFaEJrb0RSO0VnQnpvRE07O0lBRUU7RWhCMm9EUjtFZ0J4b0RNOztJQUVFO0VoQjBvRFI7RWdCanBETTs7SUFFRTtFaEJtcERSO0VnQmhwRE07O0lBRUU7RWhCa3BEUjtFZ0J6cERNOztJQUVFO0VoQjJwRFI7RWdCeHBETTs7SUFFRTtFaEIwcERSO0VnQmpxRE07O0lBRUU7RWhCbXFEUjtFZ0JocURNOztJQUVFO0VoQmtxRFI7RWdCenFETTs7SUFFRTtFaEIycURSO0VnQnhxRE07O0lBRUU7RWhCMHFEUjtFZ0JqckRNOztJQUVFO0VoQm1yRFI7RWdCaHJETTs7SUFFRTtFaEJrckRSO0VnQnpyRE07O0lBRUU7RWhCMnJEUjtFZ0J4ckRNOztJQUVFO0VoQjByRFI7RWdCanNETTs7SUFFRTtFaEJtc0RSO0VnQmhzRE07O0lBRUU7RWhCa3NEUjtFZ0J6c0RNOztJQUVFO0VoQjJzRFI7RWdCeHNETTs7SUFFRTtFaEIwc0RSO0FBQ0Y7QWNyd0RJO0VFVUU7SUFDRTtFaEI4dkROO0VnQjN2REk7SUFwQ0o7SUFDQTtFaEJreURBO0VnQnB4REE7SUFDRTtJQUNBO0VoQnN4REY7RWdCeHhEQTtJQUNFO0lBQ0E7RWhCMHhERjtFZ0I1eERBO0lBQ0U7SUFDQTtFaEI4eERGO0VnQmh5REE7SUFDRTtJQUNBO0VoQmt5REY7RWdCcHlEQTtJQUNFO0lBQ0E7RWhCc3lERjtFZ0J4eURBO0lBQ0U7SUFDQTtFaEIweURGO0VnQjN3REk7SUFoREo7SUFDQTtFaEI4ekRBO0VnQnp3RFE7SUFoRU47SUFDQTtFaEI0MERGO0VnQjd3RFE7SUFoRU47SUFDQTtFaEJnMURGO0VnQmp4RFE7SUFoRU47SUFDQTtFaEJvMURGO0VnQnJ4RFE7SUFoRU47SUFDQTtFaEJ3MURGO0VnQnp4RFE7SUFoRU47SUFDQTtFaEI0MURGO0VnQjd4RFE7SUFoRU47SUFDQTtFaEJnMkRGO0VnQmp5RFE7SUFoRU47SUFDQTtFaEJvMkRGO0VnQnJ5RFE7SUFoRU47SUFDQTtFaEJ3MkRGO0VnQnp5RFE7SUFoRU47SUFDQTtFaEI0MkRGO0VnQjd5RFE7SUFoRU47SUFDQTtFaEJnM0RGO0VnQmp6RFE7SUFoRU47SUFDQTtFaEJvM0RGO0VnQnJ6RFE7SUFoRU47SUFDQTtFaEJ3M0RGO0VnQmp6RFU7SUF4RFY7RWhCNDJEQTtFZ0JwekRVO0lBeERWO0VoQisyREE7RWdCdnpEVTtJQXhEVjtFaEJrM0RBO0VnQjF6RFU7SUF4RFY7RWhCcTNEQTtFZ0I3ekRVO0lBeERWO0VoQnczREE7RWdCaDBEVTtJQXhEVjtFaEIyM0RBO0VnQm4wRFU7SUF4RFY7RWhCODNEQTtFZ0J0MERVO0lBeERWO0VoQmk0REE7RWdCejBEVTtJQXhEVjtFaEJvNERBO0VnQjUwRFU7SUF4RFY7RWhCdTREQTtFZ0IvMERVO0lBeERWO0VoQjA0REE7RWdCbDFEVTtJQXhEVjtFaEI2NERBO0VnQjEwRE07O0lBRUU7RWhCNDBEUjtFZ0J6MERNOztJQUVFO0VoQjIwRFI7RWdCbDFETTs7SUFFRTtFaEJvMURSO0VnQmoxRE07O0lBRUU7RWhCbTFEUjtFZ0IxMURNOztJQUVFO0VoQjQxRFI7RWdCejFETTs7SUFFRTtFaEIyMURSO0VnQmwyRE07O0lBRUU7RWhCbzJEUjtFZ0JqMkRNOztJQUVFO0VoQm0yRFI7RWdCMTJETTs7SUFFRTtFaEI0MkRSO0VnQnoyRE07O0lBRUU7RWhCMjJEUjtFZ0JsM0RNOztJQUVFO0VoQm8zRFI7RWdCajNETTs7SUFFRTtFaEJtM0RSO0VnQjEzRE07O0lBRUU7RWhCNDNEUjtFZ0J6M0RNOztJQUVFO0VoQjIzRFI7RWdCbDRETTs7SUFFRTtFaEJvNERSO0VnQmo0RE07O0lBRUU7RWhCbTREUjtFZ0IxNERNOztJQUVFO0VoQjQ0RFI7RWdCejRETTs7SUFFRTtFaEIyNERSO0VnQmw1RE07O0lBRUU7RWhCbzVEUjtFZ0JqNURNOztJQUVFO0VoQm01RFI7QUFDRjtBYzk4REk7RUVVRTtJQUNFO0VoQnU4RE47RWdCcDhESTtJQXBDSjtJQUNBO0VoQjIrREE7RWdCNzlEQTtJQUNFO0lBQ0E7RWhCKzlERjtFZ0JqK0RBO0lBQ0U7SUFDQTtFaEJtK0RGO0VnQnIrREE7SUFDRTtJQUNBO0VoQnUrREY7RWdCeitEQTtJQUNFO0lBQ0E7RWhCMitERjtFZ0I3K0RBO0lBQ0U7SUFDQTtFaEIrK0RGO0VnQmovREE7SUFDRTtJQUNBO0VoQm0vREY7RWdCcDlESTtJQWhESjtJQUNBO0VoQnVnRUE7RWdCbDlEUTtJQWhFTjtJQUNBO0VoQnFoRUY7RWdCdDlEUTtJQWhFTjtJQUNBO0VoQnloRUY7RWdCMTlEUTtJQWhFTjtJQUNBO0VoQjZoRUY7RWdCOTlEUTtJQWhFTjtJQUNBO0VoQmlpRUY7RWdCbCtEUTtJQWhFTjtJQUNBO0VoQnFpRUY7RWdCdCtEUTtJQWhFTjtJQUNBO0VoQnlpRUY7RWdCMStEUTtJQWhFTjtJQUNBO0VoQjZpRUY7RWdCOStEUTtJQWhFTjtJQUNBO0VoQmlqRUY7RWdCbC9EUTtJQWhFTjtJQUNBO0VoQnFqRUY7RWdCdC9EUTtJQWhFTjtJQUNBO0VoQnlqRUY7RWdCMS9EUTtJQWhFTjtJQUNBO0VoQjZqRUY7RWdCOS9EUTtJQWhFTjtJQUNBO0VoQmlrRUY7RWdCMS9EVTtJQXhEVjtFaEJxakVBO0VnQjcvRFU7SUF4RFY7RWhCd2pFQTtFZ0JoZ0VVO0lBeERWO0VoQjJqRUE7RWdCbmdFVTtJQXhEVjtFaEI4akVBO0VnQnRnRVU7SUF4RFY7RWhCaWtFQTtFZ0J6Z0VVO0lBeERWO0VoQm9rRUE7RWdCNWdFVTtJQXhEVjtFaEJ1a0VBO0VnQi9nRVU7SUF4RFY7RWhCMGtFQTtFZ0JsaEVVO0lBeERWO0VoQjZrRUE7RWdCcmhFVTtJQXhEVjtFaEJnbEVBO0VnQnhoRVU7SUF4RFY7RWhCbWxFQTtFZ0IzaEVVO0lBeERWO0VoQnNsRUE7RWdCbmhFTTs7SUFFRTtFaEJxaEVSO0VnQmxoRU07O0lBRUU7RWhCb2hFUjtFZ0IzaEVNOztJQUVFO0VoQjZoRVI7RWdCMWhFTTs7SUFFRTtFaEI0aEVSO0VnQm5pRU07O0lBRUU7RWhCcWlFUjtFZ0JsaUVNOztJQUVFO0VoQm9pRVI7RWdCM2lFTTs7SUFFRTtFaEI2aUVSO0VnQjFpRU07O0lBRUU7RWhCNGlFUjtFZ0JuakVNOztJQUVFO0VoQnFqRVI7RWdCbGpFTTs7SUFFRTtFaEJvakVSO0VnQjNqRU07O0lBRUU7RWhCNmpFUjtFZ0IxakVNOztJQUVFO0VoQjRqRVI7RWdCbmtFTTs7SUFFRTtFaEJxa0VSO0VnQmxrRU07O0lBRUU7RWhCb2tFUjtFZ0Iza0VNOztJQUVFO0VoQjZrRVI7RWdCMWtFTTs7SUFFRTtFaEI0a0VSO0VnQm5sRU07O0lBRUU7RWhCcWxFUjtFZ0JsbEVNOztJQUVFO0VoQm9sRVI7RWdCM2xFTTs7SUFFRTtFaEI2bEVSO0VnQjFsRU07O0lBRUU7RWhCNGxFUjtBQUNGO0FjdnBFSTtFRVVFO0lBQ0U7RWhCZ3BFTjtFZ0I3b0VJO0lBcENKO0lBQ0E7RWhCb3JFQTtFZ0J0cUVBO0lBQ0U7SUFDQTtFaEJ3cUVGO0VnQjFxRUE7SUFDRTtJQUNBO0VoQjRxRUY7RWdCOXFFQTtJQUNFO0lBQ0E7RWhCZ3JFRjtFZ0JsckVBO0lBQ0U7SUFDQTtFaEJvckVGO0VnQnRyRUE7SUFDRTtJQUNBO0VoQndyRUY7RWdCMXJFQTtJQUNFO0lBQ0E7RWhCNHJFRjtFZ0I3cEVJO0lBaERKO0lBQ0E7RWhCZ3RFQTtFZ0IzcEVRO0lBaEVOO0lBQ0E7RWhCOHRFRjtFZ0IvcEVRO0lBaEVOO0lBQ0E7RWhCa3VFRjtFZ0JucUVRO0lBaEVOO0lBQ0E7RWhCc3VFRjtFZ0J2cUVRO0lBaEVOO0lBQ0E7RWhCMHVFRjtFZ0IzcUVRO0lBaEVOO0lBQ0E7RWhCOHVFRjtFZ0IvcUVRO0lBaEVOO0lBQ0E7RWhCa3ZFRjtFZ0JuckVRO0lBaEVOO0lBQ0E7RWhCc3ZFRjtFZ0J2ckVRO0lBaEVOO0lBQ0E7RWhCMHZFRjtFZ0IzckVRO0lBaEVOO0lBQ0E7RWhCOHZFRjtFZ0IvckVRO0lBaEVOO0lBQ0E7RWhCa3dFRjtFZ0Juc0VRO0lBaEVOO0lBQ0E7RWhCc3dFRjtFZ0J2c0VRO0lBaEVOO0lBQ0E7RWhCMHdFRjtFZ0Juc0VVO0lBeERWO0VoQjh2RUE7RWdCdHNFVTtJQXhEVjtFaEJpd0VBO0VnQnpzRVU7SUF4RFY7RWhCb3dFQTtFZ0I1c0VVO0lBeERWO0VoQnV3RUE7RWdCL3NFVTtJQXhEVjtFaEIwd0VBO0VnQmx0RVU7SUF4RFY7RWhCNndFQTtFZ0JydEVVO0lBeERWO0VoQmd4RUE7RWdCeHRFVTtJQXhEVjtFaEJteEVBO0VnQjN0RVU7SUF4RFY7RWhCc3hFQTtFZ0I5dEVVO0lBeERWO0VoQnl4RUE7RWdCanVFVTtJQXhEVjtFaEI0eEVBO0VnQnB1RVU7SUF4RFY7RWhCK3hFQTtFZ0I1dEVNOztJQUVFO0VoQjh0RVI7RWdCM3RFTTs7SUFFRTtFaEI2dEVSO0VnQnB1RU07O0lBRUU7RWhCc3VFUjtFZ0JudUVNOztJQUVFO0VoQnF1RVI7RWdCNXVFTTs7SUFFRTtFaEI4dUVSO0VnQjN1RU07O0lBRUU7RWhCNnVFUjtFZ0JwdkVNOztJQUVFO0VoQnN2RVI7RWdCbnZFTTs7SUFFRTtFaEJxdkVSO0VnQjV2RU07O0lBRUU7RWhCOHZFUjtFZ0IzdkVNOztJQUVFO0VoQjZ2RVI7RWdCcHdFTTs7SUFFRTtFaEJzd0VSO0VnQm53RU07O0lBRUU7RWhCcXdFUjtFZ0I1d0VNOztJQUVFO0VoQjh3RVI7RWdCM3dFTTs7SUFFRTtFaEI2d0VSO0VnQnB4RU07O0lBRUU7RWhCc3hFUjtFZ0JueEVNOztJQUVFO0VoQnF4RVI7RWdCNXhFTTs7SUFFRTtFaEI4eEVSO0VnQjN4RU07O0lBRUU7RWhCNnhFUjtFZ0JweUVNOztJQUVFO0VoQnN5RVI7RWdCbnlFTTs7SUFFRTtFaEJxeUVSO0FBQ0Y7QWNoMkVJO0VFVUU7SUFDRTtFaEJ5MUVOO0VnQnQxRUk7SUFwQ0o7SUFDQTtFaEI2M0VBO0VnQi8yRUE7SUFDRTtJQUNBO0VoQmkzRUY7RWdCbjNFQTtJQUNFO0lBQ0E7RWhCcTNFRjtFZ0J2M0VBO0lBQ0U7SUFDQTtFaEJ5M0VGO0VnQjMzRUE7SUFDRTtJQUNBO0VoQjYzRUY7RWdCLzNFQTtJQUNFO0lBQ0E7RWhCaTRFRjtFZ0JuNEVBO0lBQ0U7SUFDQTtFaEJxNEVGO0VnQnQyRUk7SUFoREo7SUFDQTtFaEJ5NUVBO0VnQnAyRVE7SUFoRU47SUFDQTtFaEJ1NkVGO0VnQngyRVE7SUFoRU47SUFDQTtFaEIyNkVGO0VnQjUyRVE7SUFoRU47SUFDQTtFaEIrNkVGO0VnQmgzRVE7SUFoRU47SUFDQTtFaEJtN0VGO0VnQnAzRVE7SUFoRU47SUFDQTtFaEJ1N0VGO0VnQngzRVE7SUFoRU47SUFDQTtFaEIyN0VGO0VnQjUzRVE7SUFoRU47SUFDQTtFaEIrN0VGO0VnQmg0RVE7SUFoRU47SUFDQTtFaEJtOEVGO0VnQnA0RVE7SUFoRU47SUFDQTtFaEJ1OEVGO0VnQng0RVE7SUFoRU47SUFDQTtFaEIyOEVGO0VnQjU0RVE7SUFoRU47SUFDQTtFaEIrOEVGO0VnQmg1RVE7SUFoRU47SUFDQTtFaEJtOUVGO0VnQjU0RVU7SUF4RFY7RWhCdThFQTtFZ0IvNEVVO0lBeERWO0VoQjA4RUE7RWdCbDVFVTtJQXhEVjtFaEI2OEVBO0VnQnI1RVU7SUF4RFY7RWhCZzlFQTtFZ0J4NUVVO0lBeERWO0VoQm05RUE7RWdCMzVFVTtJQXhEVjtFaEJzOUVBO0VnQjk1RVU7SUF4RFY7RWhCeTlFQTtFZ0JqNkVVO0lBeERWO0VoQjQ5RUE7RWdCcDZFVTtJQXhEVjtFaEIrOUVBO0VnQnY2RVU7SUF4RFY7RWhCaytFQTtFZ0IxNkVVO0lBeERWO0VoQnErRUE7RWdCNzZFVTtJQXhEVjtFaEJ3K0VBO0VnQnI2RU07O0lBRUU7RWhCdTZFUjtFZ0JwNkVNOztJQUVFO0VoQnM2RVI7RWdCNzZFTTs7SUFFRTtFaEIrNkVSO0VnQjU2RU07O0lBRUU7RWhCODZFUjtFZ0JyN0VNOztJQUVFO0VoQnU3RVI7RWdCcDdFTTs7SUFFRTtFaEJzN0VSO0VnQjc3RU07O0lBRUU7RWhCKzdFUjtFZ0I1N0VNOztJQUVFO0VoQjg3RVI7RWdCcjhFTTs7SUFFRTtFaEJ1OEVSO0VnQnA4RU07O0lBRUU7RWhCczhFUjtFZ0I3OEVNOztJQUVFO0VoQis4RVI7RWdCNThFTTs7SUFFRTtFaEI4OEVSO0VnQnI5RU07O0lBRUU7RWhCdTlFUjtFZ0JwOUVNOztJQUVFO0VoQnM5RVI7RWdCNzlFTTs7SUFFRTtFaEIrOUVSO0VnQjU5RU07O0lBRUU7RWhCODlFUjtFZ0JyK0VNOztJQUVFO0VoQnUrRVI7RWdCcCtFTTs7SUFFRTtFaEJzK0VSO0VnQjcrRU07O0lBRUU7RWhCKytFUjtFZ0I1K0VNOztJQUVFO0VoQjgrRVI7QUFDRjtBaUJ0bUZFO0VBQ0U7RUFDQTtFQUNBO0FqQndtRko7O0FrQjNtRkU7RUFDRTtFQUNBO0FsQjhtRko7O0FrQmhuRkU7RUFDRTtFQUNBO0FsQm1uRko7O0FrQnJuRkU7RUFDRTtFQUNBO0FsQnduRko7O0FrQjFuRkU7RUFDRTtFQUNBO0FsQjZuRko7O0FrQi9uRkU7RUFDRTtFQUNBO0FsQmtvRko7O0FrQnBvRkU7RUFDRTtFQUNBO0FsQnVvRko7O0FrQnpvRkU7RUFDRTtFQUNBO0FsQjRvRko7O0FrQjlvRkU7RUFDRTtFQUNBO0FsQmlwRko7O0FtQm5wRkU7RUFDRTtFQUNBO0FuQnNwRko7QW1CbnBGTTtFQUdFO0VBQ0E7QW5CbXBGUjs7QW1CNXBGRTtFQUNFO0VBQ0E7QW5CK3BGSjtBbUI1cEZNO0VBR0U7RUFDQTtBbkI0cEZSOztBbUJycUZFO0VBQ0U7RUFDQTtBbkJ3cUZKO0FtQnJxRk07RUFHRTtFQUNBO0FuQnFxRlI7O0FtQjlxRkU7RUFDRTtFQUNBO0FuQmlyRko7QW1COXFGTTtFQUdFO0VBQ0E7QW5COHFGUjs7QW1CdnJGRTtFQUNFO0VBQ0E7QW5CMHJGSjtBbUJ2ckZNO0VBR0U7RUFDQTtBbkJ1ckZSOztBbUJoc0ZFO0VBQ0U7RUFDQTtBbkJtc0ZKO0FtQmhzRk07RUFHRTtFQUNBO0FuQmdzRlI7O0FtQnpzRkU7RUFDRTtFQUNBO0FuQjRzRko7QW1CenNGTTtFQUdFO0VBQ0E7QW5CeXNGUjs7QW1CbHRGRTtFQUNFO0VBQ0E7QW5CcXRGSjtBbUJsdEZNO0VBR0U7RUFDQTtBbkJrdEZSOztBbUIzc0ZBO0VBQ0U7RUFDQTtBbkI4c0ZGO0FtQjNzRkk7RUFFRTtFQUNBO0FuQjRzRk47O0FvQnR1RkE7RUFDRTtFQUVBO0FwQnd1RkY7O0FxQjN1RkE7RUFDRTtFQUNBLGFoQjZjNEI7RWdCNWM1QjtFQUNBO0VBQ0EsNkJoQjJjNEI7RWdCMWM1QjtBckI4dUZGO0FxQjV1RkU7RUFDRTtFQUNBLFVoQnVjMEI7RWdCdGMxQixXaEJzYzBCO0VnQnJjMUI7RUNJRSxzQ0RIRjtBckI4dUZKO0FzQnZ1Rk07RURaSjtJQ2FNO0V0QjB1Rk47QUFDRjs7QXFCNXVGSTtFQUNFO0FyQit1Rk47O0F1Qmx3RkE7RUFDRTtFQUNBO0F2QnF3RkY7QXVCbndGRTtFQUNFO0VBQ0E7RUFDQTtBdkJxd0ZKO0F1Qmx3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm93Rko7O0F1Qi92RkU7RUFDRTtBdkJrd0ZKOztBdUJud0ZFO0VBQ0U7QXZCc3dGSjs7QXVCdndGRTtFQUNFO0F2QjB3Rko7O0F1QjN3RkU7RUFDRTtBdkI4d0ZKOztBd0JueUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkJ1bUNrQztBTCtyRHBDOztBd0JueUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkIrbENrQztBTHVzRHBDOztBd0I5eEZJO0VBQ0U7RUFDQTtFQUNBLGFuQm1sQzhCO0FMOHNEcEM7O0F3Qjl4Rkk7RUFDRTtFQUNBO0VBQ0EsYW5CNmtDOEI7QUxvdERwQzs7QWNsd0ZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMMnREbEM7RXdCM3lGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTGd1RGxDO0FBQ0Y7QWMvd0ZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMdXVEbEM7RXdCdnpGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTDR1RGxDO0FBQ0Y7QWMzeEZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMbXZEbEM7RXdCbjBGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTHd2RGxDO0FBQ0Y7QWN2eUZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMK3ZEbEM7RXdCLzBGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTG93RGxDO0FBQ0Y7QWNuekZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMMndEbEM7RXdCMzFGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTGd4RGxDO0FBQ0Y7QWMvekZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMdXhEbEM7RXdCdjJGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTDR4RGxDO0FBQ0Y7QWMzMEZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMbXlEbEM7RXdCbjNGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTHd5RGxDO0FBQ0Y7QWN2MUZJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFuQm1sQzhCO0VMK3lEbEM7RXdCLzNGRTtJQUNFO0lBQ0E7SUFDQSxhbkI2a0M4QjtFTG96RGxDO0FBQ0Y7QXlCajZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qm02RkY7O0F5Qmg2RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJtNkZGOztBMEIzNkZBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNDZGRjtBMkJ6NkZFOztFQUNFO0EzQjQ2Rko7QTJCeDZGRTs7RUFDRTtBM0IyNkZKOztBNEI5N0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFV2Qmdjc0M7RXVCL2J0QztBNUJpOEZKOztBNkJ6OEZBO0VDQUU7RUFDQTtFQUNBO0E5QjY4RkY7O0ErQm45RkE7RUFDRTtFQUNBO0VBQ0EsNkIxQmlzQjRCO0UwQmhzQjVCO0VBQ0E7RUFDQSxhMUIyckI0QjtBTDJ4RTlCOztBZ0MxNUZRO0VBT0k7QWhDdTVGWjs7QWdDOTVGUTtFQU9JO0FoQzI1Rlo7O0FnQ2w2RlE7RUFPSTtBaEMrNUZaOztBZ0N0NkZRO0VBT0k7QWhDbTZGWjs7QWdDMTZGUTtFQU9JO0FoQ3U2Rlo7O0FnQzk2RlE7RUFPSTtBaEMyNkZaOztBZ0NsN0ZRO0VBT0k7QWhDKzZGWjs7QWdDdDdGUTtFQU9JO0FoQ203Rlo7O0FnQzE3RlE7RUFPSTtBaEN1N0ZaOztBZ0M5N0ZRO0VBT0k7QWhDMjdGWjs7QWdDbDhGUTtFQU9JO0FoQys3Rlo7O0FnQ3Q4RlE7RUFPSTtBaENtOEZaOztBZ0MxOEZRO0VBT0k7QWhDdThGWjs7QWdDOThGUTtFQU9JO0FoQzI4Rlo7O0FnQ2w5RlE7RUFPSTtBaEMrOEZaOztBZ0N0OUZRO0VBT0k7QWhDbTlGWjs7QWdDMTlGUTtFQU9JO0FoQ3U5Rlo7O0FnQzk5RlE7RUFPSTtBaEMyOUZaOztBZ0NsK0ZRO0VBT0k7QWhDKzlGWjs7QWdDdCtGUTtFQU9JO0FoQ20rRlo7O0FnQzErRlE7RUFPSTtBaEN1K0ZaOztBZ0M5K0ZRO0VBT0k7QWhDMitGWjs7QWdDbC9GUTtFQU9JO0FoQysrRlo7O0FnQ3QvRlE7RUFPSTtBaENtL0ZaOztBZ0MxL0ZRO0VBT0k7QWhDdS9GWjs7QWdDOS9GUTtFQU9JO0FoQzIvRlo7O0FnQ2xnR1E7RUFPSTtBaEMrL0ZaOztBZ0N0Z0dRO0VBT0k7QWhDbWdHWjs7QWdDMWdHUTtFQU9JO0FoQ3VnR1o7O0FnQzlnR1E7RUFPSTtBaEMyZ0daOztBZ0NsaEdRO0VBT0k7QWhDK2dHWjs7QWdDdGhHUTtFQU9JO0FoQ21oR1o7O0FnQzFoR1E7RUFPSTtBaEN1aEdaOztBZ0M5aEdRO0VBT0k7QWhDMmhHWjs7QWdDbGlHUTtFQU9JO0FoQytoR1o7O0FnQ3RpR1E7RUFPSTtBaENtaUdaOztBZ0MxaUdRO0VBT0k7QWhDdWlHWjs7QWdDOWlHUTtFQU9JO0FoQzJpR1o7O0FnQ2xqR1E7RUFPSTtBaEMraUdaOztBZ0N0akdRO0VBT0k7QWhDbWpHWjs7QWdDMWpHUTtFQU9JO0FoQ3VqR1o7O0FnQzlqR1E7RUFPSTtBaEMyakdaOztBZ0Nsa0dRO0VBT0k7QWhDK2pHWjs7QWdDdGtHUTtFQU9JO0FoQ21rR1o7O0FnQzFrR1E7RUFPSTtBaEN1a0daOztBZ0M5a0dRO0VBT0k7QWhDMmtHWjs7QWdDNWxHUTtFQUNFO0FoQytsR1Y7O0FnQ2htR1E7RUFDRTtBaENtbUdWOztBZ0NwbUdRO0VBQ0U7QWhDdW1HVjs7QWdDeG1HUTtFQUNFO0FoQzJtR1Y7O0FnQzVtR1E7RUFDRTtBaEMrbUdWOztBZ0NobkdRO0VBQ0U7QWhDbW5HVjs7QWdDcG5HUTtFQUNFO0FoQ3VuR1Y7O0FnQ3huR1E7RUFDRTtBaEMybkdWOztBZ0NsbkdRO0VBT0k7QWhDK21HWjs7QWdDdG5HUTtFQU9JO0FoQ21uR1o7O0FnQzFuR1E7RUFPSTtBaEN1bkdaOztBZ0M5bkdRO0VBT0k7QWhDMm5HWjs7QWdDbG9HUTtFQU9JO0FoQytuR1o7O0FnQ3RvR1E7RUFPSTtBaENtb0daOztBZ0Mxb0dRO0VBT0k7QWhDdW9HWjs7QWdDOW9HUTtFQU9JO0FoQzJvR1o7O0FnQ2xwR1E7RUFPSTtBaEMrb0daOztBZ0N0cEdRO0VBT0k7QWhDbXBHWjs7QWdDMXBHUTtFQU9JO0FoQ3VwR1o7O0FnQzlwR1E7RUFPSTtBaEMycEdaOztBZ0NscUdRO0VBT0k7QWhDK3BHWjs7QWdDdHFHUTtFQU9JO0FoQ21xR1o7O0FnQzFxR1E7RUFPSTtBaEN1cUdaOztBZ0M5cUdRO0VBT0k7QWhDMnFHWjs7QWdDbHJHUTtFQU9JO0FoQytxR1o7O0FnQ3RyR1E7RUFPSTtBaENtckdaOztBZ0MxckdRO0VBT0k7QWhDdXJHWjs7QWdDOXJHUTtFQU9JO0FoQzJyR1o7O0FnQ2xzR1E7RUFPSTtBaEMrckdaOztBZ0N0c0dRO0VBT0k7QWhDbXNHWjs7QWdDMXNHUTtFQU9JO0FoQ3VzR1o7O0FnQzlzR1E7RUFPSTtBaEMyc0daOztBZ0NsdEdRO0VBT0k7QWhDK3NHWjs7QWdDdHRHUTtFQU9JO0FoQ210R1o7O0FnQzF0R1E7RUFPSTtBaEN1dEdaOztBZ0M5dEdRO0VBT0k7QWhDMnRHWjs7QWdDbHVHUTtFQU9JO0FoQyt0R1o7O0FnQ3R1R1E7RUFPSTtBaENtdUdaOztBZ0MxdUdRO0VBSVE7RUFHSjtBaEN3dUdaOztBZ0MvdUdRO0VBSVE7RUFHSjtBaEM2dUdaOztBZ0NwdkdRO0VBSVE7RUFHSjtBaENrdkdaOztBZ0N6dkdRO0VBSVE7RUFHSjtBaEN1dkdaOztBZ0M5dkdRO0VBSVE7RUFHSjtBaEM0dkdaOztBZ0Nud0dRO0VBSVE7RUFHSjtBaENpd0daOztBZ0N4d0dRO0VBSVE7RUFHSjtBaENzd0daOztBZ0M3d0dRO0VBSVE7RUFHSjtBaEMyd0daOztBZ0NseEdRO0VBSVE7RUFHSjtBaENneEdaOztBZ0N2eEdRO0VBSVE7RUFHSjtBaENxeEdaOztBZ0M1eEdRO0VBT0k7QWhDeXhHWjs7QWdDaHlHUTtFQU9JO0FoQzZ4R1o7O0FnQ3B5R1E7RUFPSTtBaENpeUdaOztBZ0N4eUdRO0VBT0k7QWhDcXlHWjs7QWdDNXlHUTtFQU9JO0FoQ3l5R1o7O0FnQ2h6R1E7RUFPSTtBaEM2eUdaOztBZ0NwekdRO0VBT0k7QWhDaXpHWjs7QWdDeHpHUTtFQU9JO0FoQ3F6R1o7O0FnQzV6R1E7RUFPSTtBaEN5ekdaOztBZ0NoMEdRO0VBT0k7QWhDNnpHWjs7QWdDcDBHUTtFQU9JO0FoQ2kwR1o7O0FnQ3gwR1E7RUFPSTtBaENxMEdaOztBZ0M1MEdRO0VBT0k7QWhDeTBHWjs7QWdDMTFHUTtFQUNFO0FoQzYxR1Y7O0FnQzkxR1E7RUFDRTtBaENpMkdWOztBZ0NsMkdRO0VBQ0U7QWhDcTJHVjs7QWdDdDJHUTtFQUNFO0FoQ3kyR1Y7O0FnQzEyR1E7RUFDRTtBaEM2MkdWOztBZ0NwMkdRO0VBT0k7QWhDaTJHWjs7QWdDeDJHUTtFQU9JO0FoQ3EyR1o7O0FnQzUyR1E7RUFPSTtBaEN5MkdaOztBZ0NoM0dRO0VBT0k7QWhDNjJHWjs7QWdDcDNHUTtFQU9JO0FoQ2kzR1o7O0FnQ3gzR1E7RUFPSTtBaENxM0daOztBZ0M1M0dRO0VBT0k7QWhDeTNHWjs7QWdDaDRHUTtFQU9JO0FoQzYzR1o7O0FnQ3A0R1E7RUFPSTtBaENpNEdaOztBZ0N4NEdRO0VBT0k7QWhDcTRHWjs7QWdDNTRHUTtFQU9JO0FoQ3k0R1o7O0FnQ2g1R1E7RUFPSTtBaEM2NEdaOztBZ0NwNUdRO0VBT0k7QWhDaTVHWjs7QWdDeDVHUTtFQU9JO0FoQ3E1R1o7O0FnQzU1R1E7RUFPSTtBaEN5NUdaOztBZ0NoNkdRO0VBT0k7QWhDNjVHWjs7QWdDcDZHUTtFQU9JO0FoQ2k2R1o7O0FnQ3g2R1E7RUFPSTtBaENxNkdaOztBZ0M1NkdRO0VBT0k7QWhDeTZHWjs7QWdDaDdHUTtFQU9JO0FoQzY2R1o7O0FnQ3A3R1E7RUFPSTtBaENpN0daOztBZ0N4N0dRO0VBT0k7QWhDcTdHWjs7QWdDNTdHUTtFQU9JO0FoQ3k3R1o7O0FnQ2g4R1E7RUFPSTtBaEM2N0daOztBZ0NwOEdRO0VBT0k7QWhDaThHWjs7QWdDeDhHUTtFQU9JO0FoQ3E4R1o7O0FnQzU4R1E7RUFPSTtBaEN5OEdaOztBZ0NoOUdRO0VBT0k7QWhDNjhHWjs7QWdDcDlHUTtFQU9JO0FoQ2k5R1o7O0FnQ3g5R1E7RUFPSTtBaENxOUdaOztBZ0M1OUdRO0VBT0k7QWhDeTlHWjs7QWdDaCtHUTtFQU9JO0FoQzY5R1o7O0FnQ3ArR1E7RUFPSTtBaENpK0daOztBZ0N4K0dRO0VBT0k7QWhDcStHWjs7QWdDNStHUTtFQU9JO0FoQ3krR1o7O0FnQ2gvR1E7RUFPSTtBaEM2K0daOztBZ0NwL0dRO0VBT0k7QWhDaS9HWjs7QWdDeC9HUTtFQU9JO0FoQ3EvR1o7O0FnQzUvR1E7RUFPSTtBaEN5L0daOztBZ0NoZ0hRO0VBT0k7QWhDNi9HWjs7QWdDcGdIUTtFQU9JO0FoQ2lnSFo7O0FnQ3hnSFE7RUFPSTtBaENxZ0haOztBZ0M1Z0hRO0VBT0k7QWhDeWdIWjs7QWdDaGhIUTtFQU9JO0FoQzZnSFo7O0FnQ3BoSFE7RUFPSTtBaENpaEhaOztBZ0N4aEhRO0VBT0k7QWhDcWhIWjs7QWdDNWhIUTtFQU9JO0FoQ3loSFo7O0FnQ2hpSFE7RUFPSTtBaEM2aEhaOztBZ0NwaUhRO0VBT0k7QWhDaWlIWjs7QWdDeGlIUTtFQU9JO0FoQ3FpSFo7O0FnQzVpSFE7RUFPSTtBaEN5aUhaOztBZ0NoakhRO0VBT0k7QWhDNmlIWjs7QWdDcGpIUTtFQU9JO0FoQ2lqSFo7O0FnQ3hqSFE7RUFPSTtBaENxakhaOztBZ0M1akhRO0VBT0k7QWhDeWpIWjs7QWdDaGtIUTtFQU9JO0FoQzZqSFo7O0FnQ3BrSFE7RUFPSTtBaENpa0haOztBZ0N4a0hRO0VBT0k7QWhDcWtIWjs7QWdDNWtIUTtFQU9JO0FoQ3lrSFo7O0FnQ2hsSFE7RUFPSTtBaEM2a0haOztBZ0NwbEhRO0VBT0k7QWhDaWxIWjs7QWdDeGxIUTtFQU9JO0FoQ3FsSFo7O0FnQzVsSFE7RUFPSTtBaEN5bEhaOztBZ0NobUhRO0VBT0k7QWhDNmxIWjs7QWdDcG1IUTtFQU9JO0FoQ2ltSFo7O0FnQ3htSFE7RUFPSTtBaENxbUhaOztBZ0M1bUhRO0VBT0k7QWhDeW1IWjs7QWdDaG5IUTtFQU9JO0FoQzZtSFo7O0FnQ3BuSFE7RUFPSTtBaENpbkhaOztBZ0N4bkhRO0VBT0k7QWhDcW5IWjs7QWdDNW5IUTtFQU9JO0VBQUE7QWhDMG5IWjs7QWdDam9IUTtFQU9JO0VBQUE7QWhDK25IWjs7QWdDdG9IUTtFQU9JO0VBQUE7QWhDb29IWjs7QWdDM29IUTtFQU9JO0VBQUE7QWhDeW9IWjs7QWdDaHBIUTtFQU9JO0VBQUE7QWhDOG9IWjs7QWdDcnBIUTtFQU9JO0VBQUE7QWhDbXBIWjs7QWdDMXBIUTtFQU9JO0VBQUE7QWhDd3BIWjs7QWdDL3BIUTtFQU9JO0VBQUE7QWhDNnBIWjs7QWdDcHFIUTtFQU9JO0VBQUE7QWhDa3FIWjs7QWdDenFIUTtFQU9JO0VBQUE7QWhDdXFIWjs7QWdDOXFIUTtFQU9JO0VBQUE7QWhDNHFIWjs7QWdDbnJIUTtFQU9JO0VBQUE7QWhDaXJIWjs7QWdDeHJIUTtFQU9JO0VBQUE7QWhDc3JIWjs7QWdDN3JIUTtFQU9JO0VBQUE7QWhDMnJIWjs7QWdDbHNIUTtFQU9JO0VBQUE7QWhDZ3NIWjs7QWdDdnNIUTtFQU9JO0VBQUE7QWhDcXNIWjs7QWdDNXNIUTtFQU9JO0VBQUE7QWhDMHNIWjs7QWdDanRIUTtFQU9JO0VBQUE7QWhDK3NIWjs7QWdDdHRIUTtFQU9JO0VBQUE7QWhDb3RIWjs7QWdDM3RIUTtFQU9JO0VBQUE7QWhDeXRIWjs7QWdDaHVIUTtFQU9JO0VBQUE7QWhDOHRIWjs7QWdDcnVIUTtFQU9JO0VBQUE7QWhDbXVIWjs7QWdDMXVIUTtFQU9JO0FoQ3V1SFo7O0FnQzl1SFE7RUFPSTtBaEMydUhaOztBZ0NsdkhRO0VBT0k7QWhDK3VIWjs7QWdDdHZIUTtFQU9JO0FoQ212SFo7O0FnQzF2SFE7RUFPSTtBaEN1dkhaOztBZ0M5dkhRO0VBT0k7QWhDMnZIWjs7QWdDbHdIUTtFQU9JO0FoQyt2SFo7O0FnQ3R3SFE7RUFPSTtBaENtd0haOztBZ0Mxd0hRO0VBT0k7QWhDdXdIWjs7QWdDOXdIUTtFQU9JO0FoQzJ3SFo7O0FnQ2x4SFE7RUFPSTtBaEMrd0haOztBZ0N0eEhRO0VBT0k7QWhDbXhIWjs7QWdDMXhIUTtFQU9JO0FoQ3V4SFo7O0FnQzl4SFE7RUFPSTtBaEMyeEhaOztBZ0NseUhRO0VBT0k7QWhDK3hIWjs7QWdDdHlIUTtFQU9JO0FoQ215SFo7O0FnQzF5SFE7RUFPSTtBaEN1eUhaOztBZ0M5eUhRO0VBT0k7QWhDMnlIWjs7QWdDbHpIUTtFQU9JO0FoQyt5SFo7O0FnQ3R6SFE7RUFPSTtBaENtekhaOztBZ0MxekhRO0VBT0k7QWhDdXpIWjs7QWdDOXpIUTtFQU9JO0FoQzJ6SFo7O0FnQ2wwSFE7RUFPSTtBaEMrekhaOztBZ0N0MEhRO0VBT0k7QWhDbTBIWjs7QWdDMTBIUTtFQU9JO0FoQ3UwSFo7O0FnQzkwSFE7RUFPSTtBaEMyMEhaOztBZ0NsMUhRO0VBT0k7QWhDKzBIWjs7QWdDdDFIUTtFQU9JO0FoQ20xSFo7O0FnQzExSFE7RUFPSTtBaEN1MUhaOztBZ0M5MUhRO0VBT0k7QWhDMjFIWjs7QWdDbDJIUTtFQU9JO0FoQysxSFo7O0FnQ3QySFE7RUFPSTtBaENtMkhaOztBZ0MxMkhRO0VBT0k7QWhDdTJIWjs7QWdDOTJIUTtFQU9JO0FoQzIySFo7O0FnQ2wzSFE7RUFPSTtBaEMrMkhaOztBZ0N0M0hRO0VBT0k7QWhDbTNIWjs7QWdDMTNIUTtFQU9JO0FoQ3UzSFo7O0FnQzkzSFE7RUFPSTtBaEMyM0haOztBZ0NsNEhRO0VBT0k7QWhDKzNIWjs7QWdDdDRIUTtFQU9JO0FoQ200SFo7O0FnQzE0SFE7RUFPSTtBaEN1NEhaOztBZ0M5NEhRO0VBT0k7QWhDMjRIWjs7QWdDbDVIUTtFQU9JO0FoQys0SFo7O0FnQ3Q1SFE7RUFPSTtBaENtNUhaOztBZ0MxNUhRO0VBT0k7QWhDdTVIWjs7QWdDOTVIUTtFQU9JO0FoQzI1SFo7O0FnQ2w2SFE7RUFPSTtBaEMrNUhaOztBZ0N0NkhRO0VBT0k7QWhDbTZIWjs7QWdDMTZIUTtFQU9JO0FoQ3U2SFo7O0FnQzk2SFE7RUFPSTtBaEMyNkhaOztBZ0NsN0hRO0VBT0k7QWhDKzZIWjs7QWdDdDdIUTtFQU9JO0FoQ203SFo7O0FnQzE3SFE7RUFPSTtBaEN1N0haOztBZ0M5N0hRO0VBT0k7QWhDMjdIWjs7QWdDbDhIUTtFQU9JO0VBQUE7QWhDZzhIWjs7QWdDdjhIUTtFQU9JO0VBQUE7QWhDcThIWjs7QWdDNThIUTtFQU9JO0VBQUE7QWhDMDhIWjs7QWdDajlIUTtFQU9JO0VBQUE7QWhDKzhIWjs7QWdDdDlIUTtFQU9JO0VBQUE7QWhDbzlIWjs7QWdDMzlIUTtFQU9JO0VBQUE7QWhDeTlIWjs7QWdDaCtIUTtFQU9JO0VBQUE7QWhDODlIWjs7QWdDcitIUTtFQU9JO0VBQUE7QWhDbStIWjs7QWdDMStIUTtFQU9JO0VBQUE7QWhDdytIWjs7QWdDLytIUTtFQU9JO0VBQUE7QWhDNitIWjs7QWdDcC9IUTtFQU9JO0VBQUE7QWhDay9IWjs7QWdDei9IUTtFQU9JO0VBQUE7QWhDdS9IWjs7QWdDOS9IUTtFQU9JO0VBQUE7QWhDNC9IWjs7QWdDbmdJUTtFQU9JO0VBQUE7QWhDaWdJWjs7QWdDeGdJUTtFQU9JO0VBQUE7QWhDc2dJWjs7QWdDN2dJUTtFQU9JO0VBQUE7QWhDMmdJWjs7QWdDbGhJUTtFQU9JO0VBQUE7QWhDZ2hJWjs7QWdDdmhJUTtFQU9JO0VBQUE7QWhDcWhJWjs7QWdDNWhJUTtFQU9JO0VBQUE7QWhDMGhJWjs7QWdDamlJUTtFQU9JO0VBQUE7QWhDK2hJWjs7QWdDdGlJUTtFQU9JO0FoQ21pSVo7O0FnQzFpSVE7RUFPSTtBaEN1aUlaOztBZ0M5aUlRO0VBT0k7QWhDMmlJWjs7QWdDbGpJUTtFQU9JO0FoQytpSVo7O0FnQ3RqSVE7RUFPSTtBaENtaklaOztBZ0MxaklRO0VBT0k7QWhDdWpJWjs7QWdDOWpJUTtFQU9JO0FoQzJqSVo7O0FnQ2xrSVE7RUFPSTtBaEMraklaOztBZ0N0a0lRO0VBT0k7QWhDbWtJWjs7QWdDMWtJUTtFQU9JO0FoQ3VrSVo7O0FnQzlrSVE7RUFPSTtBaEMya0laOztBZ0NsbElRO0VBT0k7QWhDK2tJWjs7QWdDdGxJUTtFQU9JO0FoQ21sSVo7O0FnQzFsSVE7RUFPSTtBaEN1bElaOztBZ0M5bElRO0VBT0k7QWhDMmxJWjs7QWdDbG1JUTtFQU9JO0FoQytsSVo7O0FnQ3RtSVE7RUFPSTtBaENtbUlaOztBZ0MxbUlRO0VBT0k7QWhDdW1JWjs7QWdDOW1JUTtFQU9JO0FoQzJtSVo7O0FnQ2xuSVE7RUFPSTtBaEMrbUlaOztBZ0N0bklRO0VBT0k7QWhDbW5JWjs7QWdDMW5JUTtFQU9JO0FoQ3VuSVo7O0FnQzluSVE7RUFPSTtBaEMybklaOztBZ0Nsb0lRO0VBT0k7QWhDK25JWjs7QWdDdG9JUTtFQU9JO0FoQ21vSVo7O0FnQzFvSVE7RUFPSTtBaEN1b0laOztBZ0M5b0lRO0VBT0k7QWhDMm9JWjs7QWdDbHBJUTtFQU9JO0FoQytvSVo7O0FnQ3RwSVE7RUFPSTtBaENtcElaOztBZ0MxcElRO0VBT0k7QWhDdXBJWjs7QWdDOXBJUTtFQU9JO0FoQzJwSVo7O0FnQ2xxSVE7RUFPSTtBaEMrcElaOztBZ0N0cUlRO0VBT0k7QWhDbXFJWjs7QWdDMXFJUTtFQU9JO0FoQ3VxSVo7O0FnQzlxSVE7RUFPSTtBaEMycUlaOztBZ0NscklRO0VBT0k7QWhDK3FJWjs7QWdDdHJJUTtFQU9JO0FoQ21ySVo7O0FnQzFySVE7RUFPSTtBaEN1cklaOztBZ0M5cklRO0VBT0k7QWhDMnJJWjs7QWdDbHNJUTtFQU9JO0FoQytySVo7O0FnQ3RzSVE7RUFPSTtBaENtc0laOztBZ0Mxc0lRO0VBT0k7QWhDdXNJWjs7QWdDOXNJUTtFQU9JO0FoQzJzSVo7O0FnQ2x0SVE7RUFPSTtBaEMrc0laOztBZ0N0dElRO0VBT0k7QWhDbXRJWjs7QWdDMXRJUTtFQU9JO0FoQ3V0SVo7O0FnQzl0SVE7RUFPSTtBaEMydElaOztBZ0NsdUlRO0VBT0k7QWhDK3RJWjs7QWdDdHVJUTtFQU9JO0FoQ211SVo7O0FnQzF1SVE7RUFPSTtBaEN1dUlaOztBZ0M5dUlRO0VBT0k7QWhDMnVJWjs7QWdDbHZJUTtFQU9JO0FoQyt1SVo7O0FnQ3R2SVE7RUFPSTtBaENtdklaOztBZ0MxdklRO0VBT0k7QWhDdXZJWjs7QWdDOXZJUTtFQU9JO0FoQzJ2SVo7O0FnQ2x3SVE7RUFPSTtBaEMrdklaOztBZ0N0d0lRO0VBT0k7QWhDbXdJWjs7QWdDMXdJUTtFQU9JO0FoQ3V3SVo7O0FnQzl3SVE7RUFPSTtBaEMyd0laOztBZ0NseElRO0VBT0k7QWhDK3dJWjs7QWdDdHhJUTtFQU9JO0FoQ214SVo7O0FnQzF4SVE7RUFPSTtBaEN1eElaOztBZ0M5eElRO0VBT0k7QWhDMnhJWjs7QWdDbHlJUTtFQU9JO0FoQyt4SVo7O0FnQ3R5SVE7RUFPSTtBaENteUlaOztBZ0MxeUlRO0VBT0k7QWhDdXlJWjs7QWdDOXlJUTtFQU9JO0FoQzJ5SVo7O0FnQ2x6SVE7RUFPSTtBaEMreUlaOztBZ0N0eklRO0VBT0k7QWhDbXpJWjs7QWdDMXpJUTtFQU9JO0FoQ3V6SVo7O0FnQzl6SVE7RUFPSTtBaEMyeklaOztBZ0NsMElRO0VBT0k7QWhDK3pJWjs7QWdDdDBJUTtFQU9JO0FoQ20wSVo7O0FnQzEwSVE7RUFPSTtBaEN1MElaOztBZ0M5MElRO0VBT0k7QWhDMjBJWjs7QWdDbDFJUTtFQU9JO0FoQyswSVo7O0FnQ3QxSVE7RUFPSTtBaENtMUlaOztBZ0MxMUlRO0VBT0k7QWhDdTFJWjs7QWdDOTFJUTtFQU9JO0FoQzIxSVo7O0FnQ2wySVE7RUFPSTtBaEMrMUlaOztBZ0N0MklRO0VBT0k7QWhDbTJJWjs7QWdDMTJJUTtFQU9JO0FoQ3UySVo7O0FnQzkySVE7RUFPSTtBaEMyMklaOztBZ0NsM0lRO0VBT0k7QWhDKzJJWjs7QWdDdDNJUTtFQU9JO0FoQ20zSVo7O0FnQzEzSVE7RUFPSTtBaEN1M0laOztBZ0M5M0lRO0VBT0k7QWhDMjNJWjs7QWdDbDRJUTtFQU9JO0FoQyszSVo7O0FnQ3Q0SVE7RUFPSTtBaENtNElaOztBZ0MxNElRO0VBT0k7QWhDdTRJWjs7QWdDOTRJUTtFQU9JO0FoQzI0SVo7O0FnQ2w1SVE7RUFPSTtBaEMrNElaOztBZ0N0NUlRO0VBT0k7QWhDbTVJWjs7QWdDMTVJUTtFQU9JO0FoQ3U1SVo7O0FnQzk1SVE7RUFPSTtBaEMyNUlaOztBZ0NsNklRO0VBT0k7QWhDKzVJWjs7QWdDdDZJUTtFQU9JO0FoQ202SVo7O0FnQzE2SVE7RUFPSTtBaEN1NklaOztBZ0M5NklRO0VBT0k7QWhDMjZJWjs7QWdDbDdJUTtFQU9JO0FoQys2SVo7O0FnQ3Q3SVE7RUFPSTtBaENtN0laOztBZ0N4OElRO0FBY0E7RUFPSTtFQUFBO0FoQ3k3SVo7O0FnQ3Q2SVE7QUExQkE7RUFJUTtFQUdKO0FoQys3SVo7O0FnQ3Q4SVE7RUFJUTtFQUdKO0FoQ284SVo7O0FnQzM4SVE7RUFJUTtFQUdKO0FoQ3k4SVo7O0FnQ2g5SVE7RUFJUTtFQUdKO0FoQzg4SVo7O0FnQ3I5SVE7RUFJUTtFQUdKO0FoQ205SVo7O0FnQzE5SVE7RUFJUTtFQUdKO0FoQ3c5SVo7O0FnQy85SVE7RUFJUTtFQUdKO0FoQzY5SVo7O0FnQ3ArSVE7RUFJUTtFQUdKO0FoQ2srSVo7O0FnQ3orSVE7RUFJUTtFQUdKO0FoQ3UrSVo7O0FnQzkrSVE7RUFJUTtFQUdKO0FoQzQrSVo7O0FnQ24vSVE7RUFJUTtFQUdKO0FoQ2kvSVo7O0FnQ3gvSVE7RUFJUTtFQUdKO0FoQ3MvSVo7O0FnQzcvSVE7RUFJUTtFQUdKO0FoQzIvSVo7O0FnQ2xnSlE7RUFJUTtFQUdKO0FoQ2dnSlo7O0FnQ3ZnSlE7RUFJUTtFQUdKO0FoQ3FnSlo7O0FnQzVnSlE7RUFJUTtFQUdKO0FoQzBnSlo7O0FnQ2poSlE7RUFJUTtFQUdKO0FoQytnSlo7O0FnQ3RoSlE7RUFJUTtFQUdKO0FoQ29oSlo7O0FnQ3JpSlE7RUFDRTtBaEN3aUpWOztBZ0N6aUpRO0VBQ0U7QWhDNGlKVjs7QWdDN2lKUTtFQUNFO0FoQ2dqSlY7O0FnQ2pqSlE7RUFDRTtBaENvakpWOztBZ0MzaUpRO0VBT0k7QWhDd2lKWjs7QWdDL2lKUTtFQU9JO0FoQzRpSlo7O0FnQ25qSlE7RUFPSTtBaENnakpaOztBZ0N2akpRO0VBT0k7QWhDb2pKWjs7QWdDM2pKUTtFQU9JO0FoQ3dqSlo7O0FnQy9qSlE7RUFPSTtBaEM0akpaOztBZ0Nua0pRO0VBT0k7QWhDZ2tKWjs7QWdDdmtKUTtFQU9JO0FoQ29rSlo7O0FnQ3JsSlE7RUFDRTtBaEN3bEpWOztBZ0NwbEpVO0VBQ0U7QWhDdWxKWjs7QWdDN2xKUTtFQUNFO0FoQ2dtSlY7O0FnQzVsSlU7RUFDRTtBaEMrbEpaOztBZ0NybUpRO0VBQ0U7QWhDd21KVjs7QWdDcG1KVTtFQUNFO0FoQ3VtSlo7O0FnQzdtSlE7RUFDRTtBaENnbkpWOztBZ0M1bUpVO0VBQ0U7QWhDK21KWjs7QWdDcm5KUTtFQUNFO0FoQ3duSlY7O0FnQ3BuSlU7RUFDRTtBaEN1bkpaOztBZ0NubkpRO0VBT0k7QWhDZ25KWjs7QWdDM21KVTtFQU9JO0FoQ3dtSmQ7O0FnQzNuSlE7RUFPSTtBaEN3bkpaOztBZ0NubkpVO0VBT0k7QWhDZ25KZDs7QWdDbm9KUTtFQU9JO0FoQ2dvSlo7O0FnQzNuSlU7RUFPSTtBaEN3bkpkOztBZ0Mzb0pRO0VBSVE7RUFHSjtBaEN5b0paOztBZ0NocEpRO0VBSVE7RUFHSjtBaEM4b0paOztBZ0NycEpRO0VBSVE7RUFHSjtBaENtcEpaOztBZ0MxcEpRO0VBSVE7RUFHSjtBaEN3cEpaOztBZ0MvcEpRO0VBSVE7RUFHSjtBaEM2cEpaOztBZ0NwcUpRO0VBSVE7RUFHSjtBaENrcUpaOztBZ0N6cUpRO0VBSVE7RUFHSjtBaEN1cUpaOztBZ0M5cUpRO0VBSVE7RUFHSjtBaEM0cUpaOztBZ0NuckpRO0VBSVE7RUFHSjtBaENpckpaOztBZ0Nsc0pRO0VBQ0U7QWhDcXNKVjs7QWdDanNKVTtFQUNFO0FoQ29zSlo7O0FnQzFzSlE7RUFDRTtBaEM2c0pWOztBZ0N6c0pVO0VBQ0U7QWhDNHNKWjs7QWdDbHRKUTtFQUNFO0FoQ3F0SlY7O0FnQ2p0SlU7RUFDRTtBaENvdEpaOztBZ0MxdEpRO0VBQ0U7QWhDNnRKVjs7QWdDenRKVTtFQUNFO0FoQzR0Slo7O0FnQ2x1SlE7RUFDRTtBaENxdUpWOztBZ0NqdUpVO0VBQ0U7QWhDb3VKWjs7QWdDMXVKUTtFQUNFO0FoQzZ1SlY7O0FnQ3p1SlU7RUFDRTtBaEM0dUpaOztBZ0N4dUpRO0VBSVE7RUFHSjtBaENzdUpaOztBZ0M3dUpRO0VBSVE7RUFHSjtBaEMydUpaOztBZ0NsdkpRO0VBSVE7RUFHSjtBaENndkpaOztBZ0N2dkpRO0VBSVE7RUFHSjtBaENxdkpaOztBZ0M1dkpRO0VBSVE7RUFHSjtBaEMwdkpaOztBZ0Nqd0pRO0VBSVE7RUFHSjtBaEMrdkpaOztBZ0N0d0pRO0VBSVE7RUFHSjtBaENvd0paOztBZ0Mzd0pRO0VBSVE7RUFHSjtBaEN5d0paOztBZ0NoeEpRO0VBSVE7RUFHSjtBaEM4d0paOztBZ0NyeEpRO0VBSVE7RUFHSjtBaENteEpaOztBZ0MxeEpRO0VBSVE7RUFHSjtBaEN3eEpaOztBZ0MveEpRO0VBSVE7RUFHSjtBaEM2eEpaOztBZ0NweUpRO0VBSVE7RUFHSjtBaENreUpaOztBZ0N6eUpRO0VBSVE7RUFHSjtBaEN1eUpaOztBZ0N4ekpRO0VBQ0U7QWhDMnpKVjs7QWdDNXpKUTtFQUNFO0FoQyt6SlY7O0FnQ2gwSlE7RUFDRTtBaENtMEpWOztBZ0NwMEpRO0VBQ0U7QWhDdTBKVjs7QWdDeDBKUTtFQUNFO0FoQzIwSlY7O0FnQ2wwSlE7RUFPSTtBaEMrekpaOztBZ0N0MEpRO0VBT0k7QWhDbTBKWjs7QWdDMTBKUTtFQU9JO0FoQ3UwSlo7O0FnQzkwSlE7RUFPSTtBaEMyMEpaOztBZ0NsMUpRO0VBT0k7QWhDKzBKWjs7QWdDdDFKUTtFQU9JO0FoQ20xSlo7O0FnQzExSlE7RUFPSTtBaEN1MUpaOztBZ0M5MUpRO0VBT0k7QWhDMjFKWjs7QWdDbDJKUTtFQU9JO0FoQysxSlo7O0FnQ3QySlE7RUFPSTtBaENtMkpaOztBZ0MxMkpRO0VBT0k7QWhDdTJKWjs7QWdDOTJKUTtFQU9JO0FoQzIySlo7O0FnQ2wzSlE7RUFPSTtBaEMrMkpaOztBZ0N0M0pRO0VBT0k7QWhDbTNKWjs7QWdDMTNKUTtFQU9JO0FoQ3UzSlo7O0FnQzkzSlE7RUFPSTtBaEMyM0paOztBZ0NsNEpRO0VBT0k7QWhDKzNKWjs7QWdDdDRKUTtFQU9JO0FoQ200Slo7O0FnQzE0SlE7RUFPSTtBaEN1NEpaOztBZ0M5NEpRO0VBT0k7QWhDMjRKWjs7QWdDbDVKUTtFQU9JO0FoQys0Slo7O0FnQ3Q1SlE7RUFPSTtBaENtNUpaOztBZ0MxNUpRO0VBT0k7QWhDdTVKWjs7QWdDOTVKUTtFQU9JO0VBQUE7QWhDNDVKWjs7QWdDbjZKUTtFQU9JO0VBQUE7QWhDaTZKWjs7QWdDeDZKUTtFQU9JO0VBQUE7QWhDczZKWjs7QWdDNzZKUTtFQU9JO0VBQUE7QWhDMjZKWjs7QWdDbDdKUTtFQU9JO0VBQUE7QWhDZzdKWjs7QWdDdjdKUTtFQU9JO0VBQUE7QWhDcTdKWjs7QWdDNTdKUTtFQU9JO0VBQUE7QWhDMDdKWjs7QWdDajhKUTtFQU9JO0VBQUE7QWhDKzdKWjs7QWdDdDhKUTtFQU9JO0VBQUE7QWhDbzhKWjs7QWdDMzhKUTtFQU9JO0VBQUE7QWhDeThKWjs7QWdDaDlKUTtFQU9JO0VBQUE7QWhDODhKWjs7QWdDcjlKUTtFQU9JO0VBQUE7QWhDbTlKWjs7QWdDMTlKUTtFQU9JO0VBQUE7QWhDdzlKWjs7QWdDLzlKUTtFQU9JO0VBQUE7QWhDNjlKWjs7QWdDcCtKUTtFQU9JO0VBQUE7QWhDaytKWjs7QWdDeitKUTtFQU9JO0VBQUE7QWhDdStKWjs7QWdDOStKUTtFQU9JO0VBQUE7QWhDNCtKWjs7QWdDbi9KUTtFQU9JO0VBQUE7QWhDaS9KWjs7QWdDeC9KUTtFQU9JO0VBQUE7QWhDcy9KWjs7QWdDNy9KUTtFQU9JO0VBQUE7QWhDMi9KWjs7QWdDbGdLUTtFQU9JO0VBQUE7QWhDZ2dLWjs7QWdDdmdLUTtFQU9JO0VBQUE7QWhDcWdLWjs7QWdDNWdLUTtFQU9JO0VBQUE7QWhDMGdLWjs7QWdDamhLUTtFQU9JO0VBQUE7QWhDK2dLWjs7QWdDdGhLUTtFQU9JO0VBQUE7QWhDb2hLWjs7QWdDM2hLUTtFQU9JO0VBQUE7QWhDeWhLWjs7QWdDaGlLUTtFQU9JO0VBQUE7QWhDOGhLWjs7QWdDcmlLUTtFQU9JO0VBQUE7QWhDbWlLWjs7QWdDMWlLUTtFQU9JO0VBQUE7QWhDd2lLWjs7QWdDL2lLUTtFQU9JO0VBQUE7QWhDNmlLWjs7QWdDcGpLUTtFQU9JO0VBQUE7QWhDa2pLWjs7QWdDempLUTtFQU9JO0VBQUE7QWhDdWpLWjs7QWdDOWpLUTtFQU9JO0VBQUE7QWhDNGpLWjs7QWdDbmtLUTtFQU9JO0VBQUE7QWhDaWtLWjs7QWdDeGtLUTtFQU9JO0VBQUE7QWhDc2tLWjs7QWdDN2tLUTtFQU9JO0VBQUE7QWhDMmtLWjs7QWdDbGxLUTtFQU9JO0FoQytrS1o7O0FnQ3RsS1E7RUFPSTtBaENtbEtaOztBZ0MxbEtRO0VBT0k7QWhDdWxLWjs7QWdDOWxLUTtFQU9JO0FoQzJsS1o7O0FnQ2xtS1E7RUFPSTtBaEMrbEtaOztBZ0N0bUtRO0VBT0k7QWhDbW1LWjs7QWdDMW1LUTtFQU9JO0FoQ3VtS1o7O0Fjam5LSTtFa0JHSTtJQU9JO0VoQzRtS1Y7RWdDbm5LTTtJQU9JO0VoQyttS1Y7RWdDdG5LTTtJQU9JO0VoQ2tuS1Y7RWdDem5LTTtJQU9JO0VoQ3FuS1Y7RWdDNW5LTTtJQU9JO0VoQ3duS1Y7RWdDL25LTTtJQU9JO0VoQzJuS1Y7RWdDbG9LTTtJQU9JO0VoQzhuS1Y7RWdDcm9LTTtJQU9JO0VoQ2lvS1Y7RWdDeG9LTTtJQU9JO0VoQ29vS1Y7RWdDM29LTTtJQU9JO0VoQ3VvS1Y7RWdDOW9LTTtJQU9JO0VoQzBvS1Y7RWdDanBLTTtJQU9JO0VoQzZvS1Y7RWdDcHBLTTtJQU9JO0VoQ2dwS1Y7RWdDdnBLTTtJQU9JO0VoQ21wS1Y7RWdDMXBLTTtJQU9JO0VoQ3NwS1Y7RWdDN3BLTTtJQU9JO0VoQ3lwS1Y7RWdDaHFLTTtJQU9JO0VoQzRwS1Y7RWdDbnFLTTtJQU9JO0VoQytwS1Y7RWdDdHFLTTtJQU9JO0VoQ2txS1Y7RWdDenFLTTtJQU9JO0VoQ3FxS1Y7RWdDNXFLTTtJQU9JO0VoQ3dxS1Y7RWdDL3FLTTtJQU9JO0VoQzJxS1Y7RWdDbHJLTTtJQU9JO0VoQzhxS1Y7RWdDcnJLTTtJQU9JO0VoQ2lyS1Y7RWdDeHJLTTtJQU9JO0VoQ29yS1Y7RWdDM3JLTTtJQU9JO0VoQ3VyS1Y7RWdDOXJLTTtJQU9JO0VoQzByS1Y7RWdDanNLTTtJQU9JO0VoQzZyS1Y7RWdDcHNLTTtJQU9JO0VoQ2dzS1Y7RWdDdnNLTTtJQU9JO0VoQ21zS1Y7RWdDMXNLTTtJQU9JO0VoQ3NzS1Y7RWdDN3NLTTtJQU9JO0VoQ3lzS1Y7RWdDaHRLTTtJQU9JO0VoQzRzS1Y7RWdDbnRLTTtJQU9JO0VoQytzS1Y7RWdDdHRLTTtJQU9JO0VoQ2t0S1Y7RWdDenRLTTtJQU9JO0VoQ3F0S1Y7RWdDNXRLTTtJQU9JO0VoQ3d0S1Y7RWdDL3RLTTtJQU9JO0VoQzJ0S1Y7RWdDbHVLTTtJQU9JO0VoQzh0S1Y7RWdDcnVLTTtJQU9JO0VoQ2l1S1Y7RWdDeHVLTTtJQU9JO0VoQ291S1Y7RWdDM3VLTTtJQU9JO0VoQ3V1S1Y7RWdDOXVLTTtJQU9JO0VoQzB1S1Y7RWdDanZLTTtJQU9JO0VoQzZ1S1Y7RWdDcHZLTTtJQU9JO0VoQ2d2S1Y7RWdDdnZLTTtJQU9JO0VoQ212S1Y7RWdDMXZLTTtJQU9JO0VoQ3N2S1Y7RWdDN3ZLTTtJQU9JO0VoQ3l2S1Y7RWdDaHdLTTtJQU9JO0VoQzR2S1Y7RWdDbndLTTtJQU9JO0VoQyt2S1Y7RWdDdHdLTTtJQU9JO0VoQ2t3S1Y7RWdDendLTTtJQU9JO0VoQ3F3S1Y7RWdDNXdLTTtJQU9JO0VoQ3d3S1Y7RWdDL3dLTTtJQU9JO0VoQzJ3S1Y7RWdDbHhLTTtJQU9JO0VoQzh3S1Y7RWdDcnhLTTtJQU9JO0VoQ2l4S1Y7RWdDeHhLTTtJQU9JO0VoQ294S1Y7RWdDM3hLTTtJQU9JO0VoQ3V4S1Y7RWdDOXhLTTtJQU9JO0VoQzB4S1Y7RWdDanlLTTtJQU9JO0VoQzZ4S1Y7RWdDcHlLTTtJQU9JO0VoQ2d5S1Y7RWdDdnlLTTtJQU9JO0VoQ215S1Y7RWdDMXlLTTtJQU9JO0VoQ3N5S1Y7RWdDN3lLTTtJQU9JO0VoQ3l5S1Y7RWdDaHpLTTtJQU9JO0VoQzR5S1Y7RWdDbnpLTTtJQU9JO0VoQyt5S1Y7RWdDdHpLTTtJQU9JO0VoQ2t6S1Y7RWdDenpLTTtJQU9JO0VoQ3F6S1Y7RWdDNXpLTTtJQU9JO0VoQ3d6S1Y7RWdDL3pLTTtJQU9JO0VoQzJ6S1Y7RWdDbDBLTTtJQU9JO0VoQzh6S1Y7RWdDcjBLTTtJQU9JO0VoQ2kwS1Y7RWdDeDBLTTtJQU9JO0VoQ28wS1Y7RWdDMzBLTTtJQU9JO0lBQUE7RWhDdzBLVjtFZ0MvMEtNO0lBT0k7SUFBQTtFaEM0MEtWO0VnQ24xS007SUFPSTtJQUFBO0VoQ2cxS1Y7RWdDdjFLTTtJQU9JO0lBQUE7RWhDbzFLVjtFZ0MzMUtNO0lBT0k7SUFBQTtFaEN3MUtWO0VnQy8xS007SUFPSTtJQUFBO0VoQzQxS1Y7RWdDbjJLTTtJQU9JO0lBQUE7RWhDZzJLVjtFZ0N2MktNO0lBT0k7SUFBQTtFaENvMktWO0VnQzMyS007SUFPSTtJQUFBO0VoQ3cyS1Y7RWdDLzJLTTtJQU9JO0lBQUE7RWhDNDJLVjtFZ0NuM0tNO0lBT0k7SUFBQTtFaENnM0tWO0VnQ3YzS007SUFPSTtJQUFBO0VoQ28zS1Y7RWdDMzNLTTtJQU9JO0lBQUE7RWhDdzNLVjtFZ0MvM0tNO0lBT0k7SUFBQTtFaEM0M0tWO0VnQ240S007SUFPSTtJQUFBO0VoQ2c0S1Y7RWdDdjRLTTtJQU9JO0lBQUE7RWhDbzRLVjtFZ0MzNEtNO0lBT0k7SUFBQTtFaEN3NEtWO0VnQy80S007SUFPSTtJQUFBO0VoQzQ0S1Y7RWdDbjVLTTtJQU9JO0lBQUE7RWhDZzVLVjtFZ0N2NUtNO0lBT0k7SUFBQTtFaENvNUtWO0VnQzM1S007SUFPSTtJQUFBO0VoQ3c1S1Y7RWdDLzVLTTtJQU9JO0lBQUE7RWhDNDVLVjtFZ0NuNktNO0lBT0k7RWhDKzVLVjtFZ0N0NktNO0lBT0k7RWhDazZLVjtFZ0N6NktNO0lBT0k7RWhDcTZLVjtFZ0M1NktNO0lBT0k7RWhDdzZLVjtFZ0MvNktNO0lBT0k7RWhDMjZLVjtFZ0NsN0tNO0lBT0k7RWhDODZLVjtFZ0NyN0tNO0lBT0k7RWhDaTdLVjtFZ0N4N0tNO0lBT0k7RWhDbzdLVjtFZ0MzN0tNO0lBT0k7RWhDdTdLVjtFZ0M5N0tNO0lBT0k7RWhDMDdLVjtFZ0NqOEtNO0lBT0k7RWhDNjdLVjtFZ0NwOEtNO0lBT0k7RWhDZzhLVjtFZ0N2OEtNO0lBT0k7RWhDbThLVjtFZ0MxOEtNO0lBT0k7RWhDczhLVjtFZ0M3OEtNO0lBT0k7RWhDeThLVjtFZ0NoOUtNO0lBT0k7RWhDNDhLVjtFZ0NuOUtNO0lBT0k7RWhDKzhLVjtFZ0N0OUtNO0lBT0k7RWhDazlLVjtFZ0N6OUtNO0lBT0k7RWhDcTlLVjtFZ0M1OUtNO0lBT0k7RWhDdzlLVjtFZ0MvOUtNO0lBT0k7RWhDMjlLVjtFZ0NsK0tNO0lBT0k7RWhDODlLVjtFZ0NyK0tNO0lBT0k7RWhDaStLVjtFZ0N4K0tNO0lBT0k7RWhDbytLVjtFZ0MzK0tNO0lBT0k7RWhDdStLVjtFZ0M5K0tNO0lBT0k7RWhDMCtLVjtFZ0NqL0tNO0lBT0k7RWhDNitLVjtFZ0NwL0tNO0lBT0k7RWhDZy9LVjtFZ0N2L0tNO0lBT0k7RWhDbS9LVjtFZ0MxL0tNO0lBT0k7RWhDcy9LVjtFZ0M3L0tNO0lBT0k7RWhDeS9LVjtFZ0NoZ0xNO0lBT0k7RWhDNC9LVjtFZ0NuZ0xNO0lBT0k7RWhDKy9LVjtFZ0N0Z0xNO0lBT0k7RWhDa2dMVjtFZ0N6Z0xNO0lBT0k7RWhDcWdMVjtFZ0M1Z0xNO0lBT0k7RWhDd2dMVjtFZ0MvZ0xNO0lBT0k7RWhDMmdMVjtFZ0NsaExNO0lBT0k7RWhDOGdMVjtFZ0NyaExNO0lBT0k7RWhDaWhMVjtFZ0N4aExNO0lBT0k7RWhDb2hMVjtFZ0MzaExNO0lBT0k7RWhDdWhMVjtFZ0M5aExNO0lBT0k7RWhDMGhMVjtFZ0NqaUxNO0lBT0k7RWhDNmhMVjtFZ0NwaUxNO0lBT0k7RWhDZ2lMVjtFZ0N2aUxNO0lBT0k7RWhDbWlMVjtFZ0MxaUxNO0lBT0k7RWhDc2lMVjtFZ0M3aUxNO0lBT0k7RWhDeWlMVjtFZ0NoakxNO0lBT0k7RWhDNGlMVjtFZ0NuakxNO0lBT0k7RWhDK2lMVjtFZ0N0akxNO0lBT0k7RWhDa2pMVjtFZ0N6akxNO0lBT0k7RWhDcWpMVjtFZ0M1akxNO0lBT0k7RWhDd2pMVjtFZ0MvakxNO0lBT0k7RWhDMmpMVjtFZ0Nsa0xNO0lBT0k7RWhDOGpMVjtFZ0Nya0xNO0lBT0k7SUFBQTtFaENra0xWO0VnQ3prTE07SUFPSTtJQUFBO0VoQ3NrTFY7RWdDN2tMTTtJQU9JO0lBQUE7RWhDMGtMVjtFZ0NqbExNO0lBT0k7SUFBQTtFaEM4a0xWO0VnQ3JsTE07SUFPSTtJQUFBO0VoQ2tsTFY7RWdDemxMTTtJQU9JO0lBQUE7RWhDc2xMVjtFZ0M3bExNO0lBT0k7SUFBQTtFaEMwbExWO0VnQ2ptTE07SUFPSTtJQUFBO0VoQzhsTFY7RWdDcm1MTTtJQU9JO0lBQUE7RWhDa21MVjtFZ0N6bUxNO0lBT0k7SUFBQTtFaENzbUxWO0VnQzdtTE07SUFPSTtJQUFBO0VoQzBtTFY7RWdDam5MTTtJQU9JO0lBQUE7RWhDOG1MVjtFZ0NybkxNO0lBT0k7SUFBQTtFaENrbkxWO0VnQ3puTE07SUFPSTtJQUFBO0VoQ3NuTFY7RWdDN25MTTtJQU9JO0lBQUE7RWhDMG5MVjtFZ0Nqb0xNO0lBT0k7SUFBQTtFaEM4bkxWO0VnQ3JvTE07SUFPSTtJQUFBO0VoQ2tvTFY7RWdDem9MTTtJQU9JO0lBQUE7RWhDc29MVjtFZ0M3b0xNO0lBT0k7SUFBQTtFaEMwb0xWO0VnQ2pwTE07SUFPSTtJQUFBO0VoQzhvTFY7RWdDcnBMTTtJQU9JO0VoQ2lwTFY7RWdDeHBMTTtJQU9JO0VoQ29wTFY7RWdDM3BMTTtJQU9JO0VoQ3VwTFY7RWdDOXBMTTtJQU9JO0VoQzBwTFY7RWdDanFMTTtJQU9JO0VoQzZwTFY7RWdDcHFMTTtJQU9JO0VoQ2dxTFY7RWdDdnFMTTtJQU9JO0VoQ21xTFY7RWdDMXFMTTtJQU9JO0VoQ3NxTFY7RWdDN3FMTTtJQU9JO0VoQ3lxTFY7RWdDaHJMTTtJQU9JO0VoQzRxTFY7RWdDbnJMTTtJQU9JO0VoQytxTFY7RWdDdHJMTTtJQU9JO0VoQ2tyTFY7RWdDenJMTTtJQU9JO0VoQ3FyTFY7RWdDNXJMTTtJQU9JO0VoQ3dyTFY7RWdDL3JMTTtJQU9JO0VoQzJyTFY7RWdDbHNMTTtJQU9JO0VoQzhyTFY7RWdDcnNMTTtJQU9JO0VoQ2lzTFY7RWdDeHNMTTtJQU9JO0VoQ29zTFY7RWdDM3NMTTtJQU9JO0VoQ3VzTFY7RWdDOXNMTTtJQU9JO0VoQzBzTFY7RWdDanRMTTtJQU9JO0VoQzZzTFY7RWdDcHRMTTtJQU9JO0VoQ2d0TFY7RWdDdnRMTTtJQU9JO0VoQ210TFY7RWdDMXRMTTtJQU9JO0VoQ3N0TFY7RWdDN3RMTTtJQU9JO0VoQ3l0TFY7RWdDaHVMTTtJQU9JO0VoQzR0TFY7RWdDbnVMTTtJQU9JO0VoQyt0TFY7RWdDdHVMTTtJQU9JO0VoQ2t1TFY7RWdDenVMTTtJQU9JO0VoQ3F1TFY7RWdDNXVMTTtJQU9JO0VoQ3d1TFY7RWdDL3VMTTtJQU9JO0VoQzJ1TFY7RWdDbHZMTTtJQU9JO0VoQzh1TFY7RWdDcnZMTTtJQU9JO0VoQ2l2TFY7RWdDeHZMTTtJQU9JO0VoQ292TFY7RWdDM3ZMTTtJQU9JO0VoQ3V2TFY7RWdDOXZMTTtJQU9JO0VoQzB2TFY7RWdDandMTTtJQU9JO0VoQzZ2TFY7RWdDcHdMTTtJQU9JO0VoQ2d3TFY7RWdDdndMTTtJQU9JO0VoQ213TFY7RWdDMXdMTTtJQU9JO0VoQ3N3TFY7RWdDN3dMTTtJQU9JO0VoQ3l3TFY7RWdDaHhMTTtJQU9JO0VoQzR3TFY7RWdDbnhMTTtJQU9JO0VoQyt3TFY7RWdDdHhMTTtJQU9JO0VoQ2t4TFY7RWdDenhMTTtJQU9JO0VoQ3F4TFY7RWdDNXhMTTtJQU9JO0VoQ3d4TFY7RWdDL3hMTTtJQU9JO0VoQzJ4TFY7RWdDbHlMTTtJQU9JO0VoQzh4TFY7RWdDcnlMTTtJQU9JO0VoQ2l5TFY7RWdDeHlMTTtJQU9JO0VoQ295TFY7RWdDM3lMTTtJQU9JO0VoQ3V5TFY7RWdDOXlMTTtJQU9JO0VoQzB5TFY7RWdDanpMTTtJQU9JO0VoQzZ5TFY7RWdDcHpMTTtJQU9JO0VoQ2d6TFY7RWdDdnpMTTtJQU9JO0VoQ216TFY7RWdDMXpMTTtJQU9JO0VoQ3N6TFY7RWdDN3pMTTtJQU9JO0VoQ3l6TFY7RWdDaDBMTTtJQU9JO0VoQzR6TFY7RWdDbjBMTTtJQU9JO0VoQyt6TFY7RWdDdDBMTTtJQU9JO0VoQ2swTFY7RWdDejBMTTtJQU9JO0VoQ3EwTFY7RWdDNTBMTTtJQU9JO0VoQ3cwTFY7RWdDLzBMTTtJQU9JO0VoQzIwTFY7RWdDbDFMTTtJQU9JO0VoQzgwTFY7RWdDcjFMTTtJQU9JO0VoQ2kxTFY7RWdDeDFMTTtJQU9JO0VoQ28xTFY7RWdDMzFMTTtJQU9JO0VoQ3UxTFY7RWdDOTFMTTtJQU9JO0VoQzAxTFY7RWdDajJMTTtJQU9JO0VoQzYxTFY7RWdDcDJMTTtJQU9JO0VoQ2cyTFY7RWdDdjJMTTtJQU9JO0VoQ20yTFY7RWdDMTJMTTtJQU9JO0VoQ3MyTFY7RWdDNzJMTTtJQU9JO0VoQ3kyTFY7QUFDRjtBY3AzTEk7RWtCR0k7SUFPSTtFaEM4MkxWO0VnQ3IzTE07SUFPSTtFaENpM0xWO0VnQ3gzTE07SUFPSTtFaENvM0xWO0VnQzMzTE07SUFPSTtFaEN1M0xWO0VnQzkzTE07SUFPSTtFaEMwM0xWO0VnQ2o0TE07SUFPSTtFaEM2M0xWO0VnQ3A0TE07SUFPSTtFaENnNExWO0VnQ3Y0TE07SUFPSTtFaENtNExWO0VnQzE0TE07SUFPSTtFaENzNExWO0VnQzc0TE07SUFPSTtFaEN5NExWO0VnQ2g1TE07SUFPSTtFaEM0NExWO0VnQ241TE07SUFPSTtFaEMrNExWO0VnQ3Q1TE07SUFPSTtFaENrNUxWO0VnQ3o1TE07SUFPSTtFaENxNUxWO0VnQzU1TE07SUFPSTtFaEN3NUxWO0VnQy81TE07SUFPSTtFaEMyNUxWO0VnQ2w2TE07SUFPSTtFaEM4NUxWO0VnQ3I2TE07SUFPSTtFaENpNkxWO0VnQ3g2TE07SUFPSTtFaENvNkxWO0VnQzM2TE07SUFPSTtFaEN1NkxWO0VnQzk2TE07SUFPSTtFaEMwNkxWO0VnQ2o3TE07SUFPSTtFaEM2NkxWO0VnQ3A3TE07SUFPSTtFaENnN0xWO0VnQ3Y3TE07SUFPSTtFaENtN0xWO0VnQzE3TE07SUFPSTtFaENzN0xWO0VnQzc3TE07SUFPSTtFaEN5N0xWO0VnQ2g4TE07SUFPSTtFaEM0N0xWO0VnQ244TE07SUFPSTtFaEMrN0xWO0VnQ3Q4TE07SUFPSTtFaENrOExWO0VnQ3o4TE07SUFPSTtFaENxOExWO0VnQzU4TE07SUFPSTtFaEN3OExWO0VnQy84TE07SUFPSTtFaEMyOExWO0VnQ2w5TE07SUFPSTtFaEM4OExWO0VnQ3I5TE07SUFPSTtFaENpOUxWO0VnQ3g5TE07SUFPSTtFaENvOUxWO0VnQzM5TE07SUFPSTtFaEN1OUxWO0VnQzk5TE07SUFPSTtFaEMwOUxWO0VnQ2orTE07SUFPSTtFaEM2OUxWO0VnQ3ArTE07SUFPSTtFaENnK0xWO0VnQ3YrTE07SUFPSTtFaENtK0xWO0VnQzErTE07SUFPSTtFaENzK0xWO0VnQzcrTE07SUFPSTtFaEN5K0xWO0VnQ2gvTE07SUFPSTtFaEM0K0xWO0VnQ24vTE07SUFPSTtFaEMrK0xWO0VnQ3QvTE07SUFPSTtFaENrL0xWO0VnQ3ovTE07SUFPSTtFaENxL0xWO0VnQzUvTE07SUFPSTtFaEN3L0xWO0VnQy8vTE07SUFPSTtFaEMyL0xWO0VnQ2xnTU07SUFPSTtFaEM4L0xWO0VnQ3JnTU07SUFPSTtFaENpZ01WO0VnQ3hnTU07SUFPSTtFaENvZ01WO0VnQzNnTU07SUFPSTtFaEN1Z01WO0VnQzlnTU07SUFPSTtFaEMwZ01WO0VnQ2poTU07SUFPSTtFaEM2Z01WO0VnQ3BoTU07SUFPSTtFaENnaE1WO0VnQ3ZoTU07SUFPSTtFaENtaE1WO0VnQzFoTU07SUFPSTtFaENzaE1WO0VnQzdoTU07SUFPSTtFaEN5aE1WO0VnQ2hpTU07SUFPSTtFaEM0aE1WO0VnQ25pTU07SUFPSTtFaEMraE1WO0VnQ3RpTU07SUFPSTtFaENraU1WO0VnQ3ppTU07SUFPSTtFaENxaU1WO0VnQzVpTU07SUFPSTtFaEN3aU1WO0VnQy9pTU07SUFPSTtFaEMyaU1WO0VnQ2xqTU07SUFPSTtFaEM4aU1WO0VnQ3JqTU07SUFPSTtFaENpak1WO0VnQ3hqTU07SUFPSTtFaENvak1WO0VnQzNqTU07SUFPSTtFaEN1ak1WO0VnQzlqTU07SUFPSTtFaEMwak1WO0VnQ2prTU07SUFPSTtFaEM2ak1WO0VnQ3BrTU07SUFPSTtFaENna01WO0VnQ3ZrTU07SUFPSTtFaENta01WO0VnQzFrTU07SUFPSTtFaENza01WO0VnQzdrTU07SUFPSTtJQUFBO0VoQzBrTVY7RWdDamxNTTtJQU9JO0lBQUE7RWhDOGtNVjtFZ0NybE1NO0lBT0k7SUFBQTtFaENrbE1WO0VnQ3psTU07SUFPSTtJQUFBO0VoQ3NsTVY7RWdDN2xNTTtJQU9JO0lBQUE7RWhDMGxNVjtFZ0NqbU1NO0lBT0k7SUFBQTtFaEM4bE1WO0VnQ3JtTU07SUFPSTtJQUFBO0VoQ2ttTVY7RWdDem1NTTtJQU9JO0lBQUE7RWhDc21NVjtFZ0M3bU1NO0lBT0k7SUFBQTtFaEMwbU1WO0VnQ2puTU07SUFPSTtJQUFBO0VoQzhtTVY7RWdDcm5NTTtJQU9JO0lBQUE7RWhDa25NVjtFZ0N6bk1NO0lBT0k7SUFBQTtFaENzbk1WO0VnQzduTU07SUFPSTtJQUFBO0VoQzBuTVY7RWdDam9NTTtJQU9JO0lBQUE7RWhDOG5NVjtFZ0Nyb01NO0lBT0k7SUFBQTtFaENrb01WO0VnQ3pvTU07SUFPSTtJQUFBO0VoQ3NvTVY7RWdDN29NTTtJQU9JO0lBQUE7RWhDMG9NVjtFZ0NqcE1NO0lBT0k7SUFBQTtFaEM4b01WO0VnQ3JwTU07SUFPSTtJQUFBO0VoQ2twTVY7RWdDenBNTTtJQU9JO0lBQUE7RWhDc3BNVjtFZ0M3cE1NO0lBT0k7SUFBQTtFaEMwcE1WO0VnQ2pxTU07SUFPSTtJQUFBO0VoQzhwTVY7RWdDcnFNTTtJQU9JO0VoQ2lxTVY7RWdDeHFNTTtJQU9JO0VoQ29xTVY7RWdDM3FNTTtJQU9JO0VoQ3VxTVY7RWdDOXFNTTtJQU9JO0VoQzBxTVY7RWdDanJNTTtJQU9JO0VoQzZxTVY7RWdDcHJNTTtJQU9JO0VoQ2dyTVY7RWdDdnJNTTtJQU9JO0VoQ21yTVY7RWdDMXJNTTtJQU9JO0VoQ3NyTVY7RWdDN3JNTTtJQU9JO0VoQ3lyTVY7RWdDaHNNTTtJQU9JO0VoQzRyTVY7RWdDbnNNTTtJQU9JO0VoQytyTVY7RWdDdHNNTTtJQU9JO0VoQ2tzTVY7RWdDenNNTTtJQU9JO0VoQ3FzTVY7RWdDNXNNTTtJQU9JO0VoQ3dzTVY7RWdDL3NNTTtJQU9JO0VoQzJzTVY7RWdDbHRNTTtJQU9JO0VoQzhzTVY7RWdDcnRNTTtJQU9JO0VoQ2l0TVY7RWdDeHRNTTtJQU9JO0VoQ290TVY7RWdDM3RNTTtJQU9JO0VoQ3V0TVY7RWdDOXRNTTtJQU9JO0VoQzB0TVY7RWdDanVNTTtJQU9JO0VoQzZ0TVY7RWdDcHVNTTtJQU9JO0VoQ2d1TVY7RWdDdnVNTTtJQU9JO0VoQ211TVY7RWdDMXVNTTtJQU9JO0VoQ3N1TVY7RWdDN3VNTTtJQU9JO0VoQ3l1TVY7RWdDaHZNTTtJQU9JO0VoQzR1TVY7RWdDbnZNTTtJQU9JO0VoQyt1TVY7RWdDdHZNTTtJQU9JO0VoQ2t2TVY7RWdDenZNTTtJQU9JO0VoQ3F2TVY7RWdDNXZNTTtJQU9JO0VoQ3d2TVY7RWdDL3ZNTTtJQU9JO0VoQzJ2TVY7RWdDbHdNTTtJQU9JO0VoQzh2TVY7RWdDcndNTTtJQU9JO0VoQ2l3TVY7RWdDeHdNTTtJQU9JO0VoQ293TVY7RWdDM3dNTTtJQU9JO0VoQ3V3TVY7RWdDOXdNTTtJQU9JO0VoQzB3TVY7RWdDanhNTTtJQU9JO0VoQzZ3TVY7RWdDcHhNTTtJQU9JO0VoQ2d4TVY7RWdDdnhNTTtJQU9JO0VoQ214TVY7RWdDMXhNTTtJQU9JO0VoQ3N4TVY7RWdDN3hNTTtJQU9JO0VoQ3l4TVY7RWdDaHlNTTtJQU9JO0VoQzR4TVY7RWdDbnlNTTtJQU9JO0VoQyt4TVY7RWdDdHlNTTtJQU9JO0VoQ2t5TVY7RWdDenlNTTtJQU9JO0VoQ3F5TVY7RWdDNXlNTTtJQU9JO0VoQ3d5TVY7RWdDL3lNTTtJQU9JO0VoQzJ5TVY7RWdDbHpNTTtJQU9JO0VoQzh5TVY7RWdDcnpNTTtJQU9JO0VoQ2l6TVY7RWdDeHpNTTtJQU9JO0VoQ296TVY7RWdDM3pNTTtJQU9JO0VoQ3V6TVY7RWdDOXpNTTtJQU9JO0VoQzB6TVY7RWdDajBNTTtJQU9JO0VoQzZ6TVY7RWdDcDBNTTtJQU9JO0VoQ2cwTVY7RWdDdjBNTTtJQU9JO0lBQUE7RWhDbzBNVjtFZ0MzME1NO0lBT0k7SUFBQTtFaEN3ME1WO0VnQy8wTU07SUFPSTtJQUFBO0VoQzQwTVY7RWdDbjFNTTtJQU9JO0lBQUE7RWhDZzFNVjtFZ0N2MU1NO0lBT0k7SUFBQTtFaENvMU1WO0VnQzMxTU07SUFPSTtJQUFBO0VoQ3cxTVY7RWdDLzFNTTtJQU9JO0lBQUE7RWhDNDFNVjtFZ0NuMk1NO0lBT0k7SUFBQTtFaENnMk1WO0VnQ3YyTU07SUFPSTtJQUFBO0VoQ28yTVY7RWdDMzJNTTtJQU9JO0lBQUE7RWhDdzJNVjtFZ0MvMk1NO0lBT0k7SUFBQTtFaEM0Mk1WO0VnQ24zTU07SUFPSTtJQUFBO0VoQ2czTVY7RWdDdjNNTTtJQU9JO0lBQUE7RWhDbzNNVjtFZ0MzM01NO0lBT0k7SUFBQTtFaEN3M01WO0VnQy8zTU07SUFPSTtJQUFBO0VoQzQzTVY7RWdDbjRNTTtJQU9JO0lBQUE7RWhDZzRNVjtFZ0N2NE1NO0lBT0k7SUFBQTtFaENvNE1WO0VnQzM0TU07SUFPSTtJQUFBO0VoQ3c0TVY7RWdDLzRNTTtJQU9JO0lBQUE7RWhDNDRNVjtFZ0NuNU1NO0lBT0k7SUFBQTtFaENnNU1WO0VnQ3Y1TU07SUFPSTtFaENtNU1WO0VnQzE1TU07SUFPSTtFaENzNU1WO0VnQzc1TU07SUFPSTtFaEN5NU1WO0VnQ2g2TU07SUFPSTtFaEM0NU1WO0VnQ242TU07SUFPSTtFaEMrNU1WO0VnQ3Q2TU07SUFPSTtFaENrNk1WO0VnQ3o2TU07SUFPSTtFaENxNk1WO0VnQzU2TU07SUFPSTtFaEN3Nk1WO0VnQy82TU07SUFPSTtFaEMyNk1WO0VnQ2w3TU07SUFPSTtFaEM4Nk1WO0VnQ3I3TU07SUFPSTtFaENpN01WO0VnQ3g3TU07SUFPSTtFaENvN01WO0VnQzM3TU07SUFPSTtFaEN1N01WO0VnQzk3TU07SUFPSTtFaEMwN01WO0VnQ2o4TU07SUFPSTtFaEM2N01WO0VnQ3A4TU07SUFPSTtFaENnOE1WO0VnQ3Y4TU07SUFPSTtFaENtOE1WO0VnQzE4TU07SUFPSTtFaENzOE1WO0VnQzc4TU07SUFPSTtFaEN5OE1WO0VnQ2g5TU07SUFPSTtFaEM0OE1WO0VnQ245TU07SUFPSTtFaEMrOE1WO0VnQ3Q5TU07SUFPSTtFaENrOU1WO0VnQ3o5TU07SUFPSTtFaENxOU1WO0VnQzU5TU07SUFPSTtFaEN3OU1WO0VnQy85TU07SUFPSTtFaEMyOU1WO0VnQ2wrTU07SUFPSTtFaEM4OU1WO0VnQ3IrTU07SUFPSTtFaENpK01WO0VnQ3grTU07SUFPSTtFaENvK01WO0VnQzMrTU07SUFPSTtFaEN1K01WO0VnQzkrTU07SUFPSTtFaEMwK01WO0VnQ2ovTU07SUFPSTtFaEM2K01WO0VnQ3AvTU07SUFPSTtFaENnL01WO0VnQ3YvTU07SUFPSTtFaENtL01WO0VnQzEvTU07SUFPSTtFaENzL01WO0VnQzcvTU07SUFPSTtFaEN5L01WO0VnQ2hnTk07SUFPSTtFaEM0L01WO0VnQ25nTk07SUFPSTtFaEMrL01WO0VnQ3RnTk07SUFPSTtFaENrZ05WO0VnQ3pnTk07SUFPSTtFaENxZ05WO0VnQzVnTk07SUFPSTtFaEN3Z05WO0VnQy9nTk07SUFPSTtFaEMyZ05WO0VnQ2xoTk07SUFPSTtFaEM4Z05WO0VnQ3JoTk07SUFPSTtFaENpaE5WO0VnQ3hoTk07SUFPSTtFaENvaE5WO0VnQzNoTk07SUFPSTtFaEN1aE5WO0VnQzloTk07SUFPSTtFaEMwaE5WO0VnQ2ppTk07SUFPSTtFaEM2aE5WO0VnQ3BpTk07SUFPSTtFaENnaU5WO0VnQ3ZpTk07SUFPSTtFaENtaU5WO0VnQzFpTk07SUFPSTtFaENzaU5WO0VnQzdpTk07SUFPSTtFaEN5aU5WO0VnQ2hqTk07SUFPSTtFaEM0aU5WO0VnQ25qTk07SUFPSTtFaEMraU5WO0VnQ3RqTk07SUFPSTtFaENrak5WO0VnQ3pqTk07SUFPSTtFaENxak5WO0VnQzVqTk07SUFPSTtFaEN3ak5WO0VnQy9qTk07SUFPSTtFaEMyak5WO0VnQ2xrTk07SUFPSTtFaEM4ak5WO0VnQ3JrTk07SUFPSTtFaENpa05WO0VnQ3hrTk07SUFPSTtFaENva05WO0VnQzNrTk07SUFPSTtFaEN1a05WO0VnQzlrTk07SUFPSTtFaEMwa05WO0VnQ2psTk07SUFPSTtFaEM2a05WO0VnQ3BsTk07SUFPSTtFaENnbE5WO0VnQ3ZsTk07SUFPSTtFaENtbE5WO0VnQzFsTk07SUFPSTtFaENzbE5WO0VnQzdsTk07SUFPSTtFaEN5bE5WO0VnQ2htTk07SUFPSTtFaEM0bE5WO0VnQ25tTk07SUFPSTtFaEMrbE5WO0VnQ3RtTk07SUFPSTtFaENrbU5WO0VnQ3ptTk07SUFPSTtFaENxbU5WO0VnQzVtTk07SUFPSTtFaEN3bU5WO0VnQy9tTk07SUFPSTtFaEMybU5WO0FBQ0Y7QWN0bk5JO0VrQkdJO0lBT0k7RWhDZ25OVjtFZ0N2bk5NO0lBT0k7RWhDbW5OVjtFZ0Mxbk5NO0lBT0k7RWhDc25OVjtFZ0M3bk5NO0lBT0k7RWhDeW5OVjtFZ0Nob05NO0lBT0k7RWhDNG5OVjtFZ0Nub05NO0lBT0k7RWhDK25OVjtFZ0N0b05NO0lBT0k7RWhDa29OVjtFZ0N6b05NO0lBT0k7RWhDcW9OVjtFZ0M1b05NO0lBT0k7RWhDd29OVjtFZ0Mvb05NO0lBT0k7RWhDMm9OVjtFZ0NscE5NO0lBT0k7RWhDOG9OVjtFZ0NycE5NO0lBT0k7RWhDaXBOVjtFZ0N4cE5NO0lBT0k7RWhDb3BOVjtFZ0MzcE5NO0lBT0k7RWhDdXBOVjtFZ0M5cE5NO0lBT0k7RWhDMHBOVjtFZ0NqcU5NO0lBT0k7RWhDNnBOVjtFZ0NwcU5NO0lBT0k7RWhDZ3FOVjtFZ0N2cU5NO0lBT0k7RWhDbXFOVjtFZ0MxcU5NO0lBT0k7RWhDc3FOVjtFZ0M3cU5NO0lBT0k7RWhDeXFOVjtFZ0Nock5NO0lBT0k7RWhDNHFOVjtFZ0Nuck5NO0lBT0k7RWhDK3FOVjtFZ0N0ck5NO0lBT0k7RWhDa3JOVjtFZ0N6ck5NO0lBT0k7RWhDcXJOVjtFZ0M1ck5NO0lBT0k7RWhDd3JOVjtFZ0Mvck5NO0lBT0k7RWhDMnJOVjtFZ0Nsc05NO0lBT0k7RWhDOHJOVjtFZ0Nyc05NO0lBT0k7RWhDaXNOVjtFZ0N4c05NO0lBT0k7RWhDb3NOVjtFZ0Mzc05NO0lBT0k7RWhDdXNOVjtFZ0M5c05NO0lBT0k7RWhDMHNOVjtFZ0NqdE5NO0lBT0k7RWhDNnNOVjtFZ0NwdE5NO0lBT0k7RWhDZ3ROVjtFZ0N2dE5NO0lBT0k7RWhDbXROVjtFZ0MxdE5NO0lBT0k7RWhDc3ROVjtFZ0M3dE5NO0lBT0k7RWhDeXROVjtFZ0NodU5NO0lBT0k7RWhDNHROVjtFZ0NudU5NO0lBT0k7RWhDK3ROVjtFZ0N0dU5NO0lBT0k7RWhDa3VOVjtFZ0N6dU5NO0lBT0k7RWhDcXVOVjtFZ0M1dU5NO0lBT0k7RWhDd3VOVjtFZ0MvdU5NO0lBT0k7RWhDMnVOVjtFZ0Nsdk5NO0lBT0k7RWhDOHVOVjtFZ0Nydk5NO0lBT0k7RWhDaXZOVjtFZ0N4dk5NO0lBT0k7RWhDb3ZOVjtFZ0Mzdk5NO0lBT0k7RWhDdXZOVjtFZ0M5dk5NO0lBT0k7RWhDMHZOVjtFZ0Nqd05NO0lBT0k7RWhDNnZOVjtFZ0Nwd05NO0lBT0k7RWhDZ3dOVjtFZ0N2d05NO0lBT0k7RWhDbXdOVjtFZ0Mxd05NO0lBT0k7RWhDc3dOVjtFZ0M3d05NO0lBT0k7RWhDeXdOVjtFZ0NoeE5NO0lBT0k7RWhDNHdOVjtFZ0NueE5NO0lBT0k7RWhDK3dOVjtFZ0N0eE5NO0lBT0k7RWhDa3hOVjtFZ0N6eE5NO0lBT0k7RWhDcXhOVjtFZ0M1eE5NO0lBT0k7RWhDd3hOVjtFZ0MveE5NO0lBT0k7RWhDMnhOVjtFZ0NseU5NO0lBT0k7RWhDOHhOVjtFZ0NyeU5NO0lBT0k7RWhDaXlOVjtFZ0N4eU5NO0lBT0k7RWhDb3lOVjtFZ0MzeU5NO0lBT0k7RWhDdXlOVjtFZ0M5eU5NO0lBT0k7RWhDMHlOVjtFZ0Nqek5NO0lBT0k7RWhDNnlOVjtFZ0Nwek5NO0lBT0k7RWhDZ3pOVjtFZ0N2ek5NO0lBT0k7RWhDbXpOVjtFZ0Mxek5NO0lBT0k7RWhDc3pOVjtFZ0M3ek5NO0lBT0k7RWhDeXpOVjtFZ0NoME5NO0lBT0k7RWhDNHpOVjtFZ0NuME5NO0lBT0k7RWhDK3pOVjtFZ0N0ME5NO0lBT0k7RWhDazBOVjtFZ0N6ME5NO0lBT0k7RWhDcTBOVjtFZ0M1ME5NO0lBT0k7RWhDdzBOVjtFZ0MvME5NO0lBT0k7SUFBQTtFaEM0ME5WO0VnQ24xTk07SUFPSTtJQUFBO0VoQ2cxTlY7RWdDdjFOTTtJQU9JO0lBQUE7RWhDbzFOVjtFZ0MzMU5NO0lBT0k7SUFBQTtFaEN3MU5WO0VnQy8xTk07SUFPSTtJQUFBO0VoQzQxTlY7RWdDbjJOTTtJQU9JO0lBQUE7RWhDZzJOVjtFZ0N2Mk5NO0lBT0k7SUFBQTtFaENvMk5WO0VnQzMyTk07SUFPSTtJQUFBO0VoQ3cyTlY7RWdDLzJOTTtJQU9JO0lBQUE7RWhDNDJOVjtFZ0NuM05NO0lBT0k7SUFBQTtFaENnM05WO0VnQ3YzTk07SUFPSTtJQUFBO0VoQ28zTlY7RWdDMzNOTTtJQU9JO0lBQUE7RWhDdzNOVjtFZ0MvM05NO0lBT0k7SUFBQTtFaEM0M05WO0VnQ240Tk07SUFPSTtJQUFBO0VoQ2c0TlY7RWdDdjROTTtJQU9JO0lBQUE7RWhDbzROVjtFZ0MzNE5NO0lBT0k7SUFBQTtFaEN3NE5WO0VnQy80Tk07SUFPSTtJQUFBO0VoQzQ0TlY7RWdDbjVOTTtJQU9JO0lBQUE7RWhDZzVOVjtFZ0N2NU5NO0lBT0k7SUFBQTtFaENvNU5WO0VnQzM1Tk07SUFPSTtJQUFBO0VoQ3c1TlY7RWdDLzVOTTtJQU9JO0lBQUE7RWhDNDVOVjtFZ0NuNk5NO0lBT0k7SUFBQTtFaENnNk5WO0VnQ3Y2Tk07SUFPSTtFaENtNk5WO0VnQzE2Tk07SUFPSTtFaENzNk5WO0VnQzc2Tk07SUFPSTtFaEN5Nk5WO0VnQ2g3Tk07SUFPSTtFaEM0Nk5WO0VnQ243Tk07SUFPSTtFaEMrNk5WO0VnQ3Q3Tk07SUFPSTtFaENrN05WO0VnQ3o3Tk07SUFPSTtFaENxN05WO0VnQzU3Tk07SUFPSTtFaEN3N05WO0VnQy83Tk07SUFPSTtFaEMyN05WO0VnQ2w4Tk07SUFPSTtFaEM4N05WO0VnQ3I4Tk07SUFPSTtFaENpOE5WO0VnQ3g4Tk07SUFPSTtFaENvOE5WO0VnQzM4Tk07SUFPSTtFaEN1OE5WO0VnQzk4Tk07SUFPSTtFaEMwOE5WO0VnQ2o5Tk07SUFPSTtFaEM2OE5WO0VnQ3A5Tk07SUFPSTtFaENnOU5WO0VnQ3Y5Tk07SUFPSTtFaENtOU5WO0VnQzE5Tk07SUFPSTtFaENzOU5WO0VnQzc5Tk07SUFPSTtFaEN5OU5WO0VnQ2grTk07SUFPSTtFaEM0OU5WO0VnQ24rTk07SUFPSTtFaEMrOU5WO0VnQ3QrTk07SUFPSTtFaENrK05WO0VnQ3orTk07SUFPSTtFaENxK05WO0VnQzUrTk07SUFPSTtFaEN3K05WO0VnQy8rTk07SUFPSTtFaEMyK05WO0VnQ2wvTk07SUFPSTtFaEM4K05WO0VnQ3IvTk07SUFPSTtFaENpL05WO0VnQ3gvTk07SUFPSTtFaENvL05WO0VnQzMvTk07SUFPSTtFaEN1L05WO0VnQzkvTk07SUFPSTtFaEMwL05WO0VnQ2pnT007SUFPSTtFaEM2L05WO0VnQ3BnT007SUFPSTtFaENnZ09WO0VnQ3ZnT007SUFPSTtFaENtZ09WO0VnQzFnT007SUFPSTtFaENzZ09WO0VnQzdnT007SUFPSTtFaEN5Z09WO0VnQ2hoT007SUFPSTtFaEM0Z09WO0VnQ25oT007SUFPSTtFaEMrZ09WO0VnQ3RoT007SUFPSTtFaENraE9WO0VnQ3poT007SUFPSTtFaENxaE9WO0VnQzVoT007SUFPSTtFaEN3aE9WO0VnQy9oT007SUFPSTtFaEMyaE9WO0VnQ2xpT007SUFPSTtFaEM4aE9WO0VnQ3JpT007SUFPSTtFaENpaU9WO0VnQ3hpT007SUFPSTtFaENvaU9WO0VnQzNpT007SUFPSTtFaEN1aU9WO0VnQzlpT007SUFPSTtFaEMwaU9WO0VnQ2pqT007SUFPSTtFaEM2aU9WO0VnQ3BqT007SUFPSTtFaENnak9WO0VnQ3ZqT007SUFPSTtFaENtak9WO0VnQzFqT007SUFPSTtFaENzak9WO0VnQzdqT007SUFPSTtFaEN5ak9WO0VnQ2hrT007SUFPSTtFaEM0ak9WO0VnQ25rT007SUFPSTtFaEMrak9WO0VnQ3RrT007SUFPSTtFaENra09WO0VnQ3prT007SUFPSTtJQUFBO0VoQ3NrT1Y7RWdDN2tPTTtJQU9JO0lBQUE7RWhDMGtPVjtFZ0NqbE9NO0lBT0k7SUFBQTtFaEM4a09WO0VnQ3JsT007SUFPSTtJQUFBO0VoQ2tsT1Y7RWdDemxPTTtJQU9JO0lBQUE7RWhDc2xPVjtFZ0M3bE9NO0lBT0k7SUFBQTtFaEMwbE9WO0VnQ2ptT007SUFPSTtJQUFBO0VoQzhsT1Y7RWdDcm1PTTtJQU9JO0lBQUE7RWhDa21PVjtFZ0N6bU9NO0lBT0k7SUFBQTtFaENzbU9WO0VnQzdtT007SUFPSTtJQUFBO0VoQzBtT1Y7RWdDam5PTTtJQU9JO0lBQUE7RWhDOG1PVjtFZ0Nybk9NO0lBT0k7SUFBQTtFaENrbk9WO0VnQ3puT007SUFPSTtJQUFBO0VoQ3NuT1Y7RWdDN25PTTtJQU9JO0lBQUE7RWhDMG5PVjtFZ0Nqb09NO0lBT0k7SUFBQTtFaEM4bk9WO0VnQ3JvT007SUFPSTtJQUFBO0VoQ2tvT1Y7RWdDem9PTTtJQU9JO0lBQUE7RWhDc29PVjtFZ0M3b09NO0lBT0k7SUFBQTtFaEMwb09WO0VnQ2pwT007SUFPSTtJQUFBO0VoQzhvT1Y7RWdDcnBPTTtJQU9JO0lBQUE7RWhDa3BPVjtFZ0N6cE9NO0lBT0k7RWhDcXBPVjtFZ0M1cE9NO0lBT0k7RWhDd3BPVjtFZ0MvcE9NO0lBT0k7RWhDMnBPVjtFZ0NscU9NO0lBT0k7RWhDOHBPVjtFZ0NycU9NO0lBT0k7RWhDaXFPVjtFZ0N4cU9NO0lBT0k7RWhDb3FPVjtFZ0MzcU9NO0lBT0k7RWhDdXFPVjtFZ0M5cU9NO0lBT0k7RWhDMHFPVjtFZ0Nqck9NO0lBT0k7RWhDNnFPVjtFZ0Nwck9NO0lBT0k7RWhDZ3JPVjtFZ0N2ck9NO0lBT0k7RWhDbXJPVjtFZ0Mxck9NO0lBT0k7RWhDc3JPVjtFZ0M3ck9NO0lBT0k7RWhDeXJPVjtFZ0Noc09NO0lBT0k7RWhDNHJPVjtFZ0Nuc09NO0lBT0k7RWhDK3JPVjtFZ0N0c09NO0lBT0k7RWhDa3NPVjtFZ0N6c09NO0lBT0k7RWhDcXNPVjtFZ0M1c09NO0lBT0k7RWhDd3NPVjtFZ0Mvc09NO0lBT0k7RWhDMnNPVjtFZ0NsdE9NO0lBT0k7RWhDOHNPVjtFZ0NydE9NO0lBT0k7RWhDaXRPVjtFZ0N4dE9NO0lBT0k7RWhDb3RPVjtFZ0MzdE9NO0lBT0k7RWhDdXRPVjtFZ0M5dE9NO0lBT0k7RWhDMHRPVjtFZ0NqdU9NO0lBT0k7RWhDNnRPVjtFZ0NwdU9NO0lBT0k7RWhDZ3VPVjtFZ0N2dU9NO0lBT0k7RWhDbXVPVjtFZ0MxdU9NO0lBT0k7RWhDc3VPVjtFZ0M3dU9NO0lBT0k7RWhDeXVPVjtFZ0Nodk9NO0lBT0k7RWhDNHVPVjtFZ0Nudk9NO0lBT0k7RWhDK3VPVjtFZ0N0dk9NO0lBT0k7RWhDa3ZPVjtFZ0N6dk9NO0lBT0k7RWhDcXZPVjtFZ0M1dk9NO0lBT0k7RWhDd3ZPVjtFZ0Mvdk9NO0lBT0k7RWhDMnZPVjtFZ0Nsd09NO0lBT0k7RWhDOHZPVjtFZ0Nyd09NO0lBT0k7RWhDaXdPVjtFZ0N4d09NO0lBT0k7RWhDb3dPVjtFZ0Mzd09NO0lBT0k7RWhDdXdPVjtFZ0M5d09NO0lBT0k7RWhDMHdPVjtFZ0NqeE9NO0lBT0k7RWhDNndPVjtFZ0NweE9NO0lBT0k7RWhDZ3hPVjtFZ0N2eE9NO0lBT0k7RWhDbXhPVjtFZ0MxeE9NO0lBT0k7RWhDc3hPVjtFZ0M3eE9NO0lBT0k7RWhDeXhPVjtFZ0NoeU9NO0lBT0k7RWhDNHhPVjtFZ0NueU9NO0lBT0k7RWhDK3hPVjtFZ0N0eU9NO0lBT0k7RWhDa3lPVjtFZ0N6eU9NO0lBT0k7RWhDcXlPVjtFZ0M1eU9NO0lBT0k7RWhDd3lPVjtFZ0MveU9NO0lBT0k7RWhDMnlPVjtFZ0Nsek9NO0lBT0k7RWhDOHlPVjtFZ0Nyek9NO0lBT0k7RWhDaXpPVjtFZ0N4ek9NO0lBT0k7RWhDb3pPVjtFZ0Mzek9NO0lBT0k7RWhDdXpPVjtFZ0M5ek9NO0lBT0k7RWhDMHpPVjtFZ0NqME9NO0lBT0k7RWhDNnpPVjtFZ0NwME9NO0lBT0k7RWhDZzBPVjtFZ0N2ME9NO0lBT0k7RWhDbTBPVjtFZ0MxME9NO0lBT0k7RWhDczBPVjtFZ0M3ME9NO0lBT0k7RWhDeTBPVjtFZ0NoMU9NO0lBT0k7RWhDNDBPVjtFZ0NuMU9NO0lBT0k7RWhDKzBPVjtFZ0N0MU9NO0lBT0k7RWhDazFPVjtFZ0N6MU9NO0lBT0k7RWhDcTFPVjtFZ0M1MU9NO0lBT0k7RWhDdzFPVjtFZ0MvMU9NO0lBT0k7RWhDMjFPVjtFZ0NsMk9NO0lBT0k7RWhDODFPVjtFZ0NyMk9NO0lBT0k7RWhDaTJPVjtFZ0N4Mk9NO0lBT0k7RWhDbzJPVjtFZ0MzMk9NO0lBT0k7RWhDdTJPVjtFZ0M5Mk9NO0lBT0k7RWhDMDJPVjtFZ0NqM09NO0lBT0k7RWhDNjJPVjtBQUNGO0FjeDNPSTtFa0JHSTtJQU9JO0VoQ2szT1Y7RWdDejNPTTtJQU9JO0VoQ3EzT1Y7RWdDNTNPTTtJQU9JO0VoQ3czT1Y7RWdDLzNPTTtJQU9JO0VoQzIzT1Y7RWdDbDRPTTtJQU9JO0VoQzgzT1Y7RWdDcjRPTTtJQU9JO0VoQ2k0T1Y7RWdDeDRPTTtJQU9JO0VoQ280T1Y7RWdDMzRPTTtJQU9JO0VoQ3U0T1Y7RWdDOTRPTTtJQU9JO0VoQzA0T1Y7RWdDajVPTTtJQU9JO0VoQzY0T1Y7RWdDcDVPTTtJQU9JO0VoQ2c1T1Y7RWdDdjVPTTtJQU9JO0VoQ201T1Y7RWdDMTVPTTtJQU9JO0VoQ3M1T1Y7RWdDNzVPTTtJQU9JO0VoQ3k1T1Y7RWdDaDZPTTtJQU9JO0VoQzQ1T1Y7RWdDbjZPTTtJQU9JO0VoQys1T1Y7RWdDdDZPTTtJQU9JO0VoQ2s2T1Y7RWdDejZPTTtJQU9JO0VoQ3E2T1Y7RWdDNTZPTTtJQU9JO0VoQ3c2T1Y7RWdDLzZPTTtJQU9JO0VoQzI2T1Y7RWdDbDdPTTtJQU9JO0VoQzg2T1Y7RWdDcjdPTTtJQU9JO0VoQ2k3T1Y7RWdDeDdPTTtJQU9JO0VoQ283T1Y7RWdDMzdPTTtJQU9JO0VoQ3U3T1Y7RWdDOTdPTTtJQU9JO0VoQzA3T1Y7RWdDajhPTTtJQU9JO0VoQzY3T1Y7RWdDcDhPTTtJQU9JO0VoQ2c4T1Y7RWdDdjhPTTtJQU9JO0VoQ204T1Y7RWdDMThPTTtJQU9JO0VoQ3M4T1Y7RWdDNzhPTTtJQU9JO0VoQ3k4T1Y7RWdDaDlPTTtJQU9JO0VoQzQ4T1Y7RWdDbjlPTTtJQU9JO0VoQys4T1Y7RWdDdDlPTTtJQU9JO0VoQ2s5T1Y7RWdDejlPTTtJQU9JO0VoQ3E5T1Y7RWdDNTlPTTtJQU9JO0VoQ3c5T1Y7RWdDLzlPTTtJQU9JO0VoQzI5T1Y7RWdDbCtPTTtJQU9JO0VoQzg5T1Y7RWdDcitPTTtJQU9JO0VoQ2krT1Y7RWdDeCtPTTtJQU9JO0VoQ28rT1Y7RWdDMytPTTtJQU9JO0VoQ3UrT1Y7RWdDOStPTTtJQU9JO0VoQzArT1Y7RWdDai9PTTtJQU9JO0VoQzYrT1Y7RWdDcC9PTTtJQU9JO0VoQ2cvT1Y7RWdDdi9PTTtJQU9JO0VoQ20vT1Y7RWdDMS9PTTtJQU9JO0VoQ3MvT1Y7RWdDNy9PTTtJQU9JO0VoQ3kvT1Y7RWdDaGdQTTtJQU9JO0VoQzQvT1Y7RWdDbmdQTTtJQU9JO0VoQysvT1Y7RWdDdGdQTTtJQU9JO0VoQ2tnUFY7RWdDemdQTTtJQU9JO0VoQ3FnUFY7RWdDNWdQTTtJQU9JO0VoQ3dnUFY7RWdDL2dQTTtJQU9JO0VoQzJnUFY7RWdDbGhQTTtJQU9JO0VoQzhnUFY7RWdDcmhQTTtJQU9JO0VoQ2loUFY7RWdDeGhQTTtJQU9JO0VoQ29oUFY7RWdDM2hQTTtJQU9JO0VoQ3VoUFY7RWdDOWhQTTtJQU9JO0VoQzBoUFY7RWdDamlQTTtJQU9JO0VoQzZoUFY7RWdDcGlQTTtJQU9JO0VoQ2dpUFY7RWdDdmlQTTtJQU9JO0VoQ21pUFY7RWdDMWlQTTtJQU9JO0VoQ3NpUFY7RWdDN2lQTTtJQU9JO0VoQ3lpUFY7RWdDaGpQTTtJQU9JO0VoQzRpUFY7RWdDbmpQTTtJQU9JO0VoQytpUFY7RWdDdGpQTTtJQU9JO0VoQ2tqUFY7RWdDempQTTtJQU9JO0VoQ3FqUFY7RWdDNWpQTTtJQU9JO0VoQ3dqUFY7RWdDL2pQTTtJQU9JO0VoQzJqUFY7RWdDbGtQTTtJQU9JO0VoQzhqUFY7RWdDcmtQTTtJQU9JO0VoQ2lrUFY7RWdDeGtQTTtJQU9JO0VoQ29rUFY7RWdDM2tQTTtJQU9JO0VoQ3VrUFY7RWdDOWtQTTtJQU9JO0VoQzBrUFY7RWdDamxQTTtJQU9JO0lBQUE7RWhDOGtQVjtFZ0NybFBNO0lBT0k7SUFBQTtFaENrbFBWO0VnQ3psUE07SUFPSTtJQUFBO0VoQ3NsUFY7RWdDN2xQTTtJQU9JO0lBQUE7RWhDMGxQVjtFZ0NqbVBNO0lBT0k7SUFBQTtFaEM4bFBWO0VnQ3JtUE07SUFPSTtJQUFBO0VoQ2ttUFY7RWdDem1QTTtJQU9JO0lBQUE7RWhDc21QVjtFZ0M3bVBNO0lBT0k7SUFBQTtFaEMwbVBWO0VnQ2puUE07SUFPSTtJQUFBO0VoQzhtUFY7RWdDcm5QTTtJQU9JO0lBQUE7RWhDa25QVjtFZ0N6blBNO0lBT0k7SUFBQTtFaENzblBWO0VnQzduUE07SUFPSTtJQUFBO0VoQzBuUFY7RWdDam9QTTtJQU9JO0lBQUE7RWhDOG5QVjtFZ0Nyb1BNO0lBT0k7SUFBQTtFaENrb1BWO0VnQ3pvUE07SUFPSTtJQUFBO0VoQ3NvUFY7RWdDN29QTTtJQU9JO0lBQUE7RWhDMG9QVjtFZ0NqcFBNO0lBT0k7SUFBQTtFaEM4b1BWO0VnQ3JwUE07SUFPSTtJQUFBO0VoQ2twUFY7RWdDenBQTTtJQU9JO0lBQUE7RWhDc3BQVjtFZ0M3cFBNO0lBT0k7SUFBQTtFaEMwcFBWO0VnQ2pxUE07SUFPSTtJQUFBO0VoQzhwUFY7RWdDcnFQTTtJQU9JO0lBQUE7RWhDa3FQVjtFZ0N6cVBNO0lBT0k7RWhDcXFQVjtFZ0M1cVBNO0lBT0k7RWhDd3FQVjtFZ0MvcVBNO0lBT0k7RWhDMnFQVjtFZ0NsclBNO0lBT0k7RWhDOHFQVjtFZ0NyclBNO0lBT0k7RWhDaXJQVjtFZ0N4clBNO0lBT0k7RWhDb3JQVjtFZ0MzclBNO0lBT0k7RWhDdXJQVjtFZ0M5clBNO0lBT0k7RWhDMHJQVjtFZ0Nqc1BNO0lBT0k7RWhDNnJQVjtFZ0Nwc1BNO0lBT0k7RWhDZ3NQVjtFZ0N2c1BNO0lBT0k7RWhDbXNQVjtFZ0Mxc1BNO0lBT0k7RWhDc3NQVjtFZ0M3c1BNO0lBT0k7RWhDeXNQVjtFZ0NodFBNO0lBT0k7RWhDNHNQVjtFZ0NudFBNO0lBT0k7RWhDK3NQVjtFZ0N0dFBNO0lBT0k7RWhDa3RQVjtFZ0N6dFBNO0lBT0k7RWhDcXRQVjtFZ0M1dFBNO0lBT0k7RWhDd3RQVjtFZ0MvdFBNO0lBT0k7RWhDMnRQVjtFZ0NsdVBNO0lBT0k7RWhDOHRQVjtFZ0NydVBNO0lBT0k7RWhDaXVQVjtFZ0N4dVBNO0lBT0k7RWhDb3VQVjtFZ0MzdVBNO0lBT0k7RWhDdXVQVjtFZ0M5dVBNO0lBT0k7RWhDMHVQVjtFZ0NqdlBNO0lBT0k7RWhDNnVQVjtFZ0NwdlBNO0lBT0k7RWhDZ3ZQVjtFZ0N2dlBNO0lBT0k7RWhDbXZQVjtFZ0MxdlBNO0lBT0k7RWhDc3ZQVjtFZ0M3dlBNO0lBT0k7RWhDeXZQVjtFZ0Nod1BNO0lBT0k7RWhDNHZQVjtFZ0Nud1BNO0lBT0k7RWhDK3ZQVjtFZ0N0d1BNO0lBT0k7RWhDa3dQVjtFZ0N6d1BNO0lBT0k7RWhDcXdQVjtFZ0M1d1BNO0lBT0k7RWhDd3dQVjtFZ0Mvd1BNO0lBT0k7RWhDMndQVjtFZ0NseFBNO0lBT0k7RWhDOHdQVjtFZ0NyeFBNO0lBT0k7RWhDaXhQVjtFZ0N4eFBNO0lBT0k7RWhDb3hQVjtFZ0MzeFBNO0lBT0k7RWhDdXhQVjtFZ0M5eFBNO0lBT0k7RWhDMHhQVjtFZ0NqeVBNO0lBT0k7RWhDNnhQVjtFZ0NweVBNO0lBT0k7RWhDZ3lQVjtFZ0N2eVBNO0lBT0k7RWhDbXlQVjtFZ0MxeVBNO0lBT0k7RWhDc3lQVjtFZ0M3eVBNO0lBT0k7RWhDeXlQVjtFZ0NoelBNO0lBT0k7RWhDNHlQVjtFZ0NuelBNO0lBT0k7RWhDK3lQVjtFZ0N0elBNO0lBT0k7RWhDa3pQVjtFZ0N6elBNO0lBT0k7RWhDcXpQVjtFZ0M1elBNO0lBT0k7RWhDd3pQVjtFZ0MvelBNO0lBT0k7RWhDMnpQVjtFZ0NsMFBNO0lBT0k7RWhDOHpQVjtFZ0NyMFBNO0lBT0k7RWhDaTBQVjtFZ0N4MFBNO0lBT0k7RWhDbzBQVjtFZ0MzMFBNO0lBT0k7SUFBQTtFaEN3MFBWO0VnQy8wUE07SUFPSTtJQUFBO0VoQzQwUFY7RWdDbjFQTTtJQU9JO0lBQUE7RWhDZzFQVjtFZ0N2MVBNO0lBT0k7SUFBQTtFaENvMVBWO0VnQzMxUE07SUFPSTtJQUFBO0VoQ3cxUFY7RWdDLzFQTTtJQU9JO0lBQUE7RWhDNDFQVjtFZ0NuMlBNO0lBT0k7SUFBQTtFaENnMlBWO0VnQ3YyUE07SUFPSTtJQUFBO0VoQ28yUFY7RWdDMzJQTTtJQU9JO0lBQUE7RWhDdzJQVjtFZ0MvMlBNO0lBT0k7SUFBQTtFaEM0MlBWO0VnQ24zUE07SUFPSTtJQUFBO0VoQ2czUFY7RWdDdjNQTTtJQU9JO0lBQUE7RWhDbzNQVjtFZ0MzM1BNO0lBT0k7SUFBQTtFaEN3M1BWO0VnQy8zUE07SUFPSTtJQUFBO0VoQzQzUFY7RWdDbjRQTTtJQU9JO0lBQUE7RWhDZzRQVjtFZ0N2NFBNO0lBT0k7SUFBQTtFaENvNFBWO0VnQzM0UE07SUFPSTtJQUFBO0VoQ3c0UFY7RWdDLzRQTTtJQU9JO0lBQUE7RWhDNDRQVjtFZ0NuNVBNO0lBT0k7SUFBQTtFaENnNVBWO0VnQ3Y1UE07SUFPSTtJQUFBO0VoQ281UFY7RWdDMzVQTTtJQU9JO0VoQ3U1UFY7RWdDOTVQTTtJQU9JO0VoQzA1UFY7RWdDajZQTTtJQU9JO0VoQzY1UFY7RWdDcDZQTTtJQU9JO0VoQ2c2UFY7RWdDdjZQTTtJQU9JO0VoQ202UFY7RWdDMTZQTTtJQU9JO0VoQ3M2UFY7RWdDNzZQTTtJQU9JO0VoQ3k2UFY7RWdDaDdQTTtJQU9JO0VoQzQ2UFY7RWdDbjdQTTtJQU9JO0VoQys2UFY7RWdDdDdQTTtJQU9JO0VoQ2s3UFY7RWdDejdQTTtJQU9JO0VoQ3E3UFY7RWdDNTdQTTtJQU9JO0VoQ3c3UFY7RWdDLzdQTTtJQU9JO0VoQzI3UFY7RWdDbDhQTTtJQU9JO0VoQzg3UFY7RWdDcjhQTTtJQU9JO0VoQ2k4UFY7RWdDeDhQTTtJQU9JO0VoQ284UFY7RWdDMzhQTTtJQU9JO0VoQ3U4UFY7RWdDOThQTTtJQU9JO0VoQzA4UFY7RWdDajlQTTtJQU9JO0VoQzY4UFY7RWdDcDlQTTtJQU9JO0VoQ2c5UFY7RWdDdjlQTTtJQU9JO0VoQ205UFY7RWdDMTlQTTtJQU9JO0VoQ3M5UFY7RWdDNzlQTTtJQU9JO0VoQ3k5UFY7RWdDaCtQTTtJQU9JO0VoQzQ5UFY7RWdDbitQTTtJQU9JO0VoQys5UFY7RWdDdCtQTTtJQU9JO0VoQ2srUFY7RWdDeitQTTtJQU9JO0VoQ3ErUFY7RWdDNStQTTtJQU9JO0VoQ3crUFY7RWdDLytQTTtJQU9JO0VoQzIrUFY7RWdDbC9QTTtJQU9JO0VoQzgrUFY7RWdDci9QTTtJQU9JO0VoQ2kvUFY7RWdDeC9QTTtJQU9JO0VoQ28vUFY7RWdDMy9QTTtJQU9JO0VoQ3UvUFY7RWdDOS9QTTtJQU9JO0VoQzAvUFY7RWdDamdRTTtJQU9JO0VoQzYvUFY7RWdDcGdRTTtJQU9JO0VoQ2dnUVY7RWdDdmdRTTtJQU9JO0VoQ21nUVY7RWdDMWdRTTtJQU9JO0VoQ3NnUVY7RWdDN2dRTTtJQU9JO0VoQ3lnUVY7RWdDaGhRTTtJQU9JO0VoQzRnUVY7RWdDbmhRTTtJQU9JO0VoQytnUVY7RWdDdGhRTTtJQU9JO0VoQ2toUVY7RWdDemhRTTtJQU9JO0VoQ3FoUVY7RWdDNWhRTTtJQU9JO0VoQ3doUVY7RWdDL2hRTTtJQU9JO0VoQzJoUVY7RWdDbGlRTTtJQU9JO0VoQzhoUVY7RWdDcmlRTTtJQU9JO0VoQ2lpUVY7RWdDeGlRTTtJQU9JO0VoQ29pUVY7RWdDM2lRTTtJQU9JO0VoQ3VpUVY7RWdDOWlRTTtJQU9JO0VoQzBpUVY7RWdDampRTTtJQU9JO0VoQzZpUVY7RWdDcGpRTTtJQU9JO0VoQ2dqUVY7RWdDdmpRTTtJQU9JO0VoQ21qUVY7RWdDMWpRTTtJQU9JO0VoQ3NqUVY7RWdDN2pRTTtJQU9JO0VoQ3lqUVY7RWdDaGtRTTtJQU9JO0VoQzRqUVY7RWdDbmtRTTtJQU9JO0VoQytqUVY7RWdDdGtRTTtJQU9JO0VoQ2trUVY7RWdDemtRTTtJQU9JO0VoQ3FrUVY7RWdDNWtRTTtJQU9JO0VoQ3drUVY7RWdDL2tRTTtJQU9JO0VoQzJrUVY7RWdDbGxRTTtJQU9JO0VoQzhrUVY7RWdDcmxRTTtJQU9JO0VoQ2lsUVY7RWdDeGxRTTtJQU9JO0VoQ29sUVY7RWdDM2xRTTtJQU9JO0VoQ3VsUVY7RWdDOWxRTTtJQU9JO0VoQzBsUVY7RWdDam1RTTtJQU9JO0VoQzZsUVY7RWdDcG1RTTtJQU9JO0VoQ2dtUVY7RWdDdm1RTTtJQU9JO0VoQ21tUVY7RWdDMW1RTTtJQU9JO0VoQ3NtUVY7RWdDN21RTTtJQU9JO0VoQ3ltUVY7RWdDaG5RTTtJQU9JO0VoQzRtUVY7RWdDbm5RTTtJQU9JO0VoQyttUVY7QUFDRjtBYzFuUUk7RWtCR0k7SUFPSTtFaENvblFWO0VnQzNuUU07SUFPSTtFaEN1blFWO0VnQzluUU07SUFPSTtFaEMwblFWO0VnQ2pvUU07SUFPSTtFaEM2blFWO0VnQ3BvUU07SUFPSTtFaENnb1FWO0VnQ3ZvUU07SUFPSTtFaENtb1FWO0VnQzFvUU07SUFPSTtFaENzb1FWO0VnQzdvUU07SUFPSTtFaEN5b1FWO0VnQ2hwUU07SUFPSTtFaEM0b1FWO0VnQ25wUU07SUFPSTtFaEMrb1FWO0VnQ3RwUU07SUFPSTtFaENrcFFWO0VnQ3pwUU07SUFPSTtFaENxcFFWO0VnQzVwUU07SUFPSTtFaEN3cFFWO0VnQy9wUU07SUFPSTtFaEMycFFWO0VnQ2xxUU07SUFPSTtFaEM4cFFWO0VnQ3JxUU07SUFPSTtFaENpcVFWO0VnQ3hxUU07SUFPSTtFaENvcVFWO0VnQzNxUU07SUFPSTtFaEN1cVFWO0VnQzlxUU07SUFPSTtFaEMwcVFWO0VnQ2pyUU07SUFPSTtFaEM2cVFWO0VnQ3ByUU07SUFPSTtFaENnclFWO0VnQ3ZyUU07SUFPSTtFaENtclFWO0VnQzFyUU07SUFPSTtFaENzclFWO0VnQzdyUU07SUFPSTtFaEN5clFWO0VnQ2hzUU07SUFPSTtFaEM0clFWO0VnQ25zUU07SUFPSTtFaEMrclFWO0VnQ3RzUU07SUFPSTtFaENrc1FWO0VnQ3pzUU07SUFPSTtFaENxc1FWO0VnQzVzUU07SUFPSTtFaEN3c1FWO0VnQy9zUU07SUFPSTtFaEMyc1FWO0VnQ2x0UU07SUFPSTtFaEM4c1FWO0VnQ3J0UU07SUFPSTtFaENpdFFWO0VnQ3h0UU07SUFPSTtFaENvdFFWO0VnQzN0UU07SUFPSTtFaEN1dFFWO0VnQzl0UU07SUFPSTtFaEMwdFFWO0VnQ2p1UU07SUFPSTtFaEM2dFFWO0VnQ3B1UU07SUFPSTtFaENndVFWO0VnQ3Z1UU07SUFPSTtFaENtdVFWO0VnQzF1UU07SUFPSTtFaENzdVFWO0VnQzd1UU07SUFPSTtFaEN5dVFWO0VnQ2h2UU07SUFPSTtFaEM0dVFWO0VnQ252UU07SUFPSTtFaEMrdVFWO0VnQ3R2UU07SUFPSTtFaENrdlFWO0VnQ3p2UU07SUFPSTtFaENxdlFWO0VnQzV2UU07SUFPSTtFaEN3dlFWO0VnQy92UU07SUFPSTtFaEMydlFWO0VnQ2x3UU07SUFPSTtFaEM4dlFWO0VnQ3J3UU07SUFPSTtFaENpd1FWO0VnQ3h3UU07SUFPSTtFaENvd1FWO0VnQzN3UU07SUFPSTtFaEN1d1FWO0VnQzl3UU07SUFPSTtFaEMwd1FWO0VnQ2p4UU07SUFPSTtFaEM2d1FWO0VnQ3B4UU07SUFPSTtFaENneFFWO0VnQ3Z4UU07SUFPSTtFaENteFFWO0VnQzF4UU07SUFPSTtFaENzeFFWO0VnQzd4UU07SUFPSTtFaEN5eFFWO0VnQ2h5UU07SUFPSTtFaEM0eFFWO0VnQ255UU07SUFPSTtFaEMreFFWO0VnQ3R5UU07SUFPSTtFaENreVFWO0VnQ3p5UU07SUFPSTtFaENxeVFWO0VnQzV5UU07SUFPSTtFaEN3eVFWO0VnQy95UU07SUFPSTtFaEMyeVFWO0VnQ2x6UU07SUFPSTtFaEM4eVFWO0VnQ3J6UU07SUFPSTtFaENpelFWO0VnQ3h6UU07SUFPSTtFaENvelFWO0VnQzN6UU07SUFPSTtFaEN1elFWO0VnQzl6UU07SUFPSTtFaEMwelFWO0VnQ2owUU07SUFPSTtFaEM2elFWO0VnQ3AwUU07SUFPSTtFaENnMFFWO0VnQ3YwUU07SUFPSTtFaENtMFFWO0VnQzEwUU07SUFPSTtFaENzMFFWO0VnQzcwUU07SUFPSTtFaEN5MFFWO0VnQ2gxUU07SUFPSTtFaEM0MFFWO0VnQ24xUU07SUFPSTtJQUFBO0VoQ2cxUVY7RWdDdjFRTTtJQU9JO0lBQUE7RWhDbzFRVjtFZ0MzMVFNO0lBT0k7SUFBQTtFaEN3MVFWO0VnQy8xUU07SUFPSTtJQUFBO0VoQzQxUVY7RWdDbjJRTTtJQU9JO0lBQUE7RWhDZzJRVjtFZ0N2MlFNO0lBT0k7SUFBQTtFaENvMlFWO0VnQzMyUU07SUFPSTtJQUFBO0VoQ3cyUVY7RWdDLzJRTTtJQU9JO0lBQUE7RWhDNDJRVjtFZ0NuM1FNO0lBT0k7SUFBQTtFaENnM1FWO0VnQ3YzUU07SUFPSTtJQUFBO0VoQ28zUVY7RWdDMzNRTTtJQU9JO0lBQUE7RWhDdzNRVjtFZ0MvM1FNO0lBT0k7SUFBQTtFaEM0M1FWO0VnQ240UU07SUFPSTtJQUFBO0VoQ2c0UVY7RWdDdjRRTTtJQU9JO0lBQUE7RWhDbzRRVjtFZ0MzNFFNO0lBT0k7SUFBQTtFaEN3NFFWO0VnQy80UU07SUFPSTtJQUFBO0VoQzQ0UVY7RWdDbjVRTTtJQU9JO0lBQUE7RWhDZzVRVjtFZ0N2NVFNO0lBT0k7SUFBQTtFaENvNVFWO0VnQzM1UU07SUFPSTtJQUFBO0VoQ3c1UVY7RWdDLzVRTTtJQU9JO0lBQUE7RWhDNDVRVjtFZ0NuNlFNO0lBT0k7SUFBQTtFaENnNlFWO0VnQ3Y2UU07SUFPSTtJQUFBO0VoQ282UVY7RWdDMzZRTTtJQU9JO0VoQ3U2UVY7RWdDOTZRTTtJQU9JO0VoQzA2UVY7RWdDajdRTTtJQU9JO0VoQzY2UVY7RWdDcDdRTTtJQU9JO0VoQ2c3UVY7RWdDdjdRTTtJQU9JO0VoQ203UVY7RWdDMTdRTTtJQU9JO0VoQ3M3UVY7RWdDNzdRTTtJQU9JO0VoQ3k3UVY7RWdDaDhRTTtJQU9JO0VoQzQ3UVY7RWdDbjhRTTtJQU9JO0VoQys3UVY7RWdDdDhRTTtJQU9JO0VoQ2s4UVY7RWdDejhRTTtJQU9JO0VoQ3E4UVY7RWdDNThRTTtJQU9JO0VoQ3c4UVY7RWdDLzhRTTtJQU9JO0VoQzI4UVY7RWdDbDlRTTtJQU9JO0VoQzg4UVY7RWdDcjlRTTtJQU9JO0VoQ2k5UVY7RWdDeDlRTTtJQU9JO0VoQ285UVY7RWdDMzlRTTtJQU9JO0VoQ3U5UVY7RWdDOTlRTTtJQU9JO0VoQzA5UVY7RWdDaitRTTtJQU9JO0VoQzY5UVY7RWdDcCtRTTtJQU9JO0VoQ2crUVY7RWdDditRTTtJQU9JO0VoQ20rUVY7RWdDMStRTTtJQU9JO0VoQ3MrUVY7RWdDNytRTTtJQU9JO0VoQ3krUVY7RWdDaC9RTTtJQU9JO0VoQzQrUVY7RWdDbi9RTTtJQU9JO0VoQysrUVY7RWdDdC9RTTtJQU9JO0VoQ2svUVY7RWdDei9RTTtJQU9JO0VoQ3EvUVY7RWdDNS9RTTtJQU9JO0VoQ3cvUVY7RWdDLy9RTTtJQU9JO0VoQzIvUVY7RWdDbGdSTTtJQU9JO0VoQzgvUVY7RWdDcmdSTTtJQU9JO0VoQ2lnUlY7RWdDeGdSTTtJQU9JO0VoQ29nUlY7RWdDM2dSTTtJQU9JO0VoQ3VnUlY7RWdDOWdSTTtJQU9JO0VoQzBnUlY7RWdDamhSTTtJQU9JO0VoQzZnUlY7RWdDcGhSTTtJQU9JO0VoQ2doUlY7RWdDdmhSTTtJQU9JO0VoQ21oUlY7RWdDMWhSTTtJQU9JO0VoQ3NoUlY7RWdDN2hSTTtJQU9JO0VoQ3loUlY7RWdDaGlSTTtJQU9JO0VoQzRoUlY7RWdDbmlSTTtJQU9JO0VoQytoUlY7RWdDdGlSTTtJQU9JO0VoQ2tpUlY7RWdDemlSTTtJQU9JO0VoQ3FpUlY7RWdDNWlSTTtJQU9JO0VoQ3dpUlY7RWdDL2lSTTtJQU9JO0VoQzJpUlY7RWdDbGpSTTtJQU9JO0VoQzhpUlY7RWdDcmpSTTtJQU9JO0VoQ2lqUlY7RWdDeGpSTTtJQU9JO0VoQ29qUlY7RWdDM2pSTTtJQU9JO0VoQ3VqUlY7RWdDOWpSTTtJQU9JO0VoQzBqUlY7RWdDamtSTTtJQU9JO0VoQzZqUlY7RWdDcGtSTTtJQU9JO0VoQ2drUlY7RWdDdmtSTTtJQU9JO0VoQ21rUlY7RWdDMWtSTTtJQU9JO0VoQ3NrUlY7RWdDN2tSTTtJQU9JO0lBQUE7RWhDMGtSVjtFZ0NqbFJNO0lBT0k7SUFBQTtFaEM4a1JWO0VnQ3JsUk07SUFPSTtJQUFBO0VoQ2tsUlY7RWdDemxSTTtJQU9JO0lBQUE7RWhDc2xSVjtFZ0M3bFJNO0lBT0k7SUFBQTtFaEMwbFJWO0VnQ2ptUk07SUFPSTtJQUFBO0VoQzhsUlY7RWdDcm1STTtJQU9JO0lBQUE7RWhDa21SVjtFZ0N6bVJNO0lBT0k7SUFBQTtFaENzbVJWO0VnQzdtUk07SUFPSTtJQUFBO0VoQzBtUlY7RWdDam5STTtJQU9JO0lBQUE7RWhDOG1SVjtFZ0NyblJNO0lBT0k7SUFBQTtFaENrblJWO0VnQ3puUk07SUFPSTtJQUFBO0VoQ3NuUlY7RWdDN25STTtJQU9JO0lBQUE7RWhDMG5SVjtFZ0Nqb1JNO0lBT0k7SUFBQTtFaEM4blJWO0VnQ3JvUk07SUFPSTtJQUFBO0VoQ2tvUlY7RWdDem9STTtJQU9JO0lBQUE7RWhDc29SVjtFZ0M3b1JNO0lBT0k7SUFBQTtFaEMwb1JWO0VnQ2pwUk07SUFPSTtJQUFBO0VoQzhvUlY7RWdDcnBSTTtJQU9JO0lBQUE7RWhDa3BSVjtFZ0N6cFJNO0lBT0k7SUFBQTtFaENzcFJWO0VnQzdwUk07SUFPSTtFaEN5cFJWO0VnQ2hxUk07SUFPSTtFaEM0cFJWO0VnQ25xUk07SUFPSTtFaEMrcFJWO0VnQ3RxUk07SUFPSTtFaENrcVJWO0VnQ3pxUk07SUFPSTtFaENxcVJWO0VnQzVxUk07SUFPSTtFaEN3cVJWO0VnQy9xUk07SUFPSTtFaEMycVJWO0VnQ2xyUk07SUFPSTtFaEM4cVJWO0VnQ3JyUk07SUFPSTtFaENpclJWO0VnQ3hyUk07SUFPSTtFaENvclJWO0VnQzNyUk07SUFPSTtFaEN1clJWO0VnQzlyUk07SUFPSTtFaEMwclJWO0VnQ2pzUk07SUFPSTtFaEM2clJWO0VnQ3BzUk07SUFPSTtFaENnc1JWO0VnQ3ZzUk07SUFPSTtFaENtc1JWO0VnQzFzUk07SUFPSTtFaENzc1JWO0VnQzdzUk07SUFPSTtFaEN5c1JWO0VnQ2h0Uk07SUFPSTtFaEM0c1JWO0VnQ250Uk07SUFPSTtFaEMrc1JWO0VnQ3R0Uk07SUFPSTtFaENrdFJWO0VnQ3p0Uk07SUFPSTtFaENxdFJWO0VnQzV0Uk07SUFPSTtFaEN3dFJWO0VnQy90Uk07SUFPSTtFaEMydFJWO0VnQ2x1Uk07SUFPSTtFaEM4dFJWO0VnQ3J1Uk07SUFPSTtFaENpdVJWO0VnQ3h1Uk07SUFPSTtFaENvdVJWO0VnQzN1Uk07SUFPSTtFaEN1dVJWO0VnQzl1Uk07SUFPSTtFaEMwdVJWO0VnQ2p2Uk07SUFPSTtFaEM2dVJWO0VnQ3B2Uk07SUFPSTtFaENndlJWO0VnQ3Z2Uk07SUFPSTtFaENtdlJWO0VnQzF2Uk07SUFPSTtFaENzdlJWO0VnQzd2Uk07SUFPSTtFaEN5dlJWO0VnQ2h3Uk07SUFPSTtFaEM0dlJWO0VnQ253Uk07SUFPSTtFaEMrdlJWO0VnQ3R3Uk07SUFPSTtFaENrd1JWO0VnQ3p3Uk07SUFPSTtFaENxd1JWO0VnQzV3Uk07SUFPSTtFaEN3d1JWO0VnQy93Uk07SUFPSTtFaEMyd1JWO0VnQ2x4Uk07SUFPSTtFaEM4d1JWO0VnQ3J4Uk07SUFPSTtFaENpeFJWO0VnQ3h4Uk07SUFPSTtFaENveFJWO0VnQzN4Uk07SUFPSTtFaEN1eFJWO0VnQzl4Uk07SUFPSTtFaEMweFJWO0VnQ2p5Uk07SUFPSTtFaEM2eFJWO0VnQ3B5Uk07SUFPSTtFaENneVJWO0VnQ3Z5Uk07SUFPSTtFaENteVJWO0VnQzF5Uk07SUFPSTtFaENzeVJWO0VnQzd5Uk07SUFPSTtFaEN5eVJWO0VnQ2h6Uk07SUFPSTtFaEM0eVJWO0VnQ256Uk07SUFPSTtFaEMreVJWO0VnQ3R6Uk07SUFPSTtFaENrelJWO0VnQ3p6Uk07SUFPSTtFaENxelJWO0VnQzV6Uk07SUFPSTtFaEN3elJWO0VnQy96Uk07SUFPSTtFaEMyelJWO0VnQ2wwUk07SUFPSTtFaEM4elJWO0VnQ3IwUk07SUFPSTtFaENpMFJWO0VnQ3gwUk07SUFPSTtFaENvMFJWO0VnQzMwUk07SUFPSTtFaEN1MFJWO0VnQzkwUk07SUFPSTtFaEMwMFJWO0VnQ2oxUk07SUFPSTtFaEM2MFJWO0VnQ3AxUk07SUFPSTtFaENnMVJWO0VnQ3YxUk07SUFPSTtFaENtMVJWO0VnQzExUk07SUFPSTtFaENzMVJWO0VnQzcxUk07SUFPSTtFaEN5MVJWO0VnQ2gyUk07SUFPSTtFaEM0MVJWO0VnQ24yUk07SUFPSTtFaEMrMVJWO0VnQ3QyUk07SUFPSTtFaENrMlJWO0VnQ3oyUk07SUFPSTtFaENxMlJWO0VnQzUyUk07SUFPSTtFaEN3MlJWO0VnQy8yUk07SUFPSTtFaEMyMlJWO0VnQ2wzUk07SUFPSTtFaEM4MlJWO0VnQ3IzUk07SUFPSTtFaENpM1JWO0FBQ0Y7QWM1M1JJO0VrQkdJO0lBT0k7RWhDczNSVjtFZ0M3M1JNO0lBT0k7RWhDeTNSVjtFZ0NoNFJNO0lBT0k7RWhDNDNSVjtFZ0NuNFJNO0lBT0k7RWhDKzNSVjtFZ0N0NFJNO0lBT0k7RWhDazRSVjtFZ0N6NFJNO0lBT0k7RWhDcTRSVjtFZ0M1NFJNO0lBT0k7RWhDdzRSVjtFZ0MvNFJNO0lBT0k7RWhDMjRSVjtFZ0NsNVJNO0lBT0k7RWhDODRSVjtFZ0NyNVJNO0lBT0k7RWhDaTVSVjtFZ0N4NVJNO0lBT0k7RWhDbzVSVjtFZ0MzNVJNO0lBT0k7RWhDdTVSVjtFZ0M5NVJNO0lBT0k7RWhDMDVSVjtFZ0NqNlJNO0lBT0k7RWhDNjVSVjtFZ0NwNlJNO0lBT0k7RWhDZzZSVjtFZ0N2NlJNO0lBT0k7RWhDbTZSVjtFZ0MxNlJNO0lBT0k7RWhDczZSVjtFZ0M3NlJNO0lBT0k7RWhDeTZSVjtFZ0NoN1JNO0lBT0k7RWhDNDZSVjtFZ0NuN1JNO0lBT0k7RWhDKzZSVjtFZ0N0N1JNO0lBT0k7RWhDazdSVjtFZ0N6N1JNO0lBT0k7RWhDcTdSVjtFZ0M1N1JNO0lBT0k7RWhDdzdSVjtFZ0MvN1JNO0lBT0k7RWhDMjdSVjtFZ0NsOFJNO0lBT0k7RWhDODdSVjtFZ0NyOFJNO0lBT0k7RWhDaThSVjtFZ0N4OFJNO0lBT0k7RWhDbzhSVjtFZ0MzOFJNO0lBT0k7RWhDdThSVjtFZ0M5OFJNO0lBT0k7RWhDMDhSVjtFZ0NqOVJNO0lBT0k7RWhDNjhSVjtFZ0NwOVJNO0lBT0k7RWhDZzlSVjtFZ0N2OVJNO0lBT0k7RWhDbTlSVjtFZ0MxOVJNO0lBT0k7RWhDczlSVjtFZ0M3OVJNO0lBT0k7RWhDeTlSVjtFZ0NoK1JNO0lBT0k7RWhDNDlSVjtFZ0NuK1JNO0lBT0k7RWhDKzlSVjtFZ0N0K1JNO0lBT0k7RWhDaytSVjtFZ0N6K1JNO0lBT0k7RWhDcStSVjtFZ0M1K1JNO0lBT0k7RWhDdytSVjtFZ0MvK1JNO0lBT0k7RWhDMitSVjtFZ0NsL1JNO0lBT0k7RWhDOCtSVjtFZ0NyL1JNO0lBT0k7RWhDaS9SVjtFZ0N4L1JNO0lBT0k7RWhDby9SVjtFZ0MzL1JNO0lBT0k7RWhDdS9SVjtFZ0M5L1JNO0lBT0k7RWhDMC9SVjtFZ0NqZ1NNO0lBT0k7RWhDNi9SVjtFZ0NwZ1NNO0lBT0k7RWhDZ2dTVjtFZ0N2Z1NNO0lBT0k7RWhDbWdTVjtFZ0MxZ1NNO0lBT0k7RWhDc2dTVjtFZ0M3Z1NNO0lBT0k7RWhDeWdTVjtFZ0NoaFNNO0lBT0k7RWhDNGdTVjtFZ0NuaFNNO0lBT0k7RWhDK2dTVjtFZ0N0aFNNO0lBT0k7RWhDa2hTVjtFZ0N6aFNNO0lBT0k7RWhDcWhTVjtFZ0M1aFNNO0lBT0k7RWhDd2hTVjtFZ0MvaFNNO0lBT0k7RWhDMmhTVjtFZ0NsaVNNO0lBT0k7RWhDOGhTVjtFZ0NyaVNNO0lBT0k7RWhDaWlTVjtFZ0N4aVNNO0lBT0k7RWhDb2lTVjtFZ0MzaVNNO0lBT0k7RWhDdWlTVjtFZ0M5aVNNO0lBT0k7RWhDMGlTVjtFZ0NqalNNO0lBT0k7RWhDNmlTVjtFZ0NwalNNO0lBT0k7RWhDZ2pTVjtFZ0N2alNNO0lBT0k7RWhDbWpTVjtFZ0MxalNNO0lBT0k7RWhDc2pTVjtFZ0M3alNNO0lBT0k7RWhDeWpTVjtFZ0Noa1NNO0lBT0k7RWhDNGpTVjtFZ0Nua1NNO0lBT0k7RWhDK2pTVjtFZ0N0a1NNO0lBT0k7RWhDa2tTVjtFZ0N6a1NNO0lBT0k7RWhDcWtTVjtFZ0M1a1NNO0lBT0k7RWhDd2tTVjtFZ0Mva1NNO0lBT0k7RWhDMmtTVjtFZ0NsbFNNO0lBT0k7RWhDOGtTVjtFZ0NybFNNO0lBT0k7SUFBQTtFaENrbFNWO0VnQ3psU007SUFPSTtJQUFBO0VoQ3NsU1Y7RWdDN2xTTTtJQU9JO0lBQUE7RWhDMGxTVjtFZ0NqbVNNO0lBT0k7SUFBQTtFaEM4bFNWO0VnQ3JtU007SUFPSTtJQUFBO0VoQ2ttU1Y7RWdDem1TTTtJQU9JO0lBQUE7RWhDc21TVjtFZ0M3bVNNO0lBT0k7SUFBQTtFaEMwbVNWO0VnQ2puU007SUFPSTtJQUFBO0VoQzhtU1Y7RWdDcm5TTTtJQU9JO0lBQUE7RWhDa25TVjtFZ0N6blNNO0lBT0k7SUFBQTtFaENzblNWO0VnQzduU007SUFPSTtJQUFBO0VoQzBuU1Y7RWdDam9TTTtJQU9JO0lBQUE7RWhDOG5TVjtFZ0Nyb1NNO0lBT0k7SUFBQTtFaENrb1NWO0VnQ3pvU007SUFPSTtJQUFBO0VoQ3NvU1Y7RWdDN29TTTtJQU9JO0lBQUE7RWhDMG9TVjtFZ0NqcFNNO0lBT0k7SUFBQTtFaEM4b1NWO0VnQ3JwU007SUFPSTtJQUFBO0VoQ2twU1Y7RWdDenBTTTtJQU9JO0lBQUE7RWhDc3BTVjtFZ0M3cFNNO0lBT0k7SUFBQTtFaEMwcFNWO0VnQ2pxU007SUFPSTtJQUFBO0VoQzhwU1Y7RWdDcnFTTTtJQU9JO0lBQUE7RWhDa3FTVjtFZ0N6cVNNO0lBT0k7SUFBQTtFaENzcVNWO0VnQzdxU007SUFPSTtFaEN5cVNWO0VnQ2hyU007SUFPSTtFaEM0cVNWO0VnQ25yU007SUFPSTtFaEMrcVNWO0VnQ3RyU007SUFPSTtFaENrclNWO0VnQ3pyU007SUFPSTtFaENxclNWO0VnQzVyU007SUFPSTtFaEN3clNWO0VnQy9yU007SUFPSTtFaEMyclNWO0VnQ2xzU007SUFPSTtFaEM4clNWO0VnQ3JzU007SUFPSTtFaENpc1NWO0VnQ3hzU007SUFPSTtFaENvc1NWO0VnQzNzU007SUFPSTtFaEN1c1NWO0VnQzlzU007SUFPSTtFaEMwc1NWO0VnQ2p0U007SUFPSTtFaEM2c1NWO0VnQ3B0U007SUFPSTtFaENndFNWO0VnQ3Z0U007SUFPSTtFaENtdFNWO0VnQzF0U007SUFPSTtFaENzdFNWO0VnQzd0U007SUFPSTtFaEN5dFNWO0VnQ2h1U007SUFPSTtFaEM0dFNWO0VnQ251U007SUFPSTtFaEMrdFNWO0VnQ3R1U007SUFPSTtFaENrdVNWO0VnQ3p1U007SUFPSTtFaENxdVNWO0VnQzV1U007SUFPSTtFaEN3dVNWO0VnQy91U007SUFPSTtFaEMydVNWO0VnQ2x2U007SUFPSTtFaEM4dVNWO0VnQ3J2U007SUFPSTtFaENpdlNWO0VnQ3h2U007SUFPSTtFaENvdlNWO0VnQzN2U007SUFPSTtFaEN1dlNWO0VnQzl2U007SUFPSTtFaEMwdlNWO0VnQ2p3U007SUFPSTtFaEM2dlNWO0VnQ3B3U007SUFPSTtFaENnd1NWO0VnQ3Z3U007SUFPSTtFaENtd1NWO0VnQzF3U007SUFPSTtFaENzd1NWO0VnQzd3U007SUFPSTtFaEN5d1NWO0VnQ2h4U007SUFPSTtFaEM0d1NWO0VnQ254U007SUFPSTtFaEMrd1NWO0VnQ3R4U007SUFPSTtFaENreFNWO0VnQ3p4U007SUFPSTtFaENxeFNWO0VnQzV4U007SUFPSTtFaEN3eFNWO0VnQy94U007SUFPSTtFaEMyeFNWO0VnQ2x5U007SUFPSTtFaEM4eFNWO0VnQ3J5U007SUFPSTtFaENpeVNWO0VnQ3h5U007SUFPSTtFaENveVNWO0VnQzN5U007SUFPSTtFaEN1eVNWO0VnQzl5U007SUFPSTtFaEMweVNWO0VnQ2p6U007SUFPSTtFaEM2eVNWO0VnQ3B6U007SUFPSTtFaENnelNWO0VnQ3Z6U007SUFPSTtFaENtelNWO0VnQzF6U007SUFPSTtFaENzelNWO0VnQzd6U007SUFPSTtFaEN5elNWO0VnQ2gwU007SUFPSTtFaEM0elNWO0VnQ24wU007SUFPSTtFaEMrelNWO0VnQ3QwU007SUFPSTtFaENrMFNWO0VnQ3owU007SUFPSTtFaENxMFNWO0VnQzUwU007SUFPSTtFaEN3MFNWO0VnQy8wU007SUFPSTtJQUFBO0VoQzQwU1Y7RWdDbjFTTTtJQU9JO0lBQUE7RWhDZzFTVjtFZ0N2MVNNO0lBT0k7SUFBQTtFaENvMVNWO0VnQzMxU007SUFPSTtJQUFBO0VoQ3cxU1Y7RWdDLzFTTTtJQU9JO0lBQUE7RWhDNDFTVjtFZ0NuMlNNO0lBT0k7SUFBQTtFaENnMlNWO0VnQ3YyU007SUFPSTtJQUFBO0VoQ28yU1Y7RWdDMzJTTTtJQU9JO0lBQUE7RWhDdzJTVjtFZ0MvMlNNO0lBT0k7SUFBQTtFaEM0MlNWO0VnQ24zU007SUFPSTtJQUFBO0VoQ2czU1Y7RWdDdjNTTTtJQU9JO0lBQUE7RWhDbzNTVjtFZ0MzM1NNO0lBT0k7SUFBQTtFaEN3M1NWO0VnQy8zU007SUFPSTtJQUFBO0VoQzQzU1Y7RWdDbjRTTTtJQU9JO0lBQUE7RWhDZzRTVjtFZ0N2NFNNO0lBT0k7SUFBQTtFaENvNFNWO0VnQzM0U007SUFPSTtJQUFBO0VoQ3c0U1Y7RWdDLzRTTTtJQU9JO0lBQUE7RWhDNDRTVjtFZ0NuNVNNO0lBT0k7SUFBQTtFaENnNVNWO0VnQ3Y1U007SUFPSTtJQUFBO0VoQ281U1Y7RWdDMzVTTTtJQU9JO0lBQUE7RWhDdzVTVjtFZ0MvNVNNO0lBT0k7RWhDMjVTVjtFZ0NsNlNNO0lBT0k7RWhDODVTVjtFZ0NyNlNNO0lBT0k7RWhDaTZTVjtFZ0N4NlNNO0lBT0k7RWhDbzZTVjtFZ0MzNlNNO0lBT0k7RWhDdTZTVjtFZ0M5NlNNO0lBT0k7RWhDMDZTVjtFZ0NqN1NNO0lBT0k7RWhDNjZTVjtFZ0NwN1NNO0lBT0k7RWhDZzdTVjtFZ0N2N1NNO0lBT0k7RWhDbTdTVjtFZ0MxN1NNO0lBT0k7RWhDczdTVjtFZ0M3N1NNO0lBT0k7RWhDeTdTVjtFZ0NoOFNNO0lBT0k7RWhDNDdTVjtFZ0NuOFNNO0lBT0k7RWhDKzdTVjtFZ0N0OFNNO0lBT0k7RWhDazhTVjtFZ0N6OFNNO0lBT0k7RWhDcThTVjtFZ0M1OFNNO0lBT0k7RWhDdzhTVjtFZ0MvOFNNO0lBT0k7RWhDMjhTVjtFZ0NsOVNNO0lBT0k7RWhDODhTVjtFZ0NyOVNNO0lBT0k7RWhDaTlTVjtFZ0N4OVNNO0lBT0k7RWhDbzlTVjtFZ0MzOVNNO0lBT0k7RWhDdTlTVjtFZ0M5OVNNO0lBT0k7RWhDMDlTVjtFZ0NqK1NNO0lBT0k7RWhDNjlTVjtFZ0NwK1NNO0lBT0k7RWhDZytTVjtFZ0N2K1NNO0lBT0k7RWhDbStTVjtFZ0MxK1NNO0lBT0k7RWhDcytTVjtFZ0M3K1NNO0lBT0k7RWhDeStTVjtFZ0NoL1NNO0lBT0k7RWhDNCtTVjtFZ0NuL1NNO0lBT0k7RWhDKytTVjtFZ0N0L1NNO0lBT0k7RWhDay9TVjtFZ0N6L1NNO0lBT0k7RWhDcS9TVjtFZ0M1L1NNO0lBT0k7RWhDdy9TVjtFZ0MvL1NNO0lBT0k7RWhDMi9TVjtFZ0NsZ1RNO0lBT0k7RWhDOC9TVjtFZ0NyZ1RNO0lBT0k7RWhDaWdUVjtFZ0N4Z1RNO0lBT0k7RWhDb2dUVjtFZ0MzZ1RNO0lBT0k7RWhDdWdUVjtFZ0M5Z1RNO0lBT0k7RWhDMGdUVjtFZ0NqaFRNO0lBT0k7RWhDNmdUVjtFZ0NwaFRNO0lBT0k7RWhDZ2hUVjtFZ0N2aFRNO0lBT0k7RWhDbWhUVjtFZ0MxaFRNO0lBT0k7RWhDc2hUVjtFZ0M3aFRNO0lBT0k7RWhDeWhUVjtFZ0NoaVRNO0lBT0k7RWhDNGhUVjtFZ0NuaVRNO0lBT0k7RWhDK2hUVjtFZ0N0aVRNO0lBT0k7RWhDa2lUVjtFZ0N6aVRNO0lBT0k7RWhDcWlUVjtFZ0M1aVRNO0lBT0k7RWhDd2lUVjtFZ0MvaVRNO0lBT0k7RWhDMmlUVjtFZ0NsalRNO0lBT0k7RWhDOGlUVjtFZ0NyalRNO0lBT0k7RWhDaWpUVjtFZ0N4alRNO0lBT0k7RWhDb2pUVjtFZ0MzalRNO0lBT0k7RWhDdWpUVjtFZ0M5alRNO0lBT0k7RWhDMGpUVjtFZ0Nqa1RNO0lBT0k7RWhDNmpUVjtFZ0Nwa1RNO0lBT0k7RWhDZ2tUVjtFZ0N2a1RNO0lBT0k7RWhDbWtUVjtFZ0Mxa1RNO0lBT0k7RWhDc2tUVjtFZ0M3a1RNO0lBT0k7RWhDeWtUVjtFZ0NobFRNO0lBT0k7RWhDNGtUVjtFZ0NubFRNO0lBT0k7RWhDK2tUVjtFZ0N0bFRNO0lBT0k7RWhDa2xUVjtFZ0N6bFRNO0lBT0k7RWhDcWxUVjtFZ0M1bFRNO0lBT0k7RWhDd2xUVjtFZ0MvbFRNO0lBT0k7RWhDMmxUVjtFZ0NsbVRNO0lBT0k7RWhDOGxUVjtFZ0NybVRNO0lBT0k7RWhDaW1UVjtFZ0N4bVRNO0lBT0k7RWhDb21UVjtFZ0MzbVRNO0lBT0k7RWhDdW1UVjtFZ0M5bVRNO0lBT0k7RWhDMG1UVjtFZ0NqblRNO0lBT0k7RWhDNm1UVjtFZ0NwblRNO0lBT0k7RWhDZ25UVjtFZ0N2blRNO0lBT0k7RWhDbW5UVjtBQUNGO0FjOW5USTtFa0JHSTtJQU9JO0VoQ3duVFY7RWdDL25UTTtJQU9JO0VoQzJuVFY7RWdDbG9UTTtJQU9JO0VoQzhuVFY7RWdDcm9UTTtJQU9JO0VoQ2lvVFY7RWdDeG9UTTtJQU9JO0VoQ29vVFY7RWdDM29UTTtJQU9JO0VoQ3VvVFY7RWdDOW9UTTtJQU9JO0VoQzBvVFY7RWdDanBUTTtJQU9JO0VoQzZvVFY7RWdDcHBUTTtJQU9JO0VoQ2dwVFY7RWdDdnBUTTtJQU9JO0VoQ21wVFY7RWdDMXBUTTtJQU9JO0VoQ3NwVFY7RWdDN3BUTTtJQU9JO0VoQ3lwVFY7RWdDaHFUTTtJQU9JO0VoQzRwVFY7RWdDbnFUTTtJQU9JO0VoQytwVFY7RWdDdHFUTTtJQU9JO0VoQ2txVFY7RWdDenFUTTtJQU9JO0VoQ3FxVFY7RWdDNXFUTTtJQU9JO0VoQ3dxVFY7RWdDL3FUTTtJQU9JO0VoQzJxVFY7RWdDbHJUTTtJQU9JO0VoQzhxVFY7RWdDcnJUTTtJQU9JO0VoQ2lyVFY7RWdDeHJUTTtJQU9JO0VoQ29yVFY7RWdDM3JUTTtJQU9JO0VoQ3VyVFY7RWdDOXJUTTtJQU9JO0VoQzByVFY7RWdDanNUTTtJQU9JO0VoQzZyVFY7RWdDcHNUTTtJQU9JO0VoQ2dzVFY7RWdDdnNUTTtJQU9JO0VoQ21zVFY7RWdDMXNUTTtJQU9JO0VoQ3NzVFY7RWdDN3NUTTtJQU9JO0VoQ3lzVFY7RWdDaHRUTTtJQU9JO0VoQzRzVFY7RWdDbnRUTTtJQU9JO0VoQytzVFY7RWdDdHRUTTtJQU9JO0VoQ2t0VFY7RWdDenRUTTtJQU9JO0VoQ3F0VFY7RWdDNXRUTTtJQU9JO0VoQ3d0VFY7RWdDL3RUTTtJQU9JO0VoQzJ0VFY7RWdDbHVUTTtJQU9JO0VoQzh0VFY7RWdDcnVUTTtJQU9JO0VoQ2l1VFY7RWdDeHVUTTtJQU9JO0VoQ291VFY7RWdDM3VUTTtJQU9JO0VoQ3V1VFY7RWdDOXVUTTtJQU9JO0VoQzB1VFY7RWdDanZUTTtJQU9JO0VoQzZ1VFY7RWdDcHZUTTtJQU9JO0VoQ2d2VFY7RWdDdnZUTTtJQU9JO0VoQ212VFY7RWdDMXZUTTtJQU9JO0VoQ3N2VFY7RWdDN3ZUTTtJQU9JO0VoQ3l2VFY7RWdDaHdUTTtJQU9JO0VoQzR2VFY7RWdDbndUTTtJQU9JO0VoQyt2VFY7RWdDdHdUTTtJQU9JO0VoQ2t3VFY7RWdDendUTTtJQU9JO0VoQ3F3VFY7RWdDNXdUTTtJQU9JO0VoQ3d3VFY7RWdDL3dUTTtJQU9JO0VoQzJ3VFY7RWdDbHhUTTtJQU9JO0VoQzh3VFY7RWdDcnhUTTtJQU9JO0VoQ2l4VFY7RWdDeHhUTTtJQU9JO0VoQ294VFY7RWdDM3hUTTtJQU9JO0VoQ3V4VFY7RWdDOXhUTTtJQU9JO0VoQzB4VFY7RWdDanlUTTtJQU9JO0VoQzZ4VFY7RWdDcHlUTTtJQU9JO0VoQ2d5VFY7RWdDdnlUTTtJQU9JO0VoQ215VFY7RWdDMXlUTTtJQU9JO0VoQ3N5VFY7RWdDN3lUTTtJQU9JO0VoQ3l5VFY7RWdDaHpUTTtJQU9JO0VoQzR5VFY7RWdDbnpUTTtJQU9JO0VoQyt5VFY7RWdDdHpUTTtJQU9JO0VoQ2t6VFY7RWdDenpUTTtJQU9JO0VoQ3F6VFY7RWdDNXpUTTtJQU9JO0VoQ3d6VFY7RWdDL3pUTTtJQU9JO0VoQzJ6VFY7RWdDbDBUTTtJQU9JO0VoQzh6VFY7RWdDcjBUTTtJQU9JO0VoQ2kwVFY7RWdDeDBUTTtJQU9JO0VoQ28wVFY7RWdDMzBUTTtJQU9JO0VoQ3UwVFY7RWdDOTBUTTtJQU9JO0VoQzAwVFY7RWdDajFUTTtJQU9JO0VoQzYwVFY7RWdDcDFUTTtJQU9JO0VoQ2cxVFY7RWdDdjFUTTtJQU9JO0lBQUE7RWhDbzFUVjtFZ0MzMVRNO0lBT0k7SUFBQTtFaEN3MVRWO0VnQy8xVE07SUFPSTtJQUFBO0VoQzQxVFY7RWdDbjJUTTtJQU9JO0lBQUE7RWhDZzJUVjtFZ0N2MlRNO0lBT0k7SUFBQTtFaENvMlRWO0VnQzMyVE07SUFPSTtJQUFBO0VoQ3cyVFY7RWdDLzJUTTtJQU9JO0lBQUE7RWhDNDJUVjtFZ0NuM1RNO0lBT0k7SUFBQTtFaENnM1RWO0VnQ3YzVE07SUFPSTtJQUFBO0VoQ28zVFY7RWdDMzNUTTtJQU9JO0lBQUE7RWhDdzNUVjtFZ0MvM1RNO0lBT0k7SUFBQTtFaEM0M1RWO0VnQ240VE07SUFPSTtJQUFBO0VoQ2c0VFY7RWdDdjRUTTtJQU9JO0lBQUE7RWhDbzRUVjtFZ0MzNFRNO0lBT0k7SUFBQTtFaEN3NFRWO0VnQy80VE07SUFPSTtJQUFBO0VoQzQ0VFY7RWdDbjVUTTtJQU9JO0lBQUE7RWhDZzVUVjtFZ0N2NVRNO0lBT0k7SUFBQTtFaENvNVRWO0VnQzM1VE07SUFPSTtJQUFBO0VoQ3c1VFY7RWdDLzVUTTtJQU9JO0lBQUE7RWhDNDVUVjtFZ0NuNlRNO0lBT0k7SUFBQTtFaENnNlRWO0VnQ3Y2VE07SUFPSTtJQUFBO0VoQ282VFY7RWdDMzZUTTtJQU9JO0lBQUE7RWhDdzZUVjtFZ0MvNlRNO0lBT0k7RWhDMjZUVjtFZ0NsN1RNO0lBT0k7RWhDODZUVjtFZ0NyN1RNO0lBT0k7RWhDaTdUVjtFZ0N4N1RNO0lBT0k7RWhDbzdUVjtFZ0MzN1RNO0lBT0k7RWhDdTdUVjtFZ0M5N1RNO0lBT0k7RWhDMDdUVjtFZ0NqOFRNO0lBT0k7RWhDNjdUVjtFZ0NwOFRNO0lBT0k7RWhDZzhUVjtFZ0N2OFRNO0lBT0k7RWhDbThUVjtFZ0MxOFRNO0lBT0k7RWhDczhUVjtFZ0M3OFRNO0lBT0k7RWhDeThUVjtFZ0NoOVRNO0lBT0k7RWhDNDhUVjtFZ0NuOVRNO0lBT0k7RWhDKzhUVjtFZ0N0OVRNO0lBT0k7RWhDazlUVjtFZ0N6OVRNO0lBT0k7RWhDcTlUVjtFZ0M1OVRNO0lBT0k7RWhDdzlUVjtFZ0MvOVRNO0lBT0k7RWhDMjlUVjtFZ0NsK1RNO0lBT0k7RWhDODlUVjtFZ0NyK1RNO0lBT0k7RWhDaStUVjtFZ0N4K1RNO0lBT0k7RWhDbytUVjtFZ0MzK1RNO0lBT0k7RWhDdStUVjtFZ0M5K1RNO0lBT0k7RWhDMCtUVjtFZ0NqL1RNO0lBT0k7RWhDNitUVjtFZ0NwL1RNO0lBT0k7RWhDZy9UVjtFZ0N2L1RNO0lBT0k7RWhDbS9UVjtFZ0MxL1RNO0lBT0k7RWhDcy9UVjtFZ0M3L1RNO0lBT0k7RWhDeS9UVjtFZ0NoZ1VNO0lBT0k7RWhDNC9UVjtFZ0NuZ1VNO0lBT0k7RWhDKy9UVjtFZ0N0Z1VNO0lBT0k7RWhDa2dVVjtFZ0N6Z1VNO0lBT0k7RWhDcWdVVjtFZ0M1Z1VNO0lBT0k7RWhDd2dVVjtFZ0MvZ1VNO0lBT0k7RWhDMmdVVjtFZ0NsaFVNO0lBT0k7RWhDOGdVVjtFZ0NyaFVNO0lBT0k7RWhDaWhVVjtFZ0N4aFVNO0lBT0k7RWhDb2hVVjtFZ0MzaFVNO0lBT0k7RWhDdWhVVjtFZ0M5aFVNO0lBT0k7RWhDMGhVVjtFZ0NqaVVNO0lBT0k7RWhDNmhVVjtFZ0NwaVVNO0lBT0k7RWhDZ2lVVjtFZ0N2aVVNO0lBT0k7RWhDbWlVVjtFZ0MxaVVNO0lBT0k7RWhDc2lVVjtFZ0M3aVVNO0lBT0k7RWhDeWlVVjtFZ0NoalVNO0lBT0k7RWhDNGlVVjtFZ0NualVNO0lBT0k7RWhDK2lVVjtFZ0N0alVNO0lBT0k7RWhDa2pVVjtFZ0N6alVNO0lBT0k7RWhDcWpVVjtFZ0M1alVNO0lBT0k7RWhDd2pVVjtFZ0MvalVNO0lBT0k7RWhDMmpVVjtFZ0Nsa1VNO0lBT0k7RWhDOGpVVjtFZ0Nya1VNO0lBT0k7RWhDaWtVVjtFZ0N4a1VNO0lBT0k7RWhDb2tVVjtFZ0Mza1VNO0lBT0k7RWhDdWtVVjtFZ0M5a1VNO0lBT0k7RWhDMGtVVjtFZ0NqbFVNO0lBT0k7SUFBQTtFaEM4a1VWO0VnQ3JsVU07SUFPSTtJQUFBO0VoQ2tsVVY7RWdDemxVTTtJQU9JO0lBQUE7RWhDc2xVVjtFZ0M3bFVNO0lBT0k7SUFBQTtFaEMwbFVWO0VnQ2ptVU07SUFPSTtJQUFBO0VoQzhsVVY7RWdDcm1VTTtJQU9JO0lBQUE7RWhDa21VVjtFZ0N6bVVNO0lBT0k7SUFBQTtFaENzbVVWO0VnQzdtVU07SUFPSTtJQUFBO0VoQzBtVVY7RWdDam5VTTtJQU9JO0lBQUE7RWhDOG1VVjtFZ0NyblVNO0lBT0k7SUFBQTtFaENrblVWO0VnQ3puVU07SUFPSTtJQUFBO0VoQ3NuVVY7RWdDN25VTTtJQU9JO0lBQUE7RWhDMG5VVjtFZ0Nqb1VNO0lBT0k7SUFBQTtFaEM4blVWO0VnQ3JvVU07SUFPSTtJQUFBO0VoQ2tvVVY7RWdDem9VTTtJQU9JO0lBQUE7RWhDc29VVjtFZ0M3b1VNO0lBT0k7SUFBQTtFaEMwb1VWO0VnQ2pwVU07SUFPSTtJQUFBO0VoQzhvVVY7RWdDcnBVTTtJQU9JO0lBQUE7RWhDa3BVVjtFZ0N6cFVNO0lBT0k7SUFBQTtFaENzcFVWO0VnQzdwVU07SUFPSTtJQUFBO0VoQzBwVVY7RWdDanFVTTtJQU9JO0VoQzZwVVY7RWdDcHFVTTtJQU9JO0VoQ2dxVVY7RWdDdnFVTTtJQU9JO0VoQ21xVVY7RWdDMXFVTTtJQU9JO0VoQ3NxVVY7RWdDN3FVTTtJQU9JO0VoQ3lxVVY7RWdDaHJVTTtJQU9JO0VoQzRxVVY7RWdDbnJVTTtJQU9JO0VoQytxVVY7RWdDdHJVTTtJQU9JO0VoQ2tyVVY7RWdDenJVTTtJQU9JO0VoQ3FyVVY7RWdDNXJVTTtJQU9JO0VoQ3dyVVY7RWdDL3JVTTtJQU9JO0VoQzJyVVY7RWdDbHNVTTtJQU9JO0VoQzhyVVY7RWdDcnNVTTtJQU9JO0VoQ2lzVVY7RWdDeHNVTTtJQU9JO0VoQ29zVVY7RWdDM3NVTTtJQU9JO0VoQ3VzVVY7RWdDOXNVTTtJQU9JO0VoQzBzVVY7RWdDanRVTTtJQU9JO0VoQzZzVVY7RWdDcHRVTTtJQU9JO0VoQ2d0VVY7RWdDdnRVTTtJQU9JO0VoQ210VVY7RWdDMXRVTTtJQU9JO0VoQ3N0VVY7RWdDN3RVTTtJQU9JO0VoQ3l0VVY7RWdDaHVVTTtJQU9JO0VoQzR0VVY7RWdDbnVVTTtJQU9JO0VoQyt0VVY7RWdDdHVVTTtJQU9JO0VoQ2t1VVY7RWdDenVVTTtJQU9JO0VoQ3F1VVY7RWdDNXVVTTtJQU9JO0VoQ3d1VVY7RWdDL3VVTTtJQU9JO0VoQzJ1VVY7RWdDbHZVTTtJQU9JO0VoQzh1VVY7RWdDcnZVTTtJQU9JO0VoQ2l2VVY7RWdDeHZVTTtJQU9JO0VoQ292VVY7RWdDM3ZVTTtJQU9JO0VoQ3V2VVY7RWdDOXZVTTtJQU9JO0VoQzB2VVY7RWdDandVTTtJQU9JO0VoQzZ2VVY7RWdDcHdVTTtJQU9JO0VoQ2d3VVY7RWdDdndVTTtJQU9JO0VoQ213VVY7RWdDMXdVTTtJQU9JO0VoQ3N3VVY7RWdDN3dVTTtJQU9JO0VoQ3l3VVY7RWdDaHhVTTtJQU9JO0VoQzR3VVY7RWdDbnhVTTtJQU9JO0VoQyt3VVY7RWdDdHhVTTtJQU9JO0VoQ2t4VVY7RWdDenhVTTtJQU9JO0VoQ3F4VVY7RWdDNXhVTTtJQU9JO0VoQ3d4VVY7RWdDL3hVTTtJQU9JO0VoQzJ4VVY7RWdDbHlVTTtJQU9JO0VoQzh4VVY7RWdDcnlVTTtJQU9JO0VoQ2l5VVY7RWdDeHlVTTtJQU9JO0VoQ295VVY7RWdDM3lVTTtJQU9JO0VoQ3V5VVY7RWdDOXlVTTtJQU9JO0VoQzB5VVY7RWdDanpVTTtJQU9JO0VoQzZ5VVY7RWdDcHpVTTtJQU9JO0VoQ2d6VVY7RWdDdnpVTTtJQU9JO0VoQ216VVY7RWdDMXpVTTtJQU9JO0VoQ3N6VVY7RWdDN3pVTTtJQU9JO0VoQ3l6VVY7RWdDaDBVTTtJQU9JO0VoQzR6VVY7RWdDbjBVTTtJQU9JO0VoQyt6VVY7RWdDdDBVTTtJQU9JO0VoQ2swVVY7RWdDejBVTTtJQU9JO0VoQ3EwVVY7RWdDNTBVTTtJQU9JO0VoQ3cwVVY7RWdDLzBVTTtJQU9JO0VoQzIwVVY7RWdDbDFVTTtJQU9JO0VoQzgwVVY7RWdDcjFVTTtJQU9JO0VoQ2kxVVY7RWdDeDFVTTtJQU9JO0VoQ28xVVY7RWdDMzFVTTtJQU9JO0VoQ3UxVVY7RWdDOTFVTTtJQU9JO0VoQzAxVVY7RWdDajJVTTtJQU9JO0VoQzYxVVY7RWdDcDJVTTtJQU9JO0VoQ2cyVVY7RWdDdjJVTTtJQU9JO0VoQ20yVVY7RWdDMTJVTTtJQU9JO0VoQ3MyVVY7RWdDNzJVTTtJQU9JO0VoQ3kyVVY7RWdDaDNVTTtJQU9JO0VoQzQyVVY7RWdDbjNVTTtJQU9JO0VoQysyVVY7RWdDdDNVTTtJQU9JO0VoQ2szVVY7RWdDejNVTTtJQU9JO0VoQ3EzVVY7QUFDRjtBY2g0VUk7RWtCR0k7SUFPSTtFaEMwM1VWO0VnQ2o0VU07SUFPSTtFaEM2M1VWO0VnQ3A0VU07SUFPSTtFaENnNFVWO0VnQ3Y0VU07SUFPSTtFaENtNFVWO0VnQzE0VU07SUFPSTtFaENzNFVWO0VnQzc0VU07SUFPSTtFaEN5NFVWO0VnQ2g1VU07SUFPSTtFaEM0NFVWO0VnQ241VU07SUFPSTtFaEMrNFVWO0VnQ3Q1VU07SUFPSTtFaENrNVVWO0VnQ3o1VU07SUFPSTtFaENxNVVWO0VnQzU1VU07SUFPSTtFaEN3NVVWO0VnQy81VU07SUFPSTtFaEMyNVVWO0VnQ2w2VU07SUFPSTtFaEM4NVVWO0VnQ3I2VU07SUFPSTtFaENpNlVWO0VnQ3g2VU07SUFPSTtFaENvNlVWO0VnQzM2VU07SUFPSTtFaEN1NlVWO0VnQzk2VU07SUFPSTtFaEMwNlVWO0VnQ2o3VU07SUFPSTtFaEM2NlVWO0VnQ3A3VU07SUFPSTtFaENnN1VWO0VnQ3Y3VU07SUFPSTtFaENtN1VWO0VnQzE3VU07SUFPSTtFaENzN1VWO0VnQzc3VU07SUFPSTtFaEN5N1VWO0VnQ2g4VU07SUFPSTtFaEM0N1VWO0VnQ244VU07SUFPSTtFaEMrN1VWO0VnQ3Q4VU07SUFPSTtFaENrOFVWO0VnQ3o4VU07SUFPSTtFaENxOFVWO0VnQzU4VU07SUFPSTtFaEN3OFVWO0VnQy84VU07SUFPSTtFaEMyOFVWO0VnQ2w5VU07SUFPSTtFaEM4OFVWO0VnQ3I5VU07SUFPSTtFaENpOVVWO0VnQ3g5VU07SUFPSTtFaENvOVVWO0VnQzM5VU07SUFPSTtFaEN1OVVWO0VnQzk5VU07SUFPSTtFaEMwOVVWO0VnQ2orVU07SUFPSTtFaEM2OVVWO0VnQ3ArVU07SUFPSTtFaENnK1VWO0VnQ3YrVU07SUFPSTtFaENtK1VWO0VnQzErVU07SUFPSTtFaENzK1VWO0VnQzcrVU07SUFPSTtFaEN5K1VWO0VnQ2gvVU07SUFPSTtFaEM0K1VWO0VnQ24vVU07SUFPSTtFaEMrK1VWO0VnQ3QvVU07SUFPSTtFaENrL1VWO0VnQ3ovVU07SUFPSTtFaENxL1VWO0VnQzUvVU07SUFPSTtFaEN3L1VWO0VnQy8vVU07SUFPSTtFaEMyL1VWO0VnQ2xnVk07SUFPSTtFaEM4L1VWO0VnQ3JnVk07SUFPSTtFaENpZ1ZWO0VnQ3hnVk07SUFPSTtFaENvZ1ZWO0VnQzNnVk07SUFPSTtFaEN1Z1ZWO0VnQzlnVk07SUFPSTtFaEMwZ1ZWO0VnQ2poVk07SUFPSTtFaEM2Z1ZWO0VnQ3BoVk07SUFPSTtFaENnaFZWO0VnQ3ZoVk07SUFPSTtFaENtaFZWO0VnQzFoVk07SUFPSTtFaENzaFZWO0VnQzdoVk07SUFPSTtFaEN5aFZWO0VnQ2hpVk07SUFPSTtFaEM0aFZWO0VnQ25pVk07SUFPSTtFaEMraFZWO0VnQ3RpVk07SUFPSTtFaENraVZWO0VnQ3ppVk07SUFPSTtFaENxaVZWO0VnQzVpVk07SUFPSTtFaEN3aVZWO0VnQy9pVk07SUFPSTtFaEMyaVZWO0VnQ2xqVk07SUFPSTtFaEM4aVZWO0VnQ3JqVk07SUFPSTtFaENpalZWO0VnQ3hqVk07SUFPSTtFaENvalZWO0VnQzNqVk07SUFPSTtFaEN1alZWO0VnQzlqVk07SUFPSTtFaEMwalZWO0VnQ2prVk07SUFPSTtFaEM2alZWO0VnQ3BrVk07SUFPSTtFaENna1ZWO0VnQ3ZrVk07SUFPSTtFaENta1ZWO0VnQzFrVk07SUFPSTtFaENza1ZWO0VnQzdrVk07SUFPSTtFaEN5a1ZWO0VnQ2hsVk07SUFPSTtFaEM0a1ZWO0VnQ25sVk07SUFPSTtFaEMra1ZWO0VnQ3RsVk07SUFPSTtFaENrbFZWO0VnQ3psVk07SUFPSTtJQUFBO0VoQ3NsVlY7RWdDN2xWTTtJQU9JO0lBQUE7RWhDMGxWVjtFZ0NqbVZNO0lBT0k7SUFBQTtFaEM4bFZWO0VnQ3JtVk07SUFPSTtJQUFBO0VoQ2ttVlY7RWdDem1WTTtJQU9JO0lBQUE7RWhDc21WVjtFZ0M3bVZNO0lBT0k7SUFBQTtFaEMwbVZWO0VnQ2puVk07SUFPSTtJQUFBO0VoQzhtVlY7RWdDcm5WTTtJQU9JO0lBQUE7RWhDa25WVjtFZ0N6blZNO0lBT0k7SUFBQTtFaENzblZWO0VnQzduVk07SUFPSTtJQUFBO0VoQzBuVlY7RWdDam9WTTtJQU9JO0lBQUE7RWhDOG5WVjtFZ0Nyb1ZNO0lBT0k7SUFBQTtFaENrb1ZWO0VnQ3pvVk07SUFPSTtJQUFBO0VoQ3NvVlY7RWdDN29WTTtJQU9JO0lBQUE7RWhDMG9WVjtFZ0NqcFZNO0lBT0k7SUFBQTtFaEM4b1ZWO0VnQ3JwVk07SUFPSTtJQUFBO0VoQ2twVlY7RWdDenBWTTtJQU9JO0lBQUE7RWhDc3BWVjtFZ0M3cFZNO0lBT0k7SUFBQTtFaEMwcFZWO0VnQ2pxVk07SUFPSTtJQUFBO0VoQzhwVlY7RWdDcnFWTTtJQU9JO0lBQUE7RWhDa3FWVjtFZ0N6cVZNO0lBT0k7SUFBQTtFaENzcVZWO0VnQzdxVk07SUFPSTtJQUFBO0VoQzBxVlY7RWdDanJWTTtJQU9JO0VoQzZxVlY7RWdDcHJWTTtJQU9JO0VoQ2dyVlY7RWdDdnJWTTtJQU9JO0VoQ21yVlY7RWdDMXJWTTtJQU9JO0VoQ3NyVlY7RWdDN3JWTTtJQU9JO0VoQ3lyVlY7RWdDaHNWTTtJQU9JO0VoQzRyVlY7RWdDbnNWTTtJQU9JO0VoQytyVlY7RWdDdHNWTTtJQU9JO0VoQ2tzVlY7RWdDenNWTTtJQU9JO0VoQ3FzVlY7RWdDNXNWTTtJQU9JO0VoQ3dzVlY7RWdDL3NWTTtJQU9JO0VoQzJzVlY7RWdDbHRWTTtJQU9JO0VoQzhzVlY7RWdDcnRWTTtJQU9JO0VoQ2l0VlY7RWdDeHRWTTtJQU9JO0VoQ290VlY7RWdDM3RWTTtJQU9JO0VoQ3V0VlY7RWdDOXRWTTtJQU9JO0VoQzB0VlY7RWdDanVWTTtJQU9JO0VoQzZ0VlY7RWdDcHVWTTtJQU9JO0VoQ2d1VlY7RWdDdnVWTTtJQU9JO0VoQ211VlY7RWdDMXVWTTtJQU9JO0VoQ3N1VlY7RWdDN3VWTTtJQU9JO0VoQ3l1VlY7RWdDaHZWTTtJQU9JO0VoQzR1VlY7RWdDbnZWTTtJQU9JO0VoQyt1VlY7RWdDdHZWTTtJQU9JO0VoQ2t2VlY7RWdDenZWTTtJQU9JO0VoQ3F2VlY7RWdDNXZWTTtJQU9JO0VoQ3d2VlY7RWdDL3ZWTTtJQU9JO0VoQzJ2VlY7RWdDbHdWTTtJQU9JO0VoQzh2VlY7RWdDcndWTTtJQU9JO0VoQ2l3VlY7RWdDeHdWTTtJQU9JO0VoQ293VlY7RWdDM3dWTTtJQU9JO0VoQ3V3VlY7RWdDOXdWTTtJQU9JO0VoQzB3VlY7RWdDanhWTTtJQU9JO0VoQzZ3VlY7RWdDcHhWTTtJQU9JO0VoQ2d4VlY7RWdDdnhWTTtJQU9JO0VoQ214VlY7RWdDMXhWTTtJQU9JO0VoQ3N4VlY7RWdDN3hWTTtJQU9JO0VoQ3l4VlY7RWdDaHlWTTtJQU9JO0VoQzR4VlY7RWdDbnlWTTtJQU9JO0VoQyt4VlY7RWdDdHlWTTtJQU9JO0VoQ2t5VlY7RWdDenlWTTtJQU9JO0VoQ3F5VlY7RWdDNXlWTTtJQU9JO0VoQ3d5VlY7RWdDL3lWTTtJQU9JO0VoQzJ5VlY7RWdDbHpWTTtJQU9JO0VoQzh5VlY7RWdDcnpWTTtJQU9JO0VoQ2l6VlY7RWdDeHpWTTtJQU9JO0VoQ296VlY7RWdDM3pWTTtJQU9JO0VoQ3V6VlY7RWdDOXpWTTtJQU9JO0VoQzB6VlY7RWdDajBWTTtJQU9JO0VoQzZ6VlY7RWdDcDBWTTtJQU9JO0VoQ2cwVlY7RWdDdjBWTTtJQU9JO0VoQ20wVlY7RWdDMTBWTTtJQU9JO0VoQ3MwVlY7RWdDNzBWTTtJQU9JO0VoQ3kwVlY7RWdDaDFWTTtJQU9JO0VoQzQwVlY7RWdDbjFWTTtJQU9JO0lBQUE7RWhDZzFWVjtFZ0N2MVZNO0lBT0k7SUFBQTtFaENvMVZWO0VnQzMxVk07SUFPSTtJQUFBO0VoQ3cxVlY7RWdDLzFWTTtJQU9JO0lBQUE7RWhDNDFWVjtFZ0NuMlZNO0lBT0k7SUFBQTtFaENnMlZWO0VnQ3YyVk07SUFPSTtJQUFBO0VoQ28yVlY7RWdDMzJWTTtJQU9JO0lBQUE7RWhDdzJWVjtFZ0MvMlZNO0lBT0k7SUFBQTtFaEM0MlZWO0VnQ24zVk07SUFPSTtJQUFBO0VoQ2czVlY7RWdDdjNWTTtJQU9JO0lBQUE7RWhDbzNWVjtFZ0MzM1ZNO0lBT0k7SUFBQTtFaEN3M1ZWO0VnQy8zVk07SUFPSTtJQUFBO0VoQzQzVlY7RWdDbjRWTTtJQU9JO0lBQUE7RWhDZzRWVjtFZ0N2NFZNO0lBT0k7SUFBQTtFaENvNFZWO0VnQzM0Vk07SUFPSTtJQUFBO0VoQ3c0VlY7RWdDLzRWTTtJQU9JO0lBQUE7RWhDNDRWVjtFZ0NuNVZNO0lBT0k7SUFBQTtFaENnNVZWO0VnQ3Y1Vk07SUFPSTtJQUFBO0VoQ281VlY7RWdDMzVWTTtJQU9JO0lBQUE7RWhDdzVWVjtFZ0MvNVZNO0lBT0k7SUFBQTtFaEM0NVZWO0VnQ242Vk07SUFPSTtFaEMrNVZWO0VnQ3Q2Vk07SUFPSTtFaENrNlZWO0VnQ3o2Vk07SUFPSTtFaENxNlZWO0VnQzU2Vk07SUFPSTtFaEN3NlZWO0VnQy82Vk07SUFPSTtFaEMyNlZWO0VnQ2w3Vk07SUFPSTtFaEM4NlZWO0VnQ3I3Vk07SUFPSTtFaENpN1ZWO0VnQ3g3Vk07SUFPSTtFaENvN1ZWO0VnQzM3Vk07SUFPSTtFaEN1N1ZWO0VnQzk3Vk07SUFPSTtFaEMwN1ZWO0VnQ2o4Vk07SUFPSTtFaEM2N1ZWO0VnQ3A4Vk07SUFPSTtFaENnOFZWO0VnQ3Y4Vk07SUFPSTtFaENtOFZWO0VnQzE4Vk07SUFPSTtFaENzOFZWO0VnQzc4Vk07SUFPSTtFaEN5OFZWO0VnQ2g5Vk07SUFPSTtFaEM0OFZWO0VnQ245Vk07SUFPSTtFaEMrOFZWO0VnQ3Q5Vk07SUFPSTtFaENrOVZWO0VnQ3o5Vk07SUFPSTtFaENxOVZWO0VnQzU5Vk07SUFPSTtFaEN3OVZWO0VnQy85Vk07SUFPSTtFaEMyOVZWO0VnQ2wrVk07SUFPSTtFaEM4OVZWO0VnQ3IrVk07SUFPSTtFaENpK1ZWO0VnQ3grVk07SUFPSTtFaENvK1ZWO0VnQzMrVk07SUFPSTtFaEN1K1ZWO0VnQzkrVk07SUFPSTtFaEMwK1ZWO0VnQ2ovVk07SUFPSTtFaEM2K1ZWO0VnQ3AvVk07SUFPSTtFaENnL1ZWO0VnQ3YvVk07SUFPSTtFaENtL1ZWO0VnQzEvVk07SUFPSTtFaENzL1ZWO0VnQzcvVk07SUFPSTtFaEN5L1ZWO0VnQ2hnV007SUFPSTtFaEM0L1ZWO0VnQ25nV007SUFPSTtFaEMrL1ZWO0VnQ3RnV007SUFPSTtFaENrZ1dWO0VnQ3pnV007SUFPSTtFaENxZ1dWO0VnQzVnV007SUFPSTtFaEN3Z1dWO0VnQy9nV007SUFPSTtFaEMyZ1dWO0VnQ2xoV007SUFPSTtFaEM4Z1dWO0VnQ3JoV007SUFPSTtFaENpaFdWO0VnQ3hoV007SUFPSTtFaENvaFdWO0VnQzNoV007SUFPSTtFaEN1aFdWO0VnQzloV007SUFPSTtFaEMwaFdWO0VnQ2ppV007SUFPSTtFaEM2aFdWO0VnQ3BpV007SUFPSTtFaENnaVdWO0VnQ3ZpV007SUFPSTtFaENtaVdWO0VnQzFpV007SUFPSTtFaENzaVdWO0VnQzdpV007SUFPSTtFaEN5aVdWO0VnQ2hqV007SUFPSTtFaEM0aVdWO0VnQ25qV007SUFPSTtFaEMraVdWO0VnQ3RqV007SUFPSTtFaENraldWO0VnQ3pqV007SUFPSTtFaENxaldWO0VnQzVqV007SUFPSTtFaEN3aldWO0VnQy9qV007SUFPSTtFaEMyaldWO0VnQ2xrV007SUFPSTtFaEM4aldWO0VnQ3JrV007SUFPSTtFaENpa1dWO0VnQ3hrV007SUFPSTtFaENva1dWO0VnQzNrV007SUFPSTtFaEN1a1dWO0VnQzlrV007SUFPSTtFaEMwa1dWO0VnQ2psV007SUFPSTtFaEM2a1dWO0VnQ3BsV007SUFPSTtFaENnbFdWO0VnQ3ZsV007SUFPSTtFaENtbFdWO0VnQzFsV007SUFPSTtFaENzbFdWO0VnQzdsV007SUFPSTtFaEN5bFdWO0VnQ2htV007SUFPSTtFaEM0bFdWO0VnQ25tV007SUFPSTtFaEMrbFdWO0VnQ3RtV007SUFPSTtFaENrbVdWO0VnQ3ptV007SUFPSTtFaENxbVdWO0VnQzVtV007SUFPSTtFaEN3bVdWO0VnQy9tV007SUFPSTtFaEMybVdWO0VnQ2xuV007SUFPSTtFaEM4bVdWO0VnQ3JuV007SUFPSTtFaENpbldWO0VnQ3huV007SUFPSTtFaENvbldWO0VnQzNuV007SUFPSTtFaEN1bldWO0FBQ0Y7QWlDOXFXQTtFRCtDUTtJQU9JO0VoQzRuV1Y7RWdDbm9XTTtJQU9JO0VoQytuV1Y7RWdDdG9XTTtJQU9JO0VoQ2tvV1Y7RWdDem9XTTtJQU9JO0VoQ3FvV1Y7QUFDRjtBaUN6cVdBO0VENEJRO0lBT0k7RWhDMG9XVjtFZ0NqcFdNO0lBT0k7RWhDNm9XVjtFZ0NwcFdNO0lBT0k7RWhDZ3BXVjtFZ0N2cFdNO0lBT0k7RWhDbXBXVjtFZ0MxcFdNO0lBT0k7RWhDc3BXVjtFZ0M3cFdNO0lBT0k7RWhDeXBXVjtFZ0NocVdNO0lBT0k7RWhDNHBXVjtFZ0NucVdNO0lBT0k7RWhDK3BXVjtFZ0N0cVdNO0lBT0k7RWhDa3FXVjtFZ0N6cVdNO0lBT0k7RWhDcXFXVjtFZ0M1cVdNO0lBT0k7RWhDd3FXVjtBQUNGO0FrQ2x2V0E7RUFDRSxzQkNEOEI7RURFOUI7QWxDb3ZXRjtBa0NsdldFO0VBQ0U7QWxDb3ZXSjtBa0NodldJO0VBQ0U7QWxDa3ZXTjtBa0NudldJO0VBQ0U7QWxDcXZXTjtBa0N0dldJO0VBQ0U7QWxDd3ZXTjtBa0N6dldJO0VBQ0U7QWxDMnZXTjtBa0N0dldJO0VBQ0UseUJDZG1CO0FuQ3N3V3pCO0FrQ3p2V0k7RUFDRSx5QkNkbUI7QW5DeXdXekI7QWtDNXZXSTtFQUNFLHNCQ2RtQjtBbkM0d1d6QjtBa0MvdldJO0VBQ0Usc0JDZG1CO0FuQyt3V3pCO0FrQzd2V0U7RUFwQkY7SUFxQkk7SUFDQTtFbENnd1dGO0FBQ0Y7O0FvQ3Z4V0E7RUFDRTtJQUNFO0VwQzB4V0Y7RW9DdnhXQTtJQUNFO0VwQ3l4V0Y7QUFDRjtBb0N0eFdBO0VBQ0U7QXBDd3hXRjs7QXFDbnlXQTtFQUNFO0lBQ0U7SUFDQTtFckNzeVdGO0VxQ255V0E7SUFDRTtJQUNBO0VyQ3F5V0Y7QUFDRjtBcUNseVdBO0VBQ0U7QXJDb3lXRjs7QXNDanpXQTtFQUNFO0lBQ0U7SUFDQTtFdENveldGO0VzQ2p6V0E7SUFDRTtJQUNBO0V0Q216V0Y7QUFDRjtBc0NoeldBO0VBQ0U7QXRDa3pXRjs7QXVDL3pXQTtFQUNFO0lBQ0U7SUFDQTtFdkNrMFdGO0V1Qy96V0E7SUFDRTtJQUNBO0V2Q2kwV0Y7QUFDRjtBdUM5eldBO0VBQ0U7QXZDZzBXRjs7QXdDNzBXQTtFQUNFO0lBQ0U7SUFDQTtFeENnMVdGO0V3QzcwV0E7SUFDRTtJQUNBO0V4QyswV0Y7QUFDRjtBd0M1MFdBO0VBQ0U7QXhDODBXRjs7QXlDMzFXQTtFQUNFO0lBQ0U7SUFDQTtFekM4MVdGO0V5QzMxV0E7SUFDRTtJQUNBO0V6QzYxV0Y7QUFDRjtBeUMxMVdBO0VBQ0U7QXpDNDFXRjs7QTBDejJXQTtFQUNFO0lBQ0U7SUFDQTtFMUM0MldGO0UwQ3oyV0E7SUFDRTtJQUNBO0UxQzIyV0Y7QUFDRjtBMEN4MldBO0VBQ0U7QTFDMDJXRjs7QTJDdjNXQTtFQUNFO0lBQ0U7SUFDQTtFM0MwM1dGO0UyQ3YzV0E7SUFDRTtJQUNBO0UzQ3kzV0Y7QUFDRjtBMkN0M1dBO0VBQ0U7QTNDdzNXRjs7QTRDcjRXQTtFQUNFO0lBQ0U7SUFDQTtFNUN3NFdGO0U0Q3I0V0E7SUFDRTtJQUNBO0U1Q3U0V0Y7QUFDRjtBNENwNFdBO0VBQ0U7QTVDczRXRjs7QTZDbjVXQTtFQUNFO0lBQ0U7SUFDQTtFN0NzNVdGO0U2Q241V0E7SUFDRTtFN0NxNVdGO0FBQ0Y7QTZDbDVXQTtFQUNFO0E3Q281V0Y7O0E4Q2g2V0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFOUNtNldGO0U4Q2g2V0E7SUFDRTtJQUNBO0lBQ0E7RTlDazZXRjtBQUNGO0E4Qy81V0E7RUFDRTtBOUNpNldGOztBK0NoN1dBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RS9DbTdXRjtFK0NoN1dBO0lBQ0U7SUFDQTtJQUNBO0UvQ2s3V0Y7QUFDRjtBK0MvNldBO0VBQ0U7QS9DaTdXRjs7QWdEaDhXQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VoRG04V0Y7RWdEaDhXQTtJQUNFO0lBQ0E7SUFDQTtFaERrOFdGO0FBQ0Y7QWdELzdXQTtFQUNFO0FoRGk4V0Y7O0FpRGg5V0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFakRtOVdGO0VpRGg5V0E7SUFDRTtJQUNBO0lBQ0E7RWpEazlXRjtBQUNGO0FpRC84V0E7RUFDRTtBakRpOVdGOztBa0RoK1dBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsRGsrV0Y7QWM5NVdJO0VvQzVFSjs7O0lBVUk7RWxEcytXRjtBQUNGOztBa0RuK1dBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QWxEcStXRjs7QWtEbCtXQTs7O0VBR0U7RUFDQTtFQUNBO0FsRHErV0Y7O0FrRGorV0U7RUFFRTtBbERtK1dKOztBa0QvOVdBO0VBQ0U7QWxEaytXRjs7QWtELzlXQTtFQUNFO0V2Qy9CQTtFQUdBO0V1QytCQTtFQUNBO0FsRGsrV0Y7O0FrRC85V0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFFQTtBbERpK1dGO0FrRGgrV0U7Ozs7RUFDRTtBbERxK1dKOztBa0RqK1dBO0VBQ0U7QWxEbytXRjs7QWtEaitXQTtBQUNBOztFQUVFO0FsRG8rV0Y7O0FrRGorV0E7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG8rV0Y7O0FrRGorV0E7QUFDQTs7OztFQUlFO0FsRG8rV0Y7O0FrRGorV0E7RUFDRTtBbERvK1dGOztBbUQxalhFO0VBQ0UsZ0JDUDJCO0VEUTNCLHFCQ1JpQjtFRFNqQixrQkNUZ0M7RURVaEM7RUFFQTtBbkQ0alhKO0FtRGxrWEU7RUFDRSxnQkNOMkI7RURPM0IscUJDUGlCO0VEUWpCLGtCQ1JnQztFRFNoQztFQUVBO0FuRG1rWEo7QW1EemtYRTtFQUNFLGdCQ0wyQjtFRE0zQixxQkNOaUI7RURPakIsa0JDUGdDO0VEUWhDO0VBRUE7QW5EMGtYSjtBbURobFhFO0VBQ0UsZ0JDSjJCO0VESzNCLHFCQ0xpQjtFRE1qQixrQkNOZ0M7RURPaEM7RUFFQTtBbkRpbFhKO0FtRHZsWEU7RUFDRSxnQkNIMkI7RURJM0IscUJDSmlCO0VES2pCLGtCQ0xnQztFRE1oQztFQUVBO0FuRHdsWEo7QW1EOWxYRTtFQUNFLGdCQ0YyQjtFREczQixxQkNIaUI7RURJakIsa0JDSmdDO0VES2hDO0VBRUE7QW5EK2xYSjtBbURybVhFO0VBQ0UsZ0JDRDJCO0VERTNCLHFCQ0ZpQjtFREdqQixrQkNIZ0M7RURJaEM7RUFFQTtBbkRzbVhKO0FxRGxuWEE7RUFDRTtFQUNBO0FyRG9uWEY7O0FxRGpuWEE7O0VBRUU7RUFDQTtBckRvblhGOztBcURqblhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNDYmE7RURjYjtFQUNBO0VBQ0E7RUFDQTtBckRvblhGO0FjM2tYSTtFdUNwREo7SUFjSTtJQUNBO0VyRHFuWEY7QUFDRjs7QXFEbG5YQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEcW5YRjs7QXFEbG5YQTtFQUNFO0VBQ0E7RUFDQTtBckRxblhGO0FjL2xYSTtFdUN6Qko7SUFNSTtJQUNBO0VyRHNuWEY7QUFDRjs7QXFEbm5YQTtFQUNFO0VBQ0E7QXJEc25YRjtBYzFtWEk7RXVDZEo7SUFLSTtFckR1blhGO0FBQ0Y7O0FxRHBuWEE7RUFDRTtBckR1blhGOztBcURwblhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEdW5YRjs7QXVEMXJYQTtFQUNFO0F2RDZyWEY7O0F1RDFyWEE7RUFDRTtFQUNBO0F2RDZyWEY7O0F1RDFyWEE7RUFDRTtBdkQ2clhGOztBd0R6c1hBO0VBQ0U7RUFDQTtBeEQ0c1hGO0F3RDFzWEU7RUFDRTtFQUNBO0F4RDRzWEo7QXdEenNYRTtFQUNFO0VBQ0E7RUFDQTtBeEQyc1hKO0FjeHBYSTtFMEMvQ0E7SUFDRTtFeEQwc1hKO0V3RHZzWEU7SUFDRTtFeER5c1hKO0FBQ0Y7O0F5RC90WEE7RUFDRTtBekRrdVhGOztBMERodVhFO0VBQ0U7RUFDQTtBMURtdVhKO0EwRGh1WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSlhNO0VJWU47RUFDQTtFQUNBO0VBQ0E7QTFEa3VYSjtBMEQvdFhFO0VBQ0UseUJKbEJRO0VJbUJSO0ExRGl1WEo7QTBEOXRYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGd1WEo7QWN2c1hJO0U0Qy9ESjtJQTBDSTtFMURndVhGO0UwRDl0WEU7SUFDRTtJQUNBLGNKckNNO0lJc0NOLHFCSnRDTTtFdERzd1hWO0FBQ0Y7QWNwc1hJO0U0QzVFSjtJQW9ESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEZ3VYRjtFMEQ5dFhFO0lBQ0U7SUFDQTtFMURndVhKO0UwRDd0WEU7SUFDRTtJQUNBO0lBQ0E7RTFEK3RYSjtFMEQ1dFhFO0lBQ0U7SUFDQTtFMUQ4dFhKO0UwRDN0WEU7SUFDRTtFMUQ2dFhKO0UwRDF0WEU7SUFDRTtJQUNBO0UxRDR0WEo7RTBEenRYRTtJQUNFO0lBQ0E7SUFDQTtFMUQydFhKO0UwRHZ0WEk7SUFDRTtFMUR5dFhOO0UwRDF0WEk7SUFDRTtFMUQ0dFhOO0UwRDd0WEk7SUFDRTtFMUQrdFhOO0UwRGh1WEk7SUFDRTtFMURrdVhOO0UwRG51WEk7SUFDRTtFMURxdVhOO0FBQ0Y7O0EyRDMwWEE7RUFDRTtBM0Q4MFhGOztBMkQzMFhBOztFQUVFO0EzRDgwWEY7QWNyeFhJO0U2QzNESjs7SUFLSTtFM0RnMVhGO0FBQ0Y7QWMzeFhJO0U2QzNESjs7SUFTSTtFM0RrMVhGO0FBQ0Y7QWNqeVhJO0U2QzNESjs7SUFhSTtFM0RvMVhGO0FBQ0Y7O0FjMXhYSTtFNkN2REo7SUFFSTtFM0RvMVhGO0FBQ0Y7O0E0RDUyWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RCsyWEY7QTRENzJYRTtFQUNFLHlCTk5NO0VNT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQrMlhKO0E0RDUyWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUQ4MlhKO0E0RDMyWEU7RUFDRTtFQUNBO0E1RDYyWEo7QWM3MFhJO0U4Qy9ESjtJQW1DSTtJQUNBO0U1RDYyWEY7RTREMzJYRTtJQUNFO0lBQ0E7RTVENjJYSjtFNEQxMlhFO0lBQ0U7SUFDQTtFNUQ0MlhKO0U0RHoyWEU7SUFDRTtJQUNBLGNOekNNO0lNMENOLHFCTjFDTTtFdERxNVhWO0U0RHgyWEU7SUFDRTtFNUQwMlhKO0U0RHYyWEU7SUFDRTtJQUNBLGNOcERJO0V0RDY1WFI7QUFDRjs7QTZEdDZYQTtFQUNFO0VBQ0E7QTdEeTZYRjtBNkR2NlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R5NlhKO0E2RHQ2WEU7RUFDRTtFQUNBO0VBQ0E7QTdEdzZYSjtBYzMzWEk7RStDekNBO0lBQ0U7SUFDQTtFN0R1NlhKO0U2RHA2WEU7SUFDRTtJQUNBO0U3RHM2WEo7RTZEbjZYRTtJQUNFLHlCUHhCTTtJT3lCTixjUHpCTTtJTzBCTjtFN0RxNlhKO0U2RGw2WEU7SUFDRTtFN0RvNlhKO0FBQ0Y7O0E4RDU4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RCs4WEY7QThENzhYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUkxNO0VRTU47RUFDQTtFQUNBO0E5RCs4WEo7QThENThYRTtFQUNFO0VBQ0E7QTlEODhYSjtBOEQzOFhFO0VBQ0U7RUFDQTtBOUQ2OFhKO0FjeDZYSTtFZ0RqQ0E7SUFDRTtJQUNBO0U5RDQ4WEo7QUFDRjtBYzk2WEk7RWdEMUJBO0lBQ0UseUJSN0JNO0lROEJOO0U5RDI4WEo7RThEeDhYRTtJQUNFO0U5RDA4WEo7RThEdjhYRTtJQUNFO0U5RHk4WEo7QUFDRjs7QStEei9YQTtFQUNFO0EvRDQvWEY7QStEMS9YRTtFQUNFO0VBQ0EsY1RHTTtFU0ZOO0VBQ0E7RUFDQTtBL0Q0L1hKO0ErRHovWEU7RUFDRTtBL0QyL1hKO0FjeDhYSTtFaUQvQ0E7SUFDRTtFL0QwL1hKO0FBQ0Y7O0ErRHQvWEE7O0VBRUU7QS9EeS9YRjtBY2w5WEk7RWlEekNKOztJQUtJO0UvRDIvWEY7QUFDRjs7QStEeC9YQTtFQUNFO0VBQ0E7RUFDQTtBL0QyL1hGOztBK0R4L1hBO0VBQ0U7RUFDQTtFQUNBLGNUaENRO0VTaUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QyL1hGO0FjMStYSTtFaUQxQko7SUFZSTtFL0Q0L1hGO0FBQ0Y7O0ErRHovWEE7RUFDRSxxQlQzQ0k7QXREdWlZTjs7QWdFbGpZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVxallGO0FnRW5qWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXFqWUo7QWdFbGpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb2pZSjtBZ0VqallFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlYzQk07RVU0Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFbWpZSjtBZ0VoallFO0VBQ0U7RUFDQTtFQUNBO0FoRWtqWUo7QWdFL2lZRTtFQUNFO0VBQ0E7QWhFaWpZSjtBZ0U5aVlFO0VBQ0U7QWhFZ2pZSjtBZ0U3aVlFO0VBQ0U7RUFDQTtBaEUraVlKO0FjOWlZSTtFa0RHQTtJQUNFO0VoRThpWUo7RWdFM2lZRTtJQUNFO0VoRTZpWUo7RWdFMWlZRTtJQUNFO0VoRTRpWUo7RWdFemlZRTtJQUNFO0lBQ0E7RWhFMmlZSjtBQUNGOztBaUU1bllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYQ1E7RVdBUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRStuWUY7QWM1a1lJO0VtRC9ESjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0VqRWdvWUY7QUFDRjs7QWtFbnBZQTtFQUNFO0VBQ0E7QWxFc3BZRjtBa0VwcFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEVxcFlKO0FrRWxwWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlp4Qk07RVl5Qk47RUFDQTtBbEVvcFlKO0FrRWpwWUU7RUFDRTtFQUNBO0FsRW1wWUo7QWtFaHBZRTtFQUNFO0FsRWtwWUo7QWM5bllJO0VvRGhCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRWlwWUo7RWtFOW9ZRTtJQUNFO0lBQ0E7SUFDQTtFbEVncFlKO0VrRTdvWUU7SUFDRTtFbEUrb1lKO0FBQ0Y7O0FtRTdzWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVndFlGO0FtRTlzWUU7RUFDRSx5QmJaSTtBdEQ0dFlSO0FtRTdzWUU7RUFDRSx5QmJmRTtBdEQ4dFlOO0FtRTVzWUU7RUFDRTtFQUNBO0VBQ0E7QW5FOHNZSjtBYy9xWUk7RXFEL0RKO0lBb0NJO0lBQ0E7RW5FOHNZRjtBQUNGOztBb0VwdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV1dllGO0FvRXJ2WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXV2WUo7QW9FcHZZRTtFQUNFO0FwRXN2WUo7QW9FbnZZRTtFQUNFO0FwRXF2WUo7QW9FbHZZRTs7RUFFRTtFQUNBO0FwRW92WUo7QWNsdFlJO0VzRC9ESjtJQWlDSTtJQUVBO0VwRW12WUY7QUFDRjs7QXFFdnhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMHhZRjtBcUV4eFlFO0VBQ0U7RUFDQTtFQUNBO0FyRTB4WUo7QXFFdnhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCZlRNO0VlVU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFeXhZSjtBcUV0eFlFO0VBQ0U7RUFDQTtFQUNBO0FyRXd4WUo7QWMxdllJO0V1RC9ESjtJQXFDSTtFckV3eFlGO0VxRXR4WUU7SUFDRTtJQUNBO0VyRXd4WUo7RXFFcnhZRTtJQUNFO0VyRXV4WUo7QUFDRjs7QXNFcjBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdzBZRjtBYzl3WUk7RXdEL0RKO0lBUUk7RXRFeTBZRjtBQUNGOztBdUUvMFlJO0VBQ0U7RUFDQTtFQUNBO0F2RWsxWU47QXVFLzBZSTtFQUNFO0VBQ0E7QXZFaTFZTjtBdUU5MFlJO0VBQ0U7QXZFZzFZTjtBdUU3MFlJOztFQUVFO0VBQ0E7QXZFKzBZTjtBdUU1MFlJO0VBQ0U7RUFDQTtFQUNBO0F2RTgwWU47QXVFMzBZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNjBZTjtBdUUxMFlJO0VBQ0U7QXZFNDBZTjtBdUV6MFlJO0VBQ0U7RUFDQTtBdkUyMFlOO0F1RXgwWUk7RUFDRTtBdkUwMFlOO0F1RXYwWUk7RUFDRTtBdkV5MFlOO0F1RXAwWUU7RUFDRTtBdkVzMFlKO0F1RXAwWUk7RUFDRTtFQUNBO0VBQ0E7QXZFczBZTjtBdUVuMFlJO0VBQ0UsY2pCakVJO0F0RHM0WVY7QXVFbDBZSTtFQUNFO0VBQ0E7RUFDQSxjakJ2RUk7QXREMjRZVjtBdUVqMFlJOztFQUVFO0F2RW0wWU47QWN4MVlJO0V5RDJCRTtJQUNFO0lBQ0E7SUFDQTtFdkVnMFlOO0V1RTd6WUk7SUFDRTtFdkUrellOO0V1RTN6WUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkU2ellKO0V1RTN6WUk7SUFDRTtJQUNBO0V2RTZ6WU47RXVFMXpZSTtJQUNFO0lBQ0E7SUFDQTtFdkU0ellOO0V1RXp6WUk7O0lBRUU7RXZFMnpZTjtFdUV4ellJO0lBQ0U7SUFDQTtFdkUwellOO0FBQ0Y7QWM1MllJO0V5RHVEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFd3pZSjtFdUVwellJO0lBQ0U7SUFDQTtJQUNBO0V2RXN6WU47RXVFbnpZSTtJQUNFO0V2RXF6WU47QUFDRjs7QXdFNThZQTtFQUNFLGNsQk9RO0VrQk5SO0F4RSs4WUY7QXdFNzhZRTtFQUNFO0F4RSs4WUo7QXdFNThZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RTg4WUo7QXdFMzhZRTtFQUNFO0F4RTY4WUo7QXdFMThZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RTQ4WUo7QXdFMThZSTtFQUNFO0VBQ0E7QXhFNDhZTjtBd0V6OFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUyOFlOO0F3RXY4WUU7O0VBRUU7QXhFeThZSjtBY243WUk7RTBEL0RKO0lBNkNJO0V4RXk4WUY7RXdFdjhZRTtJQUNFO0V4RXk4WUo7RXdFdDhZRTtJQUNFO0lBQ0E7RXhFdzhZSjtFd0VwOFlJO0lBQ0U7RXhFczhZTjtFd0VuOFlJO0lBQ0U7SUFDQTtFeEVxOFlOO0FBQ0Y7O0F5RXJnWkE7RUFDRTtBekV3Z1pGO0F5RXRnWkU7RUFDRSxjbkJJTTtBdERvZ1pWO0F5RXJnWkU7RUFDRTtBekV1Z1pKOztBMEU5Z1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFaWhaSjtBMEU5Z1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwQlBNO0VvQlFOO0VBQ0E7RUFDQTtFQUNBO0ExRWdoWko7QTBFN2daRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBCcEJNO0VvQnFCTjtFQUNBO0ExRStnWko7QTBFNWdaRTtFQUNFO0VBQ0E7RUFDQTtBMUU4Z1pKO0EwRTNnWkU7RUFDRTtBMUU2Z1pKO0EwRTFnWkU7RUFDRTtFQUNBO0VBQ0E7QTFFNGdaSjtBMEV6Z1pFO0VBQ0U7RUFDQTtFQUNBO0ExRTJnWko7QTBFeGdaRTtFQUNFO0ExRTBnWko7QTBFdGdaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3Z1pOO0EwRW5nWkk7RUFDRTtFQUNBO0ExRXFnWk47QTBFbGdaSTtFQUNFO0ExRW9nWk47QTBFamdaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRW1nWk47QWM5aFpJO0U0RGdDQTtJQUNFO0lBQ0E7RTFFaWdaSjtFMEU5L1lFO0lBQ0U7SUFDQTtFMUVnZ1pKO0UwRTcvWUU7SUFDRTtFMUUrL1lKO0UwRTUvWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUU4L1lKO0UwRTEvWUk7SUFDRTtJQUNBO0lBQ0E7RTFFNC9ZTjtFMEV4L1lFO0lBQ0U7SUFDQTtJQUNBO0UxRTAvWUo7QUFDRjtBYzlpWkk7RTREd0RBO0lBQ0U7SUFDQTtFMUV5L1lKO0FBQ0Y7O0FBdG5aQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL19vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BicmlnaHRsZWFmL2FuaW1hdGUuc2Nzcy9zb3VyY2UvX2NsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGJyaWdodGxlYWYvYW5pbWF0ZS5zY3NzL3NvdXJjZS9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGJyaWdodGxlYWYvYW5pbWF0ZS5zY3NzL3NvdXJjZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluTGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGJyaWdodGxlYWYvYW5pbWF0ZS5zY3NzL3NvdXJjZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BicmlnaHRsZWFmL2FuaW1hdGUuc2Nzcy9zb3VyY2UvZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluVXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGJyaWdodGxlYWYvYW5pbWF0ZS5zY3NzL3NvdXJjZS96b29taW5nX2VudHJhbmNlcy96b29tSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGJyaWdodGxlYWYvYW5pbWF0ZS5zY3NzL3NvdXJjZS96b29taW5nX2VudHJhbmNlcy96b29tSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BicmlnaHRsZWFmL2FuaW1hdGUuc2Nzcy9zb3VyY2Uvem9vbWluZ19lbnRyYW5jZXMvem9vbUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYnJpZ2h0bGVhZi9hbmltYXRlLnNjc3Mvc291cmNlL3pvb21pbmdfZW50cmFuY2VzL3pvb21JblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BicmlnaHRsZWFmL2FuaW1hdGUuc2Nzcy9zb3VyY2Uvem9vbWluZ19lbnRyYW5jZXMvem9vbUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zbGlkZXItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faGVscC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hbGVydC1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zY3JhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL193aW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zZWN0aW9ucy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VjdGlvbnMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY3Rpb25zL19zY3JhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zZWN0aW9ucy9fd2lubmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VjdGlvbnMvX3Jlc3VsdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAndmVuZG9ycy9pbmRleCc7XG5AaW1wb3J0ICdhYnN0cmFjdHMvaW5kZXgnO1xuQGltcG9ydCAnYmFzZS9pbmRleCc7XG5AaW1wb3J0ICdsYXlvdXQvaW5kZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbmRleCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9pbmRleCc7XG5cbi8vIE9MRFxuLypcbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzY3JhdGNoe1xuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgI3NjcmF0Y2gtY29udGFpbmVye1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgLnNjcmF0Y2gtYXJlYSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG5cdCAgYm9yZGVyOiAjMDAwIHNvbGlkIDJweDtcbiAgICB9XG5cbiAgICAuc2NyYXRjaHBhZHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxufSovXG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBDb2xvciBzeXN0ZW1cbiRncmF5LTQwMDogI2I0YjRiNDtcblxuJGZ1Y2hzaWE6ICNmZjBmNjU7XG5cbiRibGFjazogIzFlMWUxZTtcbiRncmF5LTkwMDogIzJkMjkyNjtcblxuLy8gQ29sb3JzIGFycmF5XG4kY29sb3JzLWN1c3RvbTogKCk7XG4kY29sb3JzLWN1c3RvbTogbWFwLW1lcmdlKFxuICAoXG4gICAgJ3doaXRlJzogI2ZmZixcbiAgICAnYmxhY2snOiAkYmxhY2ssXG4gICksXG4gICRjb2xvcnMtY3VzdG9tXG4pO1xuXG4vLyAkYnV0dG9uLXRoZW1lczogKCk7XG4vLyAkYnV0dG9uLXRoZW1lczogbWFwLW1lcmdlKFxuLy8gICAoXG4vLyAgICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbi8vICAgKSxcbi8vICAgJGJ1dHRvbi10aGVtZXNcbi8vICk7XG5cbi8vIEZvbnQgc3R5bGVzXG4kZm9udC1zdHlsZXM6IG5vcm1hbDtcblxuLy8gRm9udCB3ZWlnaHRzXG4kZm9udC13ZWlnaHRzOiAzMDAsIDQwMCwgNTAwO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktY29sb3I6ICNmZmY7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZTsgLy8gUkZTIChJZiBlbmFibGVkIHRoZSBmb250IHNpemVzIGF1dG9tYXRpY2FsbHkgYXBwbHkpXG4kZm9udC1mYW1pbHktYmFzZTogJ1JhamRoYW5pJywgc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC1ub3JtYWw6IDUwMDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNDAwO1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAwO1xuXG4vLyBGb3Jtc1xuJGxhYmVsLW1hcmdpbi1ib3R0b206IDA7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICNmZmY7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCMwMDAsIDEwJSk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4czogMzQxcHgsXG4gIHNteDogMzc2cHgsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTAyNXB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0NzBweCxcbiAgeHh4bDogMTcwMHB4LFxuKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDEyMDBweCxcbiAgeGw6IDEyODBweCxcbiAgeHhsOiAxMzY2cHgsXG4gIHh4eGw6IDE2MDBweCxcbik7XG5cbi8vIEN1c3RvbSBtYXAgb2YgZ3V0dGVyIHdpZHRocyBhY3Jvc3MgYnJlYWtwb2ludHNcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgeHhzOiAyMHB4LFxuICB4czogMzBweCxcbiAgbGc6IDYwcHgsXG4gIHh4bDogMTIwcHgsXG4pO1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKTtcblxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKFxuICAgICAgJHNwYWNlciAqIDAuMjUsXG4gICAgKSxcbiAgICAyOiAoXG4gICAgICAkc3BhY2VyICogMC41LFxuICAgICksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoXG4gICAgICAkc3BhY2VyICogMS41LFxuICAgICksXG4gICAgNTogKFxuICAgICAgJHNwYWNlciAqIDMsXG4gICAgKSxcbiAgICA2OiAoXG4gICAgICAkc3BhY2VyICogNSxcbiAgICApLFxuICAgIDc6IChcbiAgICAgICRzcGFjZXIgKiA4LFxuICAgICksXG4gICAgODogKFxuICAgICAgJHNwYWNlciAqIDEwLFxuICAgICksXG4gICAgOTogKFxuICAgICAgJHNwYWNlciAqIDEyLFxuICAgICksXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGUtc2Nzcy1kZWZhdWx0LWR1cmF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICYuaW5maW5pdGUge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG5cbiAgQGVhY2ggJHMgaW4gJGFuaW1hdGUtc2Nzcy1zZWNvbmQtZGVsYXlzIHtcbiAgICAmLmRlbGF5LSN7JHN9cyB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6ICN7JHN9cztcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkc3BlZWQsICRkdXJhdGlvbiBpbiAkYW5pbWF0ZS1zY3NzLWR1cmF0aW9ucyB7XG4gICAgJi4jeyRzcGVlZH0ge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiJGFuaW1hdGUtc2Nzcy1kZWZhdWx0LWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcbiRhbmltYXRlLXNjc3Mtc2Vjb25kLWRlbGF5czogMiwgMywgNCwgNSAhZGVmYXVsdDtcbiRhbmltYXRlLXNjc3MtZHVyYXRpb25zOiAoXG4gIGZhc3Q6IDgwMG1zLFxuICBmYXN0ZXI6IDUwMG1zLFxuICBzbG93OiAycyxcbiAgc2xvd2VyOiAzcyxcbikgIWRlZmF1bHQ7XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbiIsIkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG4iLCJAa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbiIsIkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuIiwiQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIFJlbW92ZSBhbGwgbWFyZ2lucywgcGFkZGluZ3MgYW5kIGJvcmRlcnMgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG5cbiAgLyogRGlzYWJsZSBhbGwgc2VsZWN0aW9ucyBvbiBtb2JpbGUgZGV2aWNlcyAqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTtcbiAgfVxufVxuXG5odG1sIHtcbiAgLyogRml4IGZvbnQgcmVuZGVyIG1hYy9pT1MgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLyogU21vb3RoIHNjcm9sbGluZyBvbiBpT1MgKi9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgLyogRmx1aWQgaW1hZ2VzICovXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcblxuICAvKiBSZW1vdmUgc2VsZWN0aW9uICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIC8qIEZGIG5vIHNoYWRvdyBib3JkZXIgKi9cbiAgJjppbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFJlbW92ZSBJRSBpbnB1dCBpY29ucyAqL1xuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmVtb3ZlIFNhZmFyaSBpbnB1dCBpY29ucyAqL1xuaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWNyZWRlbnRpYWxzLWF1dG8tZmlsbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBzZWFyY2ggY2xvc2UgYnV0dG9uICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuIiwiLy8vIEhlbHBlciB0byBpbmNsdWRlIGN1c3RvbSBmb250c1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZmFtaWx5IC0gRm9udCBmYW1pbHkgbmFtZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IC0gRm9udCB3ZWlnaHRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlICAtIEZvbnQgc3R5bGVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBhdGggICAtIEZvbnQgbG9jYXRpb24gKGUuZy46ICdvc3dhbGQvb3N3YWxkLXJlZ3VsYXInKVxuQG1peGluIGN1c3RvbS1mb250KCRmYW1pbHksICR3ZWlnaHQsICRzdHlsZSwgJHBhdGgpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy8jeyRwYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vLi4vZm9udHMvI3skcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxufVxuXG4vLy8gSGVscGVyIHRvIGluY2x1ZGUgY3VzdG9tIHRyYW5zaXRpb25cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5IC0gUHJvcGVydHkvcHJvcGVydGllcyB0byBhbmltXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0aW1lICAgICAtIFRyYW5zaXRpb24gdGltZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZWFzaW5nICAgLSBUcmFuc2l0aW9uIGVhc2luZ1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsYXkgICAgLSBUcmFuc2l0aW9uIGRlbGF5XG5AbWl4aW4gY3VzdG9tLXRyYW5zaXRpb24oXG4gICRwcm9wZXJ0eTogYWxsLFxuICAkdGltZTogMC4zNXMsXG4gICRlYXNpbmc6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICRkZWxheTogMHNcbikge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJGVhc2luZyAkZGVsYXk7XG59XG5cbi8vLyBIZWxwZXIgdG8gc3R5bGUgcGxhY2Vob2xkZXJzIG9mIGlucHV0c1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3IgLSBQbGFjZWhvbGRlciBjb2xvclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBIZWxwZXIgdG8gYWJzb2x1dGUgcG9zaXRpb24gKGJ5IGRlZmF1bHQpIGVsZW1lbnQgd2l0aCBmdWxsIHNpemUgd2lkdGggJiBoZWlnaHRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIC0gUG9zaXRpb24gb2YgdGhlIGVsZW1lbnRcbkBtaXhpbiBmdWxsLXNpemUoJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vLyBIZWxwZXIgdG8gbWFrZSB1c2Ugb2YgR1BVIGFjY2VsZXJhdGVkIGdyYXBoaWNzXG5AbWl4aW4gZ3B1LWFjY2VsZXJhdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vLyBIZWxwZXIgdG8gaW5jbHVkZSBhIGN1c3RvbSBTY3JvbGxiYXIgb24gQ2hyb21lXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCAtIFNjcm9sbGJhciB3aWR0aFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3ItdHJhY2sgLSBUcmFjayBjb2xvclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3ItdGh1bWIgLSBUaHVtYiBjb2xvclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3ItdGh1bWItaG92ZXIgLSBUaHVtYiBob3ZlciBjb2xvclxuQG1peGluIGN1c3RvbS1zY3JvbGxiYXIoXG4gICR3aWR0aDogN3B4LFxuICAkYm9yZGVyLXJhZGl1czogMTBweCxcbiAgJGNvbG9yLXRyYWNrOiAjZjFmMWYxLFxuICAkY29sb3ItdGh1bWI6ICM4ODgsXG4gICRjb2xvci10aHVtYi1ob3ZlcjogIzU1NVxuKSB7XG4gIC8qIFNjcm9sbGJhciB3aWR0aCAqL1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG5cbiAgLyogVHJhY2sgY29sb3IgKi9cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRyYWNrO1xuICB9XG5cbiAgLyogVGh1bWIgY29sb3IgKi9cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRodW1iO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLyogVGh1bWIgY29sb3IgaG92ZXIgKi9cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRodW1iLWhvdmVyO1xuICB9XG59XG5cbi8vLyBIZWxwZXIgdG8gaW5jbHVkZSB0byBhbiBlbGVtZW50IHRoZSBzYW1lIHByb3BlcnRpZXMgYXMgdGhlIGljb25zIGZvbnQuXG5AbWl4aW4gaWNvbi1mb250IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xufVxuXG4vLy8gSGVscGVyIHRvIGNsZWFyIGlubmVyIGZsb2F0c1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi8vLyBIZWxwZXIgdG8gY2VudGVyIGVsZW1lbnQgaG9yaXpvbnRhbCAmIHZlcnRpY2FsXG5AbWl4aW4gY2VudGVyLWhvcml6b250YWwtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSGVscGVyIHRvIGFkZCBpbWFnZXMgZm9yIHJldGluYSBzY3JlZW5zICgyeCkgYW5kIGJpZyBzY3JlZW5zLiAoMTkyZHBpIGlzIGFwcGxlIHJldGluYSBzY3JlZW4pXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbWcge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgYW5kIChtaW4td2lkdGg6IDEyNWVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIE1lZGlhIGJyZWFrcG9pbnRzIGZvciB0aGUgaGVpZ2h0cyBzaXplcy4gT25seSBvbiBEZXNrdG9wXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzaXplIC0gSGVpZ2h0IHNpemUgdG8gYXBwbHlcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWhlaWdodCgkc2l6ZSkge1xuICBAaWYgJHNpemU9PWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogODMwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIE1lZGlhIGJyZWFrcG9pbnQgZm9yIE1vYmlsZS4gRGV2aWNlcyB3aXRoIHJlZHVjZWQgc2NyZWVuIGhlaWdodFxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtaGVpZ2h0LW1vYmlsZSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIGFuZCAobWF4LWhlaWdodDogNjc1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gSGVscGVyIHRvIGluY2x1ZGUgbWVkaWEgYnJlYWtwb2ludCBmb3IgbW9iaWxlIGxhbmRzY2FwZVxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlLWxhbmRzY2FwZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAxMy85KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEhlbHBlciB0byBjaGFuZ2UgdGhlIGlucHV0IGF1dG9maWxsIHN0eWxlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRiZy1jb2xvciAtIEJyb3dzZXIgYWJicmV2aWF0aW9uXG5AbWl4aW4gaW5wdXQtYXV0b2ZpbGwoJGJnLWNvbG9yLCAkY29sb3IpIHtcbiAgJjotd2Via2l0LWF1dG9maWxsLFxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmctY29sb3IgaW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIZWxwZXIgdG8gaW5jbHVkZSBhIHRleHQgZ3JhZGllbnRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpcmVjdGlvbiAtIFNjcm9sbGJhciB3aWR0aFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3ItMSAtIENvbG9yIDEgZm9yIGdyYW5kaWVudFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3ItMiAtIENvbG9yIDIgZm9yIGdyYW5kaWVudFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcGVyY2VudC0xIC0gQ29sb3IgMSBwZXJjZW50XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwZXJjZW50LTIgLSBDb2xvciAyIHBlcmNlbnRcbkBtaXhpbiB0ZXh0LWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci0xLCAkY29sb3ItMiwgJHBlcmNlbnQtMTogMCwgJHBlcmNlbnQtMjogMTAwJSkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLTEgJHBlcmNlbnQtMSwgJGNvbG9yLTIgJHBlcmNlbnQtMik7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLy8gSGVscGVyIHRvIHN0eWxlIGN1c3RvbSBicm93c2VyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicm93c2VyIC0gQnJvd3NlciBhYmJyZXZpYXRpb25cbkBtaXhpbiBzdHlsZS1jdXN0b20tYnJvd3NlcigkYnJvd3Nlcikge1xuICBAaWYgJGJyb3dzZXI9PWZmIHtcbiAgICAvLyBGaXJlZm94XG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgnJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicm93c2VyPT1zZiB7XG4gICAgLy8gU2FmYXJpXG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyb3dzZXI9PWllOC0xMCB7XG4gICAgLy8gSUUgOC0xMFxuICAgIEBtZWRpYSBzY3JlZW5cXDAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicm93c2VyPT1pZTgtMTEge1xuICAgIC8vIElFIDgtMTFcbiAgICBAbWVkaWEgc2NyZWVuXFwwLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyb3dzZXI9PWVkZ2Uge1xuICAgIC8vIElFIEVkZ2VcbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJvd3Nlcj09aWUge1xuICAgIC8vIElFICg4LTExICYgRWRnZSlcbiAgICBAbWVkaWEgc2NyZWVuXFwwLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJvd3Nlcj09aW9zIHtcbiAgICAvLyBpT1NcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBjdXN0b20tZm9udCgnR2lscm95JywgNDAwLCBub3JtYWwsICdHaWxyb3ktUmVndWxhcicpO1xuQGluY2x1ZGUgY3VzdG9tLWZvbnQoJ0dpbHJveScsIDUwMCwgbm9ybWFsLCAnR2lscm95LU1lZGl1bScpO1xuQGluY2x1ZGUgY3VzdG9tLWZvbnQoJ0dpbHJveScsIDYwMCwgbm9ybWFsLCAnR2lscm95LVNlbWlCb2xkJyk7XG5AaW5jbHVkZSBjdXN0b20tZm9udCgnR2lscm95JywgNzAwLCBub3JtYWwsICdHaWxyb3ktQm9sZCcpO1xuQGluY2x1ZGUgY3VzdG9tLWZvbnQoJ0dpbHJveScsIDc1MCwgbm9ybWFsLCAnR2lscm95LUV4dHJhQm9sZCcpO1xuQGluY2x1ZGUgY3VzdG9tLWZvbnQoJ0dpbHJveScsIDgwMCwgbm9ybWFsLCAnR2lscm95LUJsYWNrJyk7XG5AaW5jbHVkZSBjdXN0b20tZm9udCgnR2lscm95JywgOTAwLCBub3JtYWwsICdHaWxyb3ktSGVhdnknKTtcbiIsIioge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmctbGlnaHQtbW9iaWxlLmpwZycpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDIuMzVjcXcsIDIuNzVyZW0pIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmcuanBnJyk7XG4gIH1cbn1cblxuLm1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDg2JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDMuNWNxdywgNC41cmVtKTtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjhjcXcsIDIuNXJlbSk7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuI3JlY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIFBvc2l0aW9uaW5nXG4kcG9zaXRpb24tbGc6IDYwcHg7XG4kcG9zaXRpb24teHM6IDMwcHg7XG5cbi8vIEZvbnRzXG4kZm9udC1wcmltYXJ5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzIwM2I3ZTtcbiRzZWNvbmRhcnk6ICNmNDlhMTg7XG4kZ3JlZW46ICM2NWFkMzE7XG4kcmVkOiAjZTYzYTNhO1xuIiwiJHRyYW5zbGF0ZS1kaXN0YW5jZTogMzBweDtcblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbiIsIi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTIlO1xuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgJl9fYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCAxMmNxdywgMTYuMjVyZW0pO1xuICAgIH1cblxuICAgICZfX2J0bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIi5uYXYge1xuICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjbGFtcCgwLjg1cmVtLCAxY3F3LCAxLjI1cmVtKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS41NjI1Y3F3LCAxLjU2MjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogY2xhbXAoMS44NXJlbSwgMi4zY3F3LCAyLjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwIGNsYW1wKDAuODVyZW0sIDEuMzVjcXcsIDEuNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2J0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IC8qIFBhcmEgU2FmYXJpICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19idG4tY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUgJl9faXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgJi0tYWN0aXZlICZfX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDAgJHBvc2l0aW9uLWxnO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCBjbGFtcCgwLjVyZW0sIDAuODVjcXcsIDEuMXJlbSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg0cmVtLCA1Y3F3LCA2LjEyNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgJi0tc2l6ZS14cyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44NXJlbSwgMi4zY3F3LCAyLjYyNXJlbSk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzLjVyZW0sIDQuMzVjcXcsIDYuMTI1cmVtKTtcblxuICAgICYtLXNpemUteHMge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNGNxdywgMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDIuNXJlbSwgMy4zNWNxdywgNC4xMjVyZW0pO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDAuNjVyZW0sIDAuODVjcXcsIDFyZW0pO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDAuOXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAwLjlyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBjbGFtcCgxLjM1cmVtLCAxLjZjcXcsIDEuODc1cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNsYW1wKDEuMzVyZW0sIDEuNmNxdywgMS44NzVyZW0pO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IGNsYW1wKDIuNXJlbSwgMi44NWNxdywgMy4xMjVyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgyLjVyZW0sIDIuODVjcXcsIDMuMTI1cmVtKTtcbiAgICB9XG5cbiAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICAmX19saW5rOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC45cmVtLCAxLjI1Y3F3LCAxLjI1cmVtKTtcblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG5cbiAgJl9fYnRuLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IGNsYW1wKDFyZW0sIDEuM3JlbSwgMS41cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMXJlbSwgMS4zcmVtLCAxLjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICAmX19idG46aG92ZXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGNsYW1wKDAuNHJlbSwgMC42cmVtLCAwLjc1cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoI2Q5ZTRmNSwgMC41KTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAxLjJjcXcsIDEuNXJlbSkgY2xhbXAoMS40cmVtLCAxLjZjcXcsIDJyZW0pO1xuICB9XG5cbiAgJi0tbG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxLjVjcXcsIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIGNsYW1wKDAuNXJlbSwgMC43NWNxdywgMXJlbSk7XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgxLjg1cmVtLCAyLjNjcXcsIDIuNXJlbSk7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG4iLCIuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCNkOWU0ZjUsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19ib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2hlbHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gIH1cblxuICAmX19sYWJlbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2lucHV0OmNoZWNrZWQgKyAmX19ib3g6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS4yNWNxdywgMS42ODc1cmVtKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgd2lkdGg6IGNsYW1wKDEuODVyZW0sIDJjcXcsIDIuOTM3NXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDEuODVyZW0sIDJjcXcsIDIuOTM3NXJlbSk7XG4gICAgfVxuICB9XG59XG4iLCIuaGVscC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB3aWR0aDogY2xhbXAoMS41cmVtLCAxLjhjcXcsIDJyZW0pO1xuICAgIGhlaWdodDogY2xhbXAoMS41cmVtLCAxLjhjcXcsIDJlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjM1Y3F3LCAxLjY4NzVyZW0pO1xuICB9XG59XG4iLCIudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgJl9fdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMjA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gICZfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDAuMzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMCAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJjpob3ZlciAmX190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi0tc2l6ZS0yICZfX3RleHQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDAuNjVyZW0sIDAuNzVjcXcsIDAuODEyNXJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuMzVjcXcsIDEuNjg3NXJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RleHQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1zaXplLTIgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWxlcnQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaGVpZ2h0OiBjbGFtcCgzcmVtLCA0Y3F3LCA3LjA2MjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjI1Y3F3LCAxLjY4NzVyZW0pO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwIGNsYW1wKDAuNzVyZW0sIDFjcXcsIDEuNXJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZSAwcywgYmFja2dyb3VuZCAwcyBlYXNlIDAuNzVzO1xuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZSAwcywgb3BhY2l0eSAwLjc1cyBlYXNlIDBzO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5zY3JhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgjMDAwLCAwLjI1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19wYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICBjYW52YXMge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgaW1nLFxuICBjYW52YXMge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIC8vIGFzcGVjdC1yYXRpbzogODIxIC8gNTQ3O1xuICAgIG1heC13aWR0aDogY2xhbXAoMThyZW0sIDIzY3F3LCAyOXJlbSk7XG4gICAgLy8gbWF4LXdpZHRoOiBjbGFtcCgzMHJlbSwgNDBjcXcsIDUxLjI1cmVtKTtcbiAgfVxufVxuIiwiLndpbm5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNsYW1wKDUwcmVtLCA1NWNxdywgNjYuMjVyZW0pO1xuICByb3ctZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGZsZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fYm94IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICByb3ctZ2FwOiBjbGFtcCgwLjVyZW0sIDAuNzVjcXcsIDFyZW0pO1xuXG4gICAgJl9fYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAxLjZjcXcsIDIuNjI1cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMi4zNXJlbSwgMi44NWNxdywgMy4xMjVyZW0pO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgY29sdW1uLWdhcDogY2xhbXAoMS4yNXJlbSwgMS41Y3F3LCAycmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1ob21lIHtcbiAgLy8gSW50cm9cbiAgLmludHJvIHtcbiAgICAuc2xvZ2FuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2xvZ2FuLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXJzIHtcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDIxOCAvIDUzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvZHVjdC1zaGFkb3cucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5zbGlkZXItbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICB9XG5cbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcCgwLjZyZW0sIDAuOGNxdywgMXJlbSk7XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxcmVtLCAxLjNjcXcsIDEuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVnaXN0ZXJcbiAgLnJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSxcbiAgICAuYnRuLS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuaW50cm8ge1xuICAgICAgLnNsb2dhbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci13cmFwcGVyLS0wMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMwcmVtLCA0MGNxdywgNTEuMjVyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgwLjVyZW0sIDFjcXcsIDEuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2xhbXAoMS40cmVtLCAxLjZjcXcsIDJyZW0pO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcHJpbWFyeSxcbiAgICAgIC5idG4tLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDFyZW0sIDEuMzVjcXcsIDEuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JnLW1vYmlsZS5qcGcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5yZWdpc3RlciB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDc1MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fYmF0Y2gtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1zY3JhdGNoIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnNjcmF0Y2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgLnNjcmF0Y2gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnRpbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgICZfX2Nsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fY291bnRkb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAudGltZXIsXG4gIC5lbXB0eSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNjcmF0Y2gge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5zY3JhdGNoLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAudGltZXIge1xuICAgICAgJl9fY2xvY2sge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY291bnRkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0LjVjcXcsIDQuNXJlbSk7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS13aW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC53aW5uZXJzIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxLjlyZW0sIDIuNWNxdywgMy43NXJlbSk7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1yZXN1bHQge1xuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxcmVtLCAxLjM1Y3F3LCAxLjYyNXJlbSk7XG4gIH1cblxuICAuYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaDIgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgMS4zNWNxdywgMS42MjVyZW0pO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjM1Y3F3LCAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgMS4zNWNxdywgMS42MjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuN3JlbSwgMC45Y3F3LCAxLjEyNXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgMS4zNWNxdywgMS42MjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudGl0bGUtcmV0cnkge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cblxuICAuY29udGVudC0td2luIHtcbiAgICAuYmctc3BsYXNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2luLWJnLXNwbGFzaC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtLXJldHJ5IHtcbiAgICAudGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgxMHJlbSwgMTRjcXcsIDIzLjQzNzVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGl0bGUtcmV0cnkge1xuICAgICAgbWF4LXdpZHRoOiBjbGFtcCgxM3JlbSwgMjRjcXcsIDM2LjA2MjVyZW0pO1xuICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgMS4zNWNxdywgMS42MjVyZW0pO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjhjcXcsIDIuNXJlbSk7XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDJjcXcsIDIuNXJlbSk7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxcmVtLCAxLjM1Y3F3LCAxLjYyNXJlbSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtLXJldHJ5IHtcbiAgICAgIC5ib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMC41cmVtLCAxY3F3LCAxLjM1cmVtKSBjbGFtcCgycmVtLCAzY3F3LCAzLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDJjcXcsIDIuNXJlbSk7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/